Release 1.1.90
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.1.90 ===
2
3 2013-09-19  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 1.1.90
7
8 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9
10         * po/cs.po:
11         * po/nl.po:
12         * po/pl.po:
13         * po/uk.po:
14         * po/vi.po:
15           po: Update translations
16
17 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
18
19         * sys/v4l2/gstv4l2bufferpool.c:
20           v4l2bufferpool: dmabuf is not a singleton anymore
21           https://bugzilla.gnome.org/show_bug.cgi?id=707793
22
23 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24
25         * ext/soup/gstsouphttpsrc.c:
26           souphttpsrc: do not do http requests in READY
27           HEAD requests to discover if the server is seekable shouldn't be done in
28           READY as it might lock the main thread that is doing the state change.
29           https://bugzilla.gnome.org/show_bug.cgi?id=705371
30
31 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32
33         * gst/rtpmanager/gstrtpjitterbuffer.c:
34           rtpjitterbuffer: reevaluate the current timer after timeout
35           When we trigger the timeout logic of a timer, reevaluate it because it is
36           possible that it still has the lowest timeout.
37
38 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39
40         * gst/rtpmanager/gstrtpjitterbuffer.c:
41           rtpjitterbuffer: don't update time when unscheduled
42           Don't try to estimate the current time when we got unscheduled.
43
44 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45
46         * gst/rtpmanager/gstrtpjitterbuffer.c:
47           rtpjitterbuffer: init packet spacing on first buffer
48           Already init the packet spacing variables on the first buffer so that we can
49           calculate the spacing on the second buffer already.
50
51 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52
53         * tests/check/elements/rtpjitterbuffer.c:
54           tests: fix comments
55
56 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57
58         * gst/rtpmanager/gstrtpjitterbuffer.c:
59           rtpjitterbuffer: push the lost event from the timer thread
60           Instead of pushing the lost event from the chain function, schedule a timeout
61           that will push the lost event from the timer thread. This avoid blocking the
62           upstream thread while we push and sync the event.
63
64 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65
66         * tests/check/elements/rtpjitterbuffer.c:
67           rtpjitterbuffer: add another test
68           The test is modified slightly because the late lost packets are only
69           generated now when a large gap is received.
70
71 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72
73         * gst/rtpmanager/gstrtpjitterbuffer.c:
74         * tests/check/elements/rtpjitterbuffer.c:
75           rtpjitterbuffer: round gap duration to multiple of duration
76           Make sure the gap duration in the lost event is a multiple of the packet
77           duration.
78           Enable another test.
79
80 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81
82         * gst/rtpmanager/gstrtpjitterbuffer.c:
83         * tests/check/Makefile.am:
84         * tests/check/elements/rtpjitterbuffer.c:
85           rtpjitterbuffer: keep track of duration
86           Keep track of the estimated duration of missing packets and use it in the lost
87           event.
88           Enable another unit test
89
90 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91
92         * gst/rtpmanager/gstrtpjitterbuffer.c:
93         * tests/check/elements/rtpjitterbuffer.c:
94           rtpjitterbuffer: handle large gaps with one lost event
95           When we have a large number of missing packets, generate one lost event for all
96           the packets that have no chance of being pushed out in time.
97           Fix and activate unit test for large gaps.
98
99 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100
101         * gst/rtpmanager/gstrtpjitterbuffer.c:
102           rtpjitterbuffer: refactor lost event sending
103           Also make sure we only increment the expected seqnum and last
104           output timestamp.
105
106 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107
108         * gst/rtpmanager/gstrtpjitterbuffer.c:
109           jitterbuffer: refactor timeout triggers
110
111 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112
113         * gst/rtpmanager/gstrtpjitterbuffer.c:
114           jitterbuffer: simplify the timeout code
115           Keep track of the current time in the timeout loop.
116           Loop over all timers and trigger all the expired ones, we can do this in the
117           same loop that selects the new best timer.
118
119 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120
121         * gst/rtpmanager/gstrtpjitterbuffer.c:
122           jitterbuffer: rearrange timer update code
123           Also update the timers when retransmission is disabled. We need to
124           do this because when we added LOST timers when we detected missing packets and
125           we need to remove those timers when the packet finally arrives.
126
127 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
128
129         * gst/videomixer/Makefile.am:
130           videomixer: link to libm for maths stuff
131           Fixes undefined references to rint and pow on ubuntu
132           build bot.
133
134 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
135
136         * gst/rtpmanager/gstrtpjitterbuffer.c:
137           jitterbuffer: release lock on shutdown
138
139 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
140
141         * tests/check/Makefile.am:
142           check: change for videomixer renamed orc file
143
144 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
145
146         * gst/isomp4/gstqtmux.c:
147           qtmux: remove MAX_TOLERATED_LATENESS
148           https://bugzilla.gnome.org/show_bug.cgi?id=707411
149
150 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
151
152         * tests/examples/rtp/client-H264-rtx.sh:
153           examples: we don't need the queue anymore
154
155 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
156
157         * gst/rtpmanager/gstrtpjitterbuffer.c:
158           jitterbuffer: use separate thread for timeouts
159           Use a separate thread for scheduling the timeouts instead of using the
160           downstream streaming thread that might block at any time.
161
162 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
163
164         * gst/isomp4/gstqtmux.c:
165           qtmux: set first_ts to DTS for streams that have DTS
166           https://bugzilla.gnome.org/show_bug.cgi?id=707340
167
168 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
169
170         * gst/isomp4/gstqtmux.c:
171           qtmux: make sure duration is a valid number for last buffer
172           https://bugzilla.gnome.org/show_bug.cgi?id=707340
173
174 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
175
176         * gst/isomp4/gstqtmux.c:
177           qtmux: use segment.start or last buffer end time in case of missing DTS
178           https://bugzilla.gnome.org/show_bug.cgi?id=707340
179
180 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
181
182         * gst/isomp4/gstqtmux.c:
183           Revert qtmux: Use buffer PTS if DTS is not set"
184           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
185           https://bugzilla.gnome.org/show_bug.cgi?id=707340
186
187 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
188
189         * gst/videomixer/videomixerorc-dist.c:
190         * gst/videomixer/videomixerorc-dist.h:
191           videomixer: Update orc generated files
192           https://bugzilla.gnome.org/show_bug.cgi?id=708131
193
194 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
195
196         * gst/rtpmanager/gstrtpsession.c:
197         * gst/rtpmanager/rtpsession.c:
198         * gst/rtpmanager/rtpsession.h:
199           rtpsession: Demux RTCP buffers from the RTP stream
200           If there are RTCP buffers in the RTP stream, process them as
201           RTCP. This way, we want receive streams following RFC 5761
202           https://bugzilla.gnome.org/show_bug.cgi?id=687657
203
204 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
205
206         * gst/rtp/gstrtpL24depay.c:
207           rtp: Remove bogus extra caps from L24 template.
208           The extra caps entry in the template was making it sometimes
209           get plugged for any dynamically allocated payload type.
210
211 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
212
213         * gst/rtpmanager/rtpsession.c:
214         * gst/rtpmanager/rtpsource.c:
215         * gst/rtpmanager/rtpsource.h:
216         * gst/rtpmanager/rtpstats.h:
217           rtpbin: use PacketInfo for the sender
218           Avoid mapping the packet multiple times when sending RTP.
219
220 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
221
222         * gst/rtpmanager/rtpsession.c:
223         * gst/rtpmanager/rtpsource.c:
224         * gst/rtpmanager/rtpsource.h:
225         * gst/rtpmanager/rtpstats.h:
226           rtpbin: store more in the PacketInfo
227           Store all info in the PacketInfo so that we can avoid mapping the packet
228           multiple times.
229
230 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
231
232         * gst/rtpmanager/rtpsession.c:
233         * gst/rtpmanager/rtpstats.h:
234           session: store more in the PacketInfo structure
235
236 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
237
238         * gst/rtpmanager/rtpsession.c:
239         * gst/rtpmanager/rtpsource.c:
240         * gst/rtpmanager/rtpsource.h:
241         * gst/rtpmanager/rtpstats.h:
242           rtpbin: RTPArrivalStats -> RTPPacketInfo
243           Rename a structure because we are also going to use this for the sender
244           bits.
245
246 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
247
248         * gst/rtpmanager/rtpsource.c:
249         * gst/rtpmanager/rtpsource.h:
250           source: small cleanups
251
252 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
253
254         * gst/isomp4/qtdemux.c:
255           qtdemux: only update stop position if seek requests it
256           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
257           the stop time if it is requested. Otherwise just maintain whatever
258           was stored at the segment
259           https://bugzilla.gnome.org/show_bug.cgi?id=707530
260
261 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
262
263         * gst/rtp/Makefile.am:
264           rtp: Add missing headers tp fix make dist
265           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
266
267 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
268
269         * gst/audioparsers/gstflacparse.c:
270           flacparse: Make sure we have enough data to read image tags
271           Thanks to iputinei for reporting this on IRC.
272
273 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
274
275         * gst/rtpmanager/gstrtpjitterbuffer.c:
276           jitterbuffer: handle segments with non-0 start
277           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
278           transform it back to a buffer timestamp before pushing out the buffer.
279           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
280
281 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
282
283         * gst/matroska/matroska-demux.c:
284           matroskademux: Fix off-by-one in validation of UTF-8
285           https://bugzilla.gnome.org/show_bug.cgi?id=707933
286
287 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
288
289         * gst/videomixer/videomixer2.c:
290           videomixer: Do not check if caps are empty when they are NULL
291           In the case the caps are actually NULL, we should just concider it the
292           same way as empty caps in that case.
293
294 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
295
296         * gst/videomixer/blendorc-dist.c:
297         * gst/videomixer/blendorc-dist.h:
298         * gst/videomixer/videomixerorc-dist.c:
299         * gst/videomixer/videomixerorc-dist.h:
300           videomixer: fix build if orc is not installed
301           https://bugzilla.gnome.org/show_bug.cgi?id=707886
302
303 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
304
305         * gst/matroska/matroska-demux.c:
306           matroskademux: Preserve seqnum when pushing seek upstream
307           After converting a seek from time to bytes, use the same seqnum
308           on the event that goes upstream
309
310 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
311
312         * gst/isomp4/qtdemux.c:
313           qtdemux: track streams that are EOS on push mode to finish earlier
314           When the segment has a defined stop position, qtdemux should check
315           when streams reach this position and mark those as EOS. When all
316           streams are EOS it will return GST_FLOW_EOS to upstream to allow
317           the pipeline to finish instead of continuously consume buffers
318           from upstream that are not useful for the segment.
319           https://bugzilla.gnome.org/show_bug.cgi?id=707530
320
321 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
322
323         * gst/isomp4/qtdemux.c:
324         * gst/isomp4/qtdemux.h:
325           qtdemux: preserve stop of segment when doing seeks in push mode
326           When handling seeks in push mode, qtdemux converts the seek to bytes
327           and pushes upstream. It needs to keep track of the seek and the
328           subsequent segment to be able to map them back to the requested
329           seek time and properly preserve the segment stop of the seek.
330           This is done by using the start offset in bytes of the seek,
331           that should be the same of the segment from upstream. And this
332           is also backwards compatible with what qtdemux already was using.
333           https://bugzilla.gnome.org/show_bug.cgi?id=707530
334
335 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
336
337         * gst/videomixer/videomixer2.c:
338         * gst/videomixer/videomixer2pad.h:
339           videomixer: Add colorspace conversion
340           https://bugzilla.gnome.org/show_bug.cgi?id=704950
341
342 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
343
344         * gst/videomixer/videomixer2.c:
345           videomixer: Don't send reconfigure event when formats or PAR are different
346           It is racy with multiple pads.
347           https://bugzilla.gnome.org/show_bug.cgi?id=704950
348
349 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
350
351         * gst/videomixer/Makefile.am:
352         * gst/videomixer/blend.c:
353         * gst/videomixer/blendorc.orc:
354         * gst/videomixer/gstcms.c:
355         * gst/videomixer/gstcms.h:
356         * gst/videomixer/videoconvert.c:
357         * gst/videomixer/videoconvert.h:
358         * gst/videomixer/videomixer2.c:
359         * gst/videomixer/videomixerorc.orc:
360           videomixer: Bundle private copies of videoconvert code
361           Ideally, this would be part of libgstvideo.
362           Prefixes videoconvert symbols with videomixer_.
363           https://bugzilla.gnome.org/show_bug.cgi?id=704950
364
365 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
366
367         * sys/v4l2/gstv4l2bufferpool.c:
368           v4l2: Use newly #defined metadata names.
369
370 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
371
372         * gst/rtsp/gstrtspsrc.c:
373           rtspsrc: only wait if we flushed
374           Only wait for the STREAM_LOCK when we flushed something when sending
375           a command for PAUSED or PLAYING.
376           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
377
378 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
379
380         * gst/rtsp/gstrtspsrc.c:
381           rtspsrc: return when a flush was issued
382           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
383           action has been flushed
384
385 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
386
387         * gst/rtp/Makefile.am:
388         * gst/rtp/gstrtp.c:
389         * gst/rtp/gstrtpL24depay.c:
390         * gst/rtp/gstrtpL24depay.h:
391         * gst/rtp/gstrtpL24pay.c:
392         * gst/rtp/gstrtpL24pay.h:
393         * tests/check/elements/rtp-payloading.c:
394           rtp: add L24 pay and depayloader
395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
396
397 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
398
399         * sys/v4l2/gstv4l2bufferpool.c:
400           v4l2bufferpool: Fix missing condition in previous commit
401
402 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
403
404         * sys/v4l2/gstv4l2bufferpool.c:
405           v4l2bufferpool: Also fix strides for other semi-planar video formats
406
407 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
408
409         * sys/v4l2/gstv4l2bufferpool.c:
410           v4l2bufferpool: Fix stride for NV12/NV21
411           https://bugzilla.gnome.org/show_bug.cgi?id=707758
412
413 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
414
415         * gst/matroska/matroska-read-common.c:
416           matroskademux: fix leaking buffer and caps
417           https://bugzilla.gnome.org/show_bug.cgi?id=707688
418
419 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
420
421         * gst/udp/gstudpsrc.c:
422           udpsrc: fix build on win32
423           gstudpsrc.c:855:15: error: #if with no expression
424
425 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
426
427         * gst/avi/gstavidemux.c:
428           avidemux: handle unseekable streams
429           Handle streams that we can't seek in and ignore them in the
430           seek logic.
431
432 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
433
434         * gst/avi/gstavidemux.c:
435           avidemux: only check video compression for video streams
436           Or else we might deref a stream with a NULL strf.vids and segfault
437
438 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
439
440         * gst/isomp4/atoms.c:
441         * gst/isomp4/fourcc.h:
442         * gst/isomp4/ftypcc.h:
443         * gst/isomp4/gstrtpxqtdepay.c:
444         * gst/isomp4/qtdemux.c:
445         * gst/isomp4/qtdemux_fourcc.h:
446         * gst/isomp4/qtdemux_types.c:
447           qtdemux: Add support for the avc3 sample entry format of the AVC file format
448           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
449           structure for fragmented MP4 called "avc3". The principal difference
450           between AVC1 and AVC3 is the location of the codec initialisation
451           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
452           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
453           goes in the first sample of every fragment (i.e. the first sample in
454           each mdat box).  The principal reason for avc3 is to make it easier
455           for client implementations, because it removes the requirement to
456           insert the SPS+PPS in to the decoder pipeline every time there is a
457           representation change.
458           This commit adds support for the "avc3" atom, which is almost identical
459           to the "avc1" atom, except it does not contain any SPS or PPS data.
460           https://bugzilla.gnome.org/show_bug.cgi?id=702004
461
462 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
463
464         * gst/videomixer/videomixer2.c:
465           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
466           https://bugzilla.gnome.org/show_bug.cgi?id=707238
467
468 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
469
470         * gst/audioparsers/gstflacparse.c:
471           flacparse: cleanup on error after state change
472           https://bugzilla.gnome.org/show_bug.cgi?id=707229
473
474 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
475
476         * gst/udp/gstudpsrc.c:
477         * gst/udp/gstudpsrc.h:
478           udpsrc: Bind to multicast addresses on non-Windows systems
479           On Windows it's not possible to bind to a multicast address
480           but the OS will make sure to filter out all packets that
481           arrive not for the multicast address the socket joined.
482           On Linux and others it is necessary to bind to a multicast
483           address to let the OS filter out all packets that are received
484           on the same port but for different addresses than the multicast
485           address
486           And deprecate the multicast-group property and replace it with the
487           address property.
488           https://bugzilla.gnome.org/show_bug.cgi?id=707042
489
490 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
491
492         * gst/audioparsers/gstflacparse.c:
493           flacparse: Free GstBaseParseFrame if pushing a header failed
494
495 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
496
497         * gst/udp/gstudpsrc.c:
498           udpsrc: Refactor address resolval into its own function
499
500 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
501
502         * gst/replaygain/gstrganalysis.c:
503           replaygain: fix taglist leak in rganalysis
504           And add some FIXMEs.
505
506 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
507
508         * tests/check/elements/rganalysis.c:
509           tests: rganalysis: rename function for clarity
510
511 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
512
513         * tests/check/elements/rganalysis.c:
514           tests: fix skipped rganalysis tests
515           In 0.10 elements would post tag messages on the bus
516           directly, and rganalysis would only post a tag message
517           when it changed tags. In 1.0, only sinks post tag
518           messages when they receive the serialised tag event.
519           This means that we get an additional tag message on
520           the bus now where we didn't expect one before.
521           https://bugzilla.gnome.org/show_bug.cgi?id=695090
522
523 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
524
525         * gst/audioparsers/gstflacparse.c:
526           flacparse: Properly propagate downstream flow returns upstream
527           https://bugzilla.gnome.org/show_bug.cgi?id=707229
528
529 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
530
531         * ext/shout2/gstshout2.c:
532         * gst/avi/gstavi.c:
533         * gst/isomp4/isomp4-plugin.c:
534         * gst/rtsp/gstrtsp.c:
535         * sys/sunaudio/gstsunaudio.c:
536         * sys/v4l2/gstv4l2.c:
537           Don't use setlocale in plugins()
538           Only apps should call setlocale(), not libraries.
539
540 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
541
542         * gst/rtp/gstrtpmpvpay.c:
543           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
544           RTP buffer allocation should not be done with padding for the specific MPEG2
545           header as the padding is done at the end of the buffer and the last byte is
546           the size of the padding.
547           https://bugzilla.gnome.org/show_bug.cgi?id=706970
548
549 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
550
551         * gst/autodetect/gstautovideosink.c:
552         * gst/autodetect/gstautovideosink.h:
553           autovideosink: add sync property
554           https://bugzilla.gnome.org/show_bug.cgi?id=706955
555
556 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
557
558         * gst/autodetect/gstautoaudiosink.c:
559         * gst/autodetect/gstautoaudiosink.h:
560           autoaudiosink: introduce sync property
561           https://bugzilla.gnome.org/show_bug.cgi?id=706955
562
563 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
564
565         * gst/isomp4/qtdemux.c:
566           qtdemux: push buffers after segment stop until reaching a keyframe
567           This should make decoders able to precisely push buffers until the stop
568           time in case they need the next keyframe to do it.
569           Also, according to gst_segment_clip, it should only push a buffer that
570           the starting ts is strictly smaller than the segment stop, so we change
571           the min < comparison for <=
572
573 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
574
575         * configure.ac:
576           Back to development
577
578 === release 1.1.4 ===
579
580 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
581
582         * ChangeLog:
583         * NEWS:
584         * RELEASE:
585         * configure.ac:
586         * docs/plugins/gst-plugins-good-plugins.args:
587         * docs/plugins/gst-plugins-good-plugins.hierarchy:
588         * docs/plugins/inspect/plugin-1394.xml:
589         * docs/plugins/inspect/plugin-aasink.xml:
590         * docs/plugins/inspect/plugin-alaw.xml:
591         * docs/plugins/inspect/plugin-alpha.xml:
592         * docs/plugins/inspect/plugin-alphacolor.xml:
593         * docs/plugins/inspect/plugin-apetag.xml:
594         * docs/plugins/inspect/plugin-audiofx.xml:
595         * docs/plugins/inspect/plugin-audioparsers.xml:
596         * docs/plugins/inspect/plugin-auparse.xml:
597         * docs/plugins/inspect/plugin-autodetect.xml:
598         * docs/plugins/inspect/plugin-avi.xml:
599         * docs/plugins/inspect/plugin-cacasink.xml:
600         * docs/plugins/inspect/plugin-cairo.xml:
601         * docs/plugins/inspect/plugin-cutter.xml:
602         * docs/plugins/inspect/plugin-debug.xml:
603         * docs/plugins/inspect/plugin-deinterlace.xml:
604         * docs/plugins/inspect/plugin-dtmf.xml:
605         * docs/plugins/inspect/plugin-dv.xml:
606         * docs/plugins/inspect/plugin-effectv.xml:
607         * docs/plugins/inspect/plugin-equalizer.xml:
608         * docs/plugins/inspect/plugin-flac.xml:
609         * docs/plugins/inspect/plugin-flv.xml:
610         * docs/plugins/inspect/plugin-flxdec.xml:
611         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
612         * docs/plugins/inspect/plugin-goom.xml:
613         * docs/plugins/inspect/plugin-goom2k1.xml:
614         * docs/plugins/inspect/plugin-icydemux.xml:
615         * docs/plugins/inspect/plugin-id3demux.xml:
616         * docs/plugins/inspect/plugin-imagefreeze.xml:
617         * docs/plugins/inspect/plugin-interleave.xml:
618         * docs/plugins/inspect/plugin-isomp4.xml:
619         * docs/plugins/inspect/plugin-jack.xml:
620         * docs/plugins/inspect/plugin-jpeg.xml:
621         * docs/plugins/inspect/plugin-level.xml:
622         * docs/plugins/inspect/plugin-matroska.xml:
623         * docs/plugins/inspect/plugin-mulaw.xml:
624         * docs/plugins/inspect/plugin-multifile.xml:
625         * docs/plugins/inspect/plugin-multipart.xml:
626         * docs/plugins/inspect/plugin-navigationtest.xml:
627         * docs/plugins/inspect/plugin-oss4.xml:
628         * docs/plugins/inspect/plugin-ossaudio.xml:
629         * docs/plugins/inspect/plugin-png.xml:
630         * docs/plugins/inspect/plugin-pulseaudio.xml:
631         * docs/plugins/inspect/plugin-replaygain.xml:
632         * docs/plugins/inspect/plugin-rtp.xml:
633         * docs/plugins/inspect/plugin-rtpmanager.xml:
634         * docs/plugins/inspect/plugin-rtsp.xml:
635         * docs/plugins/inspect/plugin-shapewipe.xml:
636         * docs/plugins/inspect/plugin-shout2send.xml:
637         * docs/plugins/inspect/plugin-smpte.xml:
638         * docs/plugins/inspect/plugin-soup.xml:
639         * docs/plugins/inspect/plugin-spectrum.xml:
640         * docs/plugins/inspect/plugin-speex.xml:
641         * docs/plugins/inspect/plugin-taglib.xml:
642         * docs/plugins/inspect/plugin-udp.xml:
643         * docs/plugins/inspect/plugin-video4linux2.xml:
644         * docs/plugins/inspect/plugin-videobox.xml:
645         * docs/plugins/inspect/plugin-videocrop.xml:
646         * docs/plugins/inspect/plugin-videofilter.xml:
647         * docs/plugins/inspect/plugin-videomixer.xml:
648         * docs/plugins/inspect/plugin-vpx.xml:
649         * docs/plugins/inspect/plugin-wavenc.xml:
650         * docs/plugins/inspect/plugin-wavpack.xml:
651         * docs/plugins/inspect/plugin-wavparse.xml:
652         * docs/plugins/inspect/plugin-ximagesrc.xml:
653         * docs/plugins/inspect/plugin-y4menc.xml:
654         * gst-plugins-good.doap:
655         * gst/audiofx/audiopanoramaorc-dist.c:
656         * win32/common/config.h:
657           Release 1.1.4
658
659 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
660
661         * po/af.po:
662         * po/az.po:
663         * po/bg.po:
664         * po/ca.po:
665         * po/cs.po:
666         * po/da.po:
667         * po/de.po:
668         * po/el.po:
669         * po/en_GB.po:
670         * po/eo.po:
671         * po/es.po:
672         * po/eu.po:
673         * po/fi.po:
674         * po/fr.po:
675         * po/gl.po:
676         * po/hr.po:
677         * po/hu.po:
678         * po/id.po:
679         * po/it.po:
680         * po/ja.po:
681         * po/lt.po:
682         * po/lv.po:
683         * po/mt.po:
684         * po/nb.po:
685         * po/nl.po:
686         * po/or.po:
687         * po/pl.po:
688         * po/pt_BR.po:
689         * po/ro.po:
690         * po/ru.po:
691         * po/sk.po:
692         * po/sl.po:
693         * po/sq.po:
694         * po/sr.po:
695         * po/sv.po:
696         * po/tr.po:
697         * po/uk.po:
698         * po/vi.po:
699         * po/zh_CN.po:
700         * po/zh_HK.po:
701         * po/zh_TW.po:
702           Update .po files
703
704 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
705
706         * po/pt_BR.po:
707           po: update translations
708
709 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
710
711         * gst/matroska/matroska-mux.c:
712           matroska-mux: remove framerate restriction
713           Remove the framerate restriction on the caps.
714
715 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
716
717         * gst/rtpmanager/rtpsession.c:
718           session: only update next check time when reconsidering
719           Don't update the next RTCP check time in all cases but only when we
720           reconsidered. This avoids delaying sending a full RTCP packet when we
721           are doing early feedback.
722
723 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
724
725         * gst/rtpmanager/rtpsession.c:
726           session: add more debug
727
728 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
729
730         * gst/rtpmanager/gstrtpjitterbuffer.c:
731         * gst/rtpmanager/gstrtpsession.c:
732           jitterbuffer: fix types of the retransmission event
733
734 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
735
736         * gst/rtpmanager/gstrtpjitterbuffer.c:
737           jitterbuffer: only timeout EXPECTED timers on gap
738           Only timeout the EXPECTED timers when we detect a large seqnum gap.
739
740 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
741
742         * configure.ac:
743           configure.ac: Don't set BZ2_LIBS if bz2 is not found
744
745 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
746
747         * gst/rtpmanager/rtpsession.c:
748           rtsession: fix locking
749           We need to take the session lock when getting and manipulating the
750           source.
751
752 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
753
754         * gst/rtpmanager/rtpsession.c:
755           rtpsession: add some more debug
756
757 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
758
759         * gst/videomixer/videomixer2.c:
760           videomixer: don't send flush_stop twice.
761           If we get flush start and a seek we need to only send flush_stop once.
762           More info at #706441
763
764 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
765
766         * gst/multipart/multipartdemux.c:
767         * gst/multipart/multipartdemux.h:
768           multipartdemux: propagate discont
769
770 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
771
772         * gst/multipart/multipartdemux.c:
773           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
774
775 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
776
777         * gst/multipart/multipartdemux.c:
778         * gst/multipart/multipartdemux.h:
779           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
780           https://bugzilla.gnome.org/show_bug.cgi?id=637754
781
782 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
783
784         * gst/rtpmanager/gstrtprtxqueue.c:
785         * gst/rtpmanager/gstrtprtxqueue.h:
786           rtxqueue: add property to configure queue size
787
788 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
789
790         * tests/examples/rtp/client-H264-rtx.sh:
791         * tests/examples/rtp/server-VTS-H264-rtx.sh:
792           tests: add retransmission example
793
794 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
795
796         * gst/rtpmanager/gstrtpbin.c:
797         * gst/rtpmanager/gstrtpbin.h:
798           rtpbin: proxy jitterbuffer do-retransmission property
799
800 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
801
802         * gst/avi/gstavimux.c:
803           avimux: unmap the correct buffer
804           The audio buffer was mapped so unmap it and not the video buffer
805           https://bugzilla.gnome.org/show_bug.cgi?id=706642
806
807 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
808
809         * ext/pulse/pulsesink.c:
810         * ext/pulse/pulsesink.h:
811           pulsesink: Add property to find out the device currently in use
812           https://bugzilla.gnome.org/show_bug.cgi?id=590768
813
814 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
815
816         * ext/pulse/pulsesink.c:
817           pulsesink: De-duplicate code to get the current sink input info
818           https://bugzilla.gnome.org/show_bug.cgi?id=590768
819
820 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
821
822         * ext/pulse/pulsesink.c:
823           pulsesink: Implement changing the device while playing
824           https://bugzilla.gnome.org/show_bug.cgi?id=590768
825
826 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
827
828         * ext/pulse/pulsesrc.c:
829         * ext/pulse/pulsesrc.h:
830           pulsesrc: Add property to find out the device currently in use
831           https://bugzilla.gnome.org/show_bug.cgi?id=590768
832
833 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
834
835         * ext/pulse/pulsesrc.c:
836           pulsesrc: De-duplicate code to get the current source output info
837           https://bugzilla.gnome.org/show_bug.cgi?id=590768
838
839 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
840
841         * ext/pulse/pulsesrc.c:
842           pulsesrc: Implement changing the device while playing
843           https://bugzilla.gnome.org/show_bug.cgi?id=590768
844
845 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
846
847         * configure.ac:
848           configure: Fix bz2 configure check for Windows
849           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
850           https://bugzilla.gnome.org/show_bug.cgi?id=465924
851
852 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
853
854         * ext/pulse/pulsesink.c:
855         * ext/pulse/pulsesink.h:
856         * ext/pulse/pulseutil.c:
857         * ext/pulse/pulseutil.h:
858           pulsesink: Add support for AAC pass-through
859           https://bugzilla.gnome.org/show_bug.cgi?id=694445
860
861 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
862
863         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
864           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
865           https://bugzilla.gnome.org/show_bug.cgi?id=702988
866
867 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
868
869         * ext/pulse/pulsesink.c:
870         * ext/pulse/pulsesink.h:
871         * ext/pulse/pulsesrc.c:
872         * ext/pulse/pulseutil.h:
873           pulse: Share static caps definition between src and sink
874           The src was also missing 24-bit sample formats
875
876 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
877
878         * gst/rtpmanager/gstrtprtxqueue.c:
879         * gst/rtpmanager/gstrtprtxqueue.h:
880           rtx: various improvements
881           Use locking
882           Don't push from the event handler, collected packets in a queue and push from
883           the chain function.
884           Clear queues on shutdown.
885
886 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
887
888         * gst/rtpmanager/gstrtpsession.c:
889           session: generate events correctly
890           Do correct shifting of the bitmask for lost packets.
891
892 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
893
894         * gst/rtpmanager/gstrtpmanager.c:
895           rtp: register rtx element better
896
897 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
898
899         * sys/directsound/gstdirectsoundsink.c:
900           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
901           Probably fixes
902           https://bugzilla.gnome.org/show_bug.cgi?id=705477
903
904 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
905
906         * ext/jpeg/gstjpegenc.c:
907           jpegenc: don't ignore return value from _finish_frame()
908           gst_video_encoder_finish_frame() will return FLOW_OK here if
909           there's no output buffer.
910
911 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
912
913         * gst/rtp/gstrtpjpegdepay.c:
914           jpegdepay: add some more debug
915
916 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
917
918         * gst/rtp/gstrtpgstdepay.c:
919         * gst/rtp/gstrtpgstdepay.h:
920           rtpgstdepay: only push events when they changed
921           Keep track of the STREAM_START and TAG events and only push them
922           when they changed.
923
924 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
925
926         * gst/rtp/gstrtpgstpay.c:
927           rtpgstpay: taglists should not be merged in 1.0
928
929 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
930
931         * gst/rtp/gstrtpgstdepay.c:
932           rtpgstdepay: flush on FLUSH_STOP event
933
934 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
935
936         * gst/rtp/gstrtpgstpay.c:
937           rtpgstpay: reset on state change
938           Do full reset on state change to READY
939
940 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
941
942         * gst/rtp/gstrtpgstpay.c:
943           rtpgstpay: reset on FLUSH_STOP
944           Clear the adapter and pending buffer list on FLUSH_STOP.
945
946 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
947
948         * gst/rtp/gstrtpgstpay.c:
949           rtpgstpay: don't use clock for config interval
950           We can't use the clock to time our config-interval because we are not
951           live (or there might not be a clock or the clock might not be running).
952           Instead just simply take the timestamp diff.
953
954 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
955
956         * gst/rtp/gstrtpgstpay.h:
957           rtpgstay: don't use // comments
958
959 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
960
961         * gst/rtsp/gstrtspsrc.c:
962           rtspsrc: Fix response argument in handle-request signal
963
964 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
965
966         * gst/rtsp/gstrtspsrc.c:
967         * gst/rtsp/gstrtspsrc.h:
968           rtspsrc: Add sdes property and proxy it to rtpbin
969
970 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
971
972         * gst/rtp/gstrtpgstpay.c:
973         * gst/rtp/gstrtpgstpay.h:
974           Send a stream-start whenever we send tags This is to make sure tags are cleared on the client if the stream-start was previously lost, otherwise, the client may end up with a merged taglist of multiple songs
975
976 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
977
978         * gst/rtp/gstrtpgstpay.c:
979         * gst/rtp/gstrtpgstpay.h:
980           rtpgstpay: Add a config-interval property to resend the caps/tags at a regular interval This is useful in case the packet containing the inlined caps was lost or if new client joins an already running RTP stream and they missed the previous tag events. This also makes the payloader keep a list of merged tags so the retransmitted tag event contains all previously received. A STREAM_START event will flush the list of tags.
981
982 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
983
984         * gst/rtp/gstrtpgstpay.c:
985           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
986
987 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
988
989         * gst/rtp/gstrtpgstpay.c:
990           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
991
992 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
993
994         * gst/rtp/gstrtpgstpay.c:
995         * gst/rtp/gstrtpgstpay.h:
996           rtpgstpay: Add a create_from_adapter API and use a list of GstBufferList This is necessary to fix event/caps sending. If we send a STREAM_START packet, it will cause an error because the stream didn't receive its caps and new-segment events, so we must wait for the first buffer before sending the stream-start event buffer. However, the caps will be sent at the same time and so the 'inline caps' will be set for the event. We need to be able to payload individual packets (data, caps or events) and only send them when we call flush.
997
998 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
999
1000         * gst/rtp/gstrtpgstdepay.c:
1001         * gst/rtp/gstrtpgstpay.c:
1002           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
1003
1004 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1005
1006         * gst/rtp/gstrtpgstpay.c:
1007           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
1008
1009 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1010
1011         * gst/rtpmanager/gstrtpjitterbuffer.c:
1012           jitterbuffer: handle EOS
1013           When the queue is empty, and we received EOS, pause and push an EOS
1014           event downstream.
1015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
1016
1017 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1018
1019         * gst/rtpmanager/gstrtpjitterbuffer.c:
1020           jitterbuffer: update docs
1021
1022 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1023
1024         * gst/rtpmanager/gstrtpjitterbuffer.c:
1025           jitterbuffer: update all timers
1026           Keep looping over all registered timers so that we can mark them lost instead of
1027           stopping as soon as we find the timer for the current seqnum.
1028
1029 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1030
1031         * gst/rtpmanager/gstrtpjitterbuffer.c:
1032           jitterbuffer: remove unused variables
1033
1034 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1035
1036         * gst/rtpmanager/gstrtpjitterbuffer.c:
1037           jitterbuffer: reorganize timer handling
1038           Restructure handling of incomming packet and the gap with the expected seqnum
1039           and register all timers from the _chain function.
1040           Convert a timer to a LOST packet timer when the max amount of retransmission
1041           requests has been reached.
1042
1043 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1044
1045         * gst/rtpmanager/gstrtpjitterbuffer.c:
1046           jitterbuffer: refactor packet spacing calculation
1047
1048 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1049
1050         * gst/rtpmanager/gstrtpjitterbuffer.c:
1051           jitterbuffer: keep track of last seqnum and dts
1052
1053 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1054
1055         * gst/rtpmanager/gstrtpjitterbuffer.c:
1056           jitterbuffer: small cleanups
1057
1058 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1059
1060         * gst/rtpmanager/gstrtpjitterbuffer.c:
1061           jitterbuffer: reset retransmission timers in add/reschedule
1062           Reset the retransmission timers when adding and rescheduling a timer.
1063
1064 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1065
1066         * gst/rtpmanager/gstrtpjitterbuffer.c:
1067           jitterbuffer: rename variables for packet spacing
1068
1069 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1070
1071         * gst/rtpmanager/gstrtpjitterbuffer.c:
1072           jitterbuffer: remove lost timer when we get the packet
1073           When we receive a packet, also remove the LOST timer for it.
1074
1075 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1076
1077         * gst/rtpmanager/gstrtpjitterbuffer.c:
1078           jitterbuffer: expected seqnum must increase
1079           Only update the expected seqnum when it is bigger than the previous expected
1080           seqnum.
1081
1082 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1083
1084         * gst/rtpmanager/gstrtpjitterbuffer.c:
1085           jitterbuffer: add more debug
1086
1087 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1088
1089         * gst/rtpmanager/Makefile.am:
1090         * gst/rtpmanager/gstrtpmanager.c:
1091         * gst/rtpmanager/gstrtprtxqueue.c:
1092         * gst/rtpmanager/gstrtprtxqueue.h:
1093           rtxqueue: add retransmission queue element
1094
1095 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1096
1097         * gst/rtpmanager/rtpsession.c:
1098           session: add some docs
1099
1100 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1101
1102         * gst/rtpmanager/gstrtpsession.c:
1103         * gst/rtpmanager/rtpsession.c:
1104         * gst/rtpmanager/rtpsession.h:
1105           session: handle NACK feedback and generate events
1106           Handle and parse the feedback NACK packets and generate a Retransmission
1107           event for each NACKed packet
1108
1109 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
1110
1111         * sys/v4l2/gstv4l2object.c:
1112           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
1113
1114 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
1115
1116         * sys/v4l2/gstv4l2object.c:
1117         * sys/v4l2/gstv4l2object.h:
1118         * sys/v4l2/gstv4l2sink.c:
1119         * sys/v4l2/gstv4l2sink.h:
1120         * sys/v4l2/gstv4l2src.c:
1121         * sys/v4l2/gstv4l2src.h:
1122           v4l2: De-duplicate caps probing between src and sink
1123
1124 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
1125
1126         * ext/pulse/Makefile.am:
1127         * ext/pulse/pulseprobe.c:
1128         * ext/pulse/pulseprobe.h:
1129         * ext/pulse/pulsesink.c:
1130         * ext/pulse/pulsesink.h:
1131         * ext/pulse/pulsesrc.c:
1132         * ext/pulse/pulsesrc.h:
1133           pulse: Remove unused GstPulseProbe
1134
1135 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
1136
1137         * sys/v4l2/gstv4l2tuner.c:
1138         * sys/v4l2/tuner.c:
1139         * sys/v4l2/tunerchannel.c:
1140         * sys/v4l2/tunernorm.c:
1141           v4l2: Use G_DEFINE_ macros for added thread safety
1142
1143 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1144
1145         * gst/videomixer/videomixer2.c:
1146         * gst/videomixer/videomixer2.h:
1147           videomixer: Do not send flush_stop ourself after a flush_start
1148           When we receive a flush_start, we should wait for the next flush_stop
1149           and foward it, not create a flush_stop ourself.
1150
1151 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1152
1153         * gst/rtp/gstrtph264depay.c:
1154           h264depay: init debug category early
1155           Init the debug variable when we register the element because it is also used by
1156           the payloader element when it calls the add_sps_pps method.
1157
1158 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1159
1160         * ext/flac/gstflacenc.c:
1161           flacenc: Properly set headers via the base class instead of just pushing them downstream
1162           Prevents buffers from being send before the caps and segment events.
1163
1164 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
1165
1166         * gst/isomp4/qtdemux.c:
1167           qtdemux: check denominator isn't zero before scaling duration.
1168           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
1169           non-zero before using it as a denominator to scale the stream duration.
1170           https://bugzilla.gnome.org/show_bug.cgi?id=706076
1171
1172 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1173
1174         * ext/jpeg/gstjpegdec.c:
1175         * ext/jpeg/gstjpegenc.c:
1176         * ext/libpng/gstpngdec.c:
1177         * ext/vpx/gstvp8dec.c:
1178         * ext/vpx/gstvp9dec.c:
1179           ext: Use new flush vfunc of video codec base classes and remove reset implementations
1180
1181 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1182
1183         * gst/rtpmanager/gstrtpjitterbuffer.c:
1184           jitterbuffer: forward flush before stopping dataflow
1185           First forward the flush event and then stop our loop function.
1186
1187 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
1188
1189         * configure.ac:
1190           configure: require libsoup >= 2.38
1191           Bump libsoup requirement for newer API used, like headers_get_one().
1192           2.38 is from early 2012 and is in linen with our GLib requirement.
1193
1194 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
1195
1196         * ext/soup/gstsouphttpsrc.c:
1197           soup: don't use deprecated soup_message_headers_get() API
1198
1199 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
1200
1201         * .gitignore:
1202           .gitignore: Ignore files from automake test-driver
1203
1204 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
1205
1206         * gst/rtp/gstrtph264pay.c:
1207         * gst/rtp/gstrtph264pay.h:
1208           rtph264pay: Use the SPS/PPS handling function from the depayloader
1209           Remove duplicated copies
1210           https://bugzilla.gnome.org/show_bug.cgi?id=705553
1211
1212 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
1213
1214         * gst/rtp/gstrtph264depay.c:
1215         * gst/rtp/gstrtph264depay.h:
1216           rtph264depay: Make the SPS/PPS deduplication function generic
1217           Make it not touch any internals of the depayloader
1218           https://bugzilla.gnome.org/show_bug.cgi?id=705553
1219
1220 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
1221
1222         * gst/audioparsers/gstaacparse.c:
1223           aacparse: allow conversion from raw AAC to ADTS
1224           This patch will prepend ADTS headers to raw AAC audio frames, allowing
1225           upstream elements to link to decoders that only support AAC in ADTS format.
1226           Note that no error correction bits are added to ADTS frames in this code.
1227           https://bugzilla.gnome.org/show_bug.cgi?id=615740
1228
1229 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1230
1231         * gst/rtsp/gstrtspsrc.c:
1232           rtspsrc: Only free GCheckSum after its last usage
1233           https://bugzilla.gnome.org/show_bug.cgi?id=705760
1234
1235 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1236
1237         * ext/soup/gstsouphttpsrc.c:
1238           souphttpsrc: fix critical setting a NULL uri redirection
1239
1240 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1241
1242         * ext/soup/gstsouphttpsrc.c:
1243         * ext/soup/gstsouphttpsrc.h:
1244           souphttpsrc: add redirection to the URI query
1245
1246 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
1247
1248         * gst/isomp4/qtdemux.c:
1249           qtdemux: elst should offset samples instead of buffers
1250           The current approach where buffers are offset is not ideal, as during seek
1251           and loop current time is compared to sample times.
1252           https://bugzilla.gnome.org/show_bug.cgi?id=700264
1253
1254 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1255
1256         * gst/videomixer/videomixer2.c:
1257         * tests/check/elements/videomixer.c:
1258           videomixer: Send EOS if buf_end >= segment.stop
1259           That means the whole segment is already played, and we are sure we
1260           are EOS at that point.
1261           Also handle segment seeks, and do not send EOS in that case.
1262
1263 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
1264
1265         * gst/avi/gstavidemux.c:
1266           avidemux: send proper stream_start event
1267           https://bugzilla.gnome.org//show_bug.cgi?id=705449
1268
1269 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1270
1271         * gst/matroska/ebml-read.c:
1272         * gst/matroska/matroska-demux.c:
1273           matroskademux: Don't print warnings during flushing and stop as soon as possible
1274           https://bugzilla.gnome.org//show_bug.cgi?id=705442
1275
1276 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1277
1278         * gst/rtp/gstrtpvp8depay.c:
1279           rtpvp8depay: mark key frames and delta frames properly
1280           https://bugzilla.gnome.org/show_bug.cgi?id=705550
1281
1282 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1283
1284         * gst/rtpmanager/rtpsession.c:
1285           session: add NACK feedback in RTCP
1286
1287 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1288
1289         * gst/rtpmanager/rtpsource.c:
1290         * gst/rtpmanager/rtpsource.h:
1291           source: add methods to register NACK
1292           Add a method to register a missing packet for an ssrc along with
1293           methods to get the missing packets and clear them.
1294
1295 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1296
1297         * gst/rtpmanager/gstrtpsession.c:
1298         * gst/rtpmanager/rtpsession.c:
1299         * gst/rtpmanager/rtpsession.h:
1300           session: handle Retransmission event and schedule NACK
1301           Handle the retransmission event from downstream and use it to schedule a NACK
1302           request.
1303
1304 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1305
1306         * gst/rtpmanager/rtpsession.c:
1307           session: pass data to remove func
1308           Pass the data to the remove function because we are going to deref it when there
1309           is pli or fir.
1310
1311 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1312
1313         * gst/isomp4/qtdemux.c:
1314           qtdemux: Fix compilation
1315
1316 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1317
1318         * gst/isomp4/qtdemux.c:
1319           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
1320
1321 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1322
1323         * gst/videomixer/videomixer2.c:
1324           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
1325           Otherwize EOS never gets sent in that particular case.
1326
1327 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1328
1329         * gst/goom/gstgoom.c:
1330           goom: Ensure src caps are writable
1331           In some cases the src caps determined by goom weren't writable, causing
1332           a bunch of assertion failures and failed caps. Fixed by always
1333           explicitely making the caps writable
1334           https://bugzilla.gnome.org/show_bug.cgi?id=705475
1335
1336 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1337
1338         * gst/rtpmanager/gstrtpsession.c:
1339         * gst/rtpmanager/rtpsession.c:
1340         * gst/rtpmanager/rtpsession.h:
1341           session: use common send_rtcp method
1342           Reuse the send_rtcp method that already asks for the current time when
1343           requesting a keyframe.
1344
1345 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1346
1347         * gst/rtpmanager/rtpsession.c:
1348         * gst/rtpmanager/rtpsession.h:
1349           session: Don't use ClockTimeDiff for unsigned delays
1350
1351 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
1352
1353         * gst/isomp4/gstqtmux.c:
1354           qtmux: Use buffer PTS if DTS is not set
1355           Avoids ending up with completely bogus scaled duration/pts when new
1356           buffers have invalid DTS.
1357
1358 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
1359
1360         * tests/check/elements/souphttpsrc.c:
1361           tests: skip https test if there's no TLS support in soup/glib
1362
1363 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
1364
1365         * gst/rtsp/gstrtpdec.c:
1366           rtpdec: use generic marshaller
1367
1368 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
1369
1370         * Makefile.am:
1371         * sys/v4l2/.gitignore:
1372         * sys/v4l2/Makefile.am:
1373         * sys/v4l2/gstv4l2-marshal.list:
1374         * sys/v4l2/tuner-marshal.list:
1375         * sys/v4l2/tuner.c:
1376         * sys/v4l2/tuner.h:
1377         * win32/MANIFEST:
1378         * win32/common/tuner-enumtypes.c:
1379         * win32/common/tuner-enumtypes.h:
1380         * win32/common/tuner-marshal.c:
1381         * win32/common/tuner-marshal.h:
1382           v4l2: remove unused enumtypes and use generic marshaller
1383
1384 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1385
1386         * Makefile.am:
1387         * gst/udp/.gitignore:
1388         * win32/common/gstudp-enumtypes.c:
1389         * win32/common/gstudp-enumtypes.h:
1390         * win32/common/gstudp-marshal.c:
1391         * win32/common/gstudp-marshal.h:
1392           udp: remove unused marshal and enumtypes files
1393
1394 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
1395
1396         * Makefile.am:
1397         * gst/rtpmanager/.gitignore:
1398         * gst/rtpmanager/Makefile.am:
1399         * gst/rtpmanager/gstrtpbin-marshal.list:
1400         * gst/rtpmanager/gstrtpbin.c:
1401         * gst/rtpmanager/gstrtpjitterbuffer.c:
1402         * gst/rtpmanager/gstrtpptdemux.c:
1403         * gst/rtpmanager/gstrtpsession.c:
1404         * gst/rtpmanager/gstrtpssrcdemux.c:
1405         * gst/rtpmanager/rtpsession.c:
1406         * win32/MANIFEST:
1407         * win32/common/gstrtpbin-marshal.c:
1408         * win32/common/gstrtpbin-marshal.h:
1409           rtpmanager: use generic marshaller
1410
1411 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1412
1413         * gst/rtpmanager/gstrtpjitterbuffer.c:
1414           jitterbuffer: send event in right direction
1415
1416 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
1417
1418         * configure.ac:
1419         * tests/check/Makefile.am:
1420           tests: create/remove orc directory at proper time
1421           Before automake creates .deps directories, and during distclean.
1422
1423 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1424
1425         * gst/rtpmanager/rtpsession.c:
1426           session: add FIR and PLI like other RTCP packets
1427           Add the FIR and PLI packets like the other RTCP packet instead of from the
1428           on-sending-rtcp default signal handler.
1429
1430 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1431
1432         * gst/rtpmanager/gstrtpjitterbuffer.c:
1433           jitterbuffer: fix property ranges
1434
1435 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1436
1437         * gst/rtpmanager/gstrtpjitterbuffer.c:
1438           jitterbuffer: push retransmission events
1439
1440 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
1441
1442         * configure.ac:
1443           build: add subdir-objects to AM_INIT_AUTOMAKE
1444           Fixes warnings with automake 1.14
1445           https://bugzilla.gnome.org/show_bug.cgi?id=705350
1446
1447 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1448
1449         * gst/rtpmanager/gstrtpjitterbuffer.c:
1450           jitterbuffer: add support for retransmission retry
1451           When we didn't receive a packet after requesting retransmission, retry
1452           asking for retransmission for a certain period.
1453
1454 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1455
1456         * gst/rtpmanager/gstrtpjitterbuffer.c:
1457           jitterbuffer: add properties
1458           Add properties to control retransmission parameters
1459
1460 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1461
1462         * gst/rtpmanager/gstrtpjitterbuffer.c:
1463           jitterbuffer: use corrected timeout when rescheduling
1464           When we recalculate the timeout, use the corrected timeout value depending on
1465           the timer type.
1466
1467 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1468
1469         * gst/rtpmanager/gstrtpjitterbuffer.c:
1470           jitterbuffer: update timers after queueing
1471           Else we might update the timer needlessly for duplicates.
1472
1473 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1474
1475         * gst/rtpmanager/gstrtpjitterbuffer.c:
1476           jitterbuffer: move method up
1477
1478 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1479
1480         * gst/rtpmanager/gstrtpjitterbuffer.c:
1481           jitterbuffer: small cleanup
1482
1483 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1484
1485         * gst/rtpmanager/gstrtpjitterbuffer.c:
1486           jitterbuffer: unschedule old expected packets
1487           When we receive a new packet, unschedule old outstanding packets when their
1488           seqnum is too far away.
1489
1490 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1491
1492         * gst/rtpmanager/gstrtpjitterbuffer.c:
1493           jitterbuffer: refactor timer update
1494
1495 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1496
1497         * gst/rtpmanager/gstrtpjitterbuffer.c:
1498           jitterbuffer: update timers when removing
1499           Update the timers when we remove a timer.
1500           Handle canceled timers, make them unschedule the current timer and
1501           trigger the timeout code.
1502
1503 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1504
1505         * gst/rtpmanager/gstrtpjitterbuffer.c:
1506           jitterbuffer: fix typo
1507
1508 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1509
1510         * gst/rtpmanager/gstrtpjitterbuffer.c:
1511           jitterbuffer: improve timeout management
1512           If we change the seqnum of an existing timer and we were waiting for
1513           that timer, unschedule it. If we change the timeout of an existing timer and we
1514           were waiting on it, only unschedule when the new time is smaller.
1515
1516 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1517
1518         * gst/rtpmanager/gstrtpjitterbuffer.c:
1519           jitterbuffer: install timer for expected arrival
1520           Install a timer that is triggered when the expected arrival time of a packet
1521           expired.
1522
1523 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1524
1525         * gst/rtpmanager/gstrtpjitterbuffer.c:
1526           jitterbuffer: improve unschedule of timers
1527           Conflicts:
1528           gst/rtpmanager/gstrtpjitterbuffer.c
1529
1530 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1531
1532         * gst/rtpmanager/gstrtpjitterbuffer.c:
1533           jitterbuffer: move code around
1534
1535 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1536
1537         * gst/rtpmanager/gstrtpjitterbuffer.c:
1538           jitterbuffer: estimate inter packet spacing
1539           When we see two packets with consecutive seqnums and a different RTP time, use
1540           the DTS difference as the inter packet spacing estimate.
1541
1542 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1543
1544         * gst/rtpmanager/gstrtpjitterbuffer.c:
1545           jitterbuffer: keep track of current timeout
1546
1547 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1548
1549         * gst/rtpmanager/gstrtpjitterbuffer.c:
1550           jitterbuffer: cleanup timer handling
1551
1552 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1553
1554         * gst/rtpmanager/gstrtpjitterbuffer.c:
1555           jitterbuffer: reset is only possible with a GAP
1556
1557 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1558
1559         * gst/rtpmanager/gstrtpjitterbuffer.c:
1560         * gst/rtpmanager/rtpjitterbuffer.c:
1561           jitterbuffer: operate on DTS
1562           Make the jitterbuffer schedule the timeouts based on the DTS instead
1563           of the PTS. This makes it all smoother with reordered frames and gives
1564           the decoder time to reorder the frames in time.
1565
1566 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1567
1568         * gst/rtpmanager/gstrtpjitterbuffer.c:
1569           jitterbuffer: rename timout variable
1570
1571 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1572
1573         * gst/rtpmanager/gstrtpjitterbuffer.c:
1574           jitterbuffer: small cleanup
1575
1576 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1577
1578         * gst/rtpmanager/gstrtpjitterbuffer.c:
1579           jitterbuffer: block output in paused or buffering
1580
1581 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1582
1583         * gst/rtpmanager/gstrtpjitterbuffer.c:
1584           jitterbuffer: store pts in timer
1585           Only store the pts in the timer so that we can both do timeouts with timings on
1586           the input and output of the jitterbuffer.
1587
1588 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1589
1590         * gst/rtpmanager/gstrtpjitterbuffer.c:
1591           rtpjitterbuffer: refactor jitterbuffer
1592           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
1593           pushing the next buffer, waiting for timeouts and handling the timeouts.
1594           The main loop now tries to push as many buffers as it can until it runs out of
1595           buffers or when it detects a seqnum discont. Then it will wait for some event to
1596           happen before attempting to push more buffers.
1597           Make methods to register timeouts in an array. These timeouts are registered
1598           when we detect a missing packet, sync for the first packet or when we find an
1599           estimation for the end-of-stream.
1600           This greatly simplifies and clarifies the code and also makes it possible to
1601           register more complicated timeout schemes later.
1602
1603 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1604
1605         * gst/rtpmanager/rtpjitterbuffer.c:
1606           rtpjitterbuffer: use NULL to ignore percent
1607           If we pass NULL to pop and push we ignore the percent result.
1608
1609 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1610
1611         * gst/rtpmanager/gstrtpjitterbuffer.c:
1612           jitterbuffer: refactor
1613           Move eos estimation into separate function
1614
1615 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
1616
1617         * gst/flv/gstflvdemux.c:
1618           flvdemux: don't leak stream_id string
1619           https://bugzilla.gnome.org/show_bug.cgi?id=705142
1620
1621 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
1622
1623         * po/LINGUAS:
1624         * po/da.po:
1625         * po/de.po:
1626         * po/el.po:
1627         * po/gl.po:
1628         * po/hr.po:
1629         * po/hu.po:
1630         * po/ja.po:
1631         * po/nb.po:
1632         * po/nl.po:
1633         * po/pl.po:
1634         * po/ru.po:
1635         * po/sl.po:
1636         * po/tr.po:
1637         * po/uk.po:
1638         * po/vi.po:
1639         * po/zh_CN.po:
1640           po: update translations
1641
1642 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
1643
1644         * tests/check/elements/.gitignore:
1645           tests: ignore new test binaries
1646
1647 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1648
1649         * configure.ac:
1650           Back to development
1651
1652 === release 1.1.3 ===
1653
1654 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1655
1656         * ChangeLog:
1657         * NEWS:
1658         * RELEASE:
1659         * configure.ac:
1660         * docs/plugins/gst-plugins-good-plugins.args:
1661         * docs/plugins/inspect/plugin-1394.xml:
1662         * docs/plugins/inspect/plugin-aasink.xml:
1663         * docs/plugins/inspect/plugin-alaw.xml:
1664         * docs/plugins/inspect/plugin-alpha.xml:
1665         * docs/plugins/inspect/plugin-alphacolor.xml:
1666         * docs/plugins/inspect/plugin-apetag.xml:
1667         * docs/plugins/inspect/plugin-audiofx.xml:
1668         * docs/plugins/inspect/plugin-audioparsers.xml:
1669         * docs/plugins/inspect/plugin-auparse.xml:
1670         * docs/plugins/inspect/plugin-autodetect.xml:
1671         * docs/plugins/inspect/plugin-avi.xml:
1672         * docs/plugins/inspect/plugin-cacasink.xml:
1673         * docs/plugins/inspect/plugin-cairo.xml:
1674         * docs/plugins/inspect/plugin-cutter.xml:
1675         * docs/plugins/inspect/plugin-debug.xml:
1676         * docs/plugins/inspect/plugin-deinterlace.xml:
1677         * docs/plugins/inspect/plugin-dtmf.xml:
1678         * docs/plugins/inspect/plugin-dv.xml:
1679         * docs/plugins/inspect/plugin-effectv.xml:
1680         * docs/plugins/inspect/plugin-equalizer.xml:
1681         * docs/plugins/inspect/plugin-flac.xml:
1682         * docs/plugins/inspect/plugin-flv.xml:
1683         * docs/plugins/inspect/plugin-flxdec.xml:
1684         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1685         * docs/plugins/inspect/plugin-goom.xml:
1686         * docs/plugins/inspect/plugin-goom2k1.xml:
1687         * docs/plugins/inspect/plugin-icydemux.xml:
1688         * docs/plugins/inspect/plugin-id3demux.xml:
1689         * docs/plugins/inspect/plugin-imagefreeze.xml:
1690         * docs/plugins/inspect/plugin-interleave.xml:
1691         * docs/plugins/inspect/plugin-isomp4.xml:
1692         * docs/plugins/inspect/plugin-jack.xml:
1693         * docs/plugins/inspect/plugin-jpeg.xml:
1694         * docs/plugins/inspect/plugin-level.xml:
1695         * docs/plugins/inspect/plugin-matroska.xml:
1696         * docs/plugins/inspect/plugin-monoscope.xml:
1697         * docs/plugins/inspect/plugin-mulaw.xml:
1698         * docs/plugins/inspect/plugin-multifile.xml:
1699         * docs/plugins/inspect/plugin-multipart.xml:
1700         * docs/plugins/inspect/plugin-navigationtest.xml:
1701         * docs/plugins/inspect/plugin-oss4.xml:
1702         * docs/plugins/inspect/plugin-ossaudio.xml:
1703         * docs/plugins/inspect/plugin-png.xml:
1704         * docs/plugins/inspect/plugin-pulseaudio.xml:
1705         * docs/plugins/inspect/plugin-replaygain.xml:
1706         * docs/plugins/inspect/plugin-rtp.xml:
1707         * docs/plugins/inspect/plugin-rtpmanager.xml:
1708         * docs/plugins/inspect/plugin-rtsp.xml:
1709         * docs/plugins/inspect/plugin-shapewipe.xml:
1710         * docs/plugins/inspect/plugin-shout2send.xml:
1711         * docs/plugins/inspect/plugin-smpte.xml:
1712         * docs/plugins/inspect/plugin-soup.xml:
1713         * docs/plugins/inspect/plugin-spectrum.xml:
1714         * docs/plugins/inspect/plugin-speex.xml:
1715         * docs/plugins/inspect/plugin-taglib.xml:
1716         * docs/plugins/inspect/plugin-udp.xml:
1717         * docs/plugins/inspect/plugin-video4linux2.xml:
1718         * docs/plugins/inspect/plugin-videobox.xml:
1719         * docs/plugins/inspect/plugin-videocrop.xml:
1720         * docs/plugins/inspect/plugin-videofilter.xml:
1721         * docs/plugins/inspect/plugin-videomixer.xml:
1722         * docs/plugins/inspect/plugin-vpx.xml:
1723         * docs/plugins/inspect/plugin-wavenc.xml:
1724         * docs/plugins/inspect/plugin-wavpack.xml:
1725         * docs/plugins/inspect/plugin-wavparse.xml:
1726         * docs/plugins/inspect/plugin-ximagesrc.xml:
1727         * docs/plugins/inspect/plugin-y4menc.xml:
1728         * gst-plugins-good.doap:
1729         * win32/common/config.h:
1730           Release 1.1.3
1731
1732 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1733
1734         * po/af.po:
1735         * po/az.po:
1736         * po/bg.po:
1737         * po/ca.po:
1738         * po/cs.po:
1739         * po/da.po:
1740         * po/de.po:
1741         * po/el.po:
1742         * po/en_GB.po:
1743         * po/eo.po:
1744         * po/es.po:
1745         * po/eu.po:
1746         * po/fi.po:
1747         * po/fr.po:
1748         * po/gl.po:
1749         * po/hu.po:
1750         * po/id.po:
1751         * po/it.po:
1752         * po/ja.po:
1753         * po/lt.po:
1754         * po/lv.po:
1755         * po/mt.po:
1756         * po/nb.po:
1757         * po/nl.po:
1758         * po/or.po:
1759         * po/pl.po:
1760         * po/pt_BR.po:
1761         * po/ro.po:
1762         * po/ru.po:
1763         * po/sk.po:
1764         * po/sl.po:
1765         * po/sq.po:
1766         * po/sr.po:
1767         * po/sv.po:
1768         * po/tr.po:
1769         * po/uk.po:
1770         * po/vi.po:
1771         * po/zh_CN.po:
1772         * po/zh_HK.po:
1773         * po/zh_TW.po:
1774           Update .po files
1775
1776 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1777
1778         * gst/avi/gstavidemux.c:
1779         * gst/flv/gstflvdemux.c:
1780         * gst/isomp4/qtdemux.c:
1781         * gst/matroska/matroska-demux.c:
1782           gst: Don't swap start/stop for negative rates in the SEGMENT query
1783
1784 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
1785
1786         * gst/isomp4/qtdemux.c:
1787           qtdemux: Check for data size when parsing h264 codec data from strf atom
1788
1789 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1790
1791         * gst/matroska/matroska-demux.c:
1792           matroskademux: Implement SEGMENT query
1793
1794 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1795
1796         * gst/flv/gstflvdemux.c:
1797           flvdemux: Implement SEGMENT query
1798
1799 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1800
1801         * gst/avi/gstavidemux.c:
1802           avidemux: Implement SEGMENT query
1803
1804 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
1805
1806         * gst/isomp4/qtdemux.c:
1807         * gst/isomp4/qtdemux_fourcc.h:
1808           qtdemux: Support H264 fourcc
1809           https://bugzilla.gnome.org/show_bug.cgi?id=704996
1810
1811 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1812
1813         * ext/flac/gstflacenc.c:
1814           flacenc: Fix handling of image tags
1815           The caps should be used to get the mimetype and there is
1816           only an info structure for the GstSample if the image-type
1817           is not NONE.
1818
1819 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1820
1821         * ext/flac/gstflacenc.c:
1822           flacenc: Don't crash if there is no image tag information
1823           https://bugzilla.gnome.org/show_bug.cgi?id=705018
1824
1825 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1826
1827         * gst/avi/gstavidemux.c:
1828           avidemux: Fix duration reporting in push mode
1829           https://bugzilla.gnome.org/show_bug.cgi?id=700933
1830
1831 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1832
1833         * gst/avi/gstavidemux.c:
1834           avidemux: Don't forget unmapping and unreffing buffer
1835
1836 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
1837
1838         * gst/avi/gstavidemux.c:
1839           avidemux: unmap buffer
1840           https://bugzilla.gnome.org/show_bug.cgi?id=704951
1841
1842 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1843
1844         * gst/rtpmanager/rtpsession.c:
1845           session: don't make buffer writable prematurely
1846           There is no reason to make the SR buffer writable at this point. This is better
1847           delayed until needed.
1848
1849 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1850
1851         * gst/rtpmanager/rtpsession.c:
1852           session: ignore RTCP for inactive sources
1853
1854 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1855
1856         * gst/rtpmanager/rtpsession.c:
1857           session: small cleanup
1858
1859 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1860
1861         * gst/rtpmanager/rtpsession.c:
1862         * gst/rtpmanager/rtpsession.h:
1863         * gst/rtpmanager/rtpsource.h:
1864           session: handle partial RTCP report blocks
1865           When we have more SSRCs to report than what fit in an RTCP packet, use a
1866           generation counter to make sure all of them end up in a packet eventually.
1867
1868 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1869
1870         * gst/rtpmanager/rtpsession.c:
1871           session: create SSRC before doing session cleanup
1872           Make the internal source before we do session cleanup
1873
1874 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1875
1876         * gst/rtpmanager/rtpsession.c:
1877           session: reorganize the report block code
1878
1879 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
1880
1881         * gst/matroska/matroska-demux.c:
1882           matroskademux: fix memory leak in check_subtitle_buffer
1883           https://bugzilla.gnome.org/show_bug.cgi?id=704921
1884
1885 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1886
1887         * gst/rtpmanager/rtpsession.c:
1888           session: refactor active and sender checks
1889
1890 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1891
1892         * gst/rtpmanager/rtpsession.c:
1893           session: remove internal sources on timeout
1894           When an internal source times out and becomes a receiver, remove it.
1895
1896 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1897
1898         * gst/rtpmanager/rtpsession.c:
1899           session: create an internal source for RTCP
1900           When we need to do RTCP and we don't have an internal source yet,
1901           make one.
1902
1903 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1904
1905         * gst/rtpmanager/rtpsession.c:
1906         * gst/rtpmanager/rtpsession.h:
1907         * gst/rtpmanager/rtpsource.c:
1908           session: remove old code to change SSRC
1909           Remove code used to change the SSRC after a collision. We now send
1910           a RECONFIGURE event upstream to make the upstream element change the SSRC.
1911
1912 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1913
1914         * gst/rtpmanager/rtpsource.c:
1915           source: don't update packet SSRC
1916           Remove the code to update the SSRC in packets, it can never be called now that
1917           we always use a source with matching packet SSRC.
1918
1919 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1920
1921         * gst/rtpmanager/rtpsession.c:
1922         * gst/rtpmanager/rtpsession.h:
1923           session: delay allocation of internal source
1924           Allocate the internal source when we receive a caps with the SSRC or when we see
1925           a buffer with the SSRC.
1926
1927 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1928
1929         * gst/rtpmanager/gstrtpsession.c:
1930         * gst/rtpmanager/rtpsession.c:
1931           session: generate reconfigure on collision
1932           When we detect a collision, change the SSRC that we suggest upstream
1933           and trigger RECONFIGURE. This should make upstream select a new SSRC.
1934
1935 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1936
1937         * gst/rtpmanager/rtpsession.c:
1938         * gst/rtpmanager/rtpsession.h:
1939           session: produce RTCP for all internal sources
1940           Loop over all the internal sources and produce RTCP. We also need
1941           to queue the RTCP packets and send them when we are finished.
1942
1943 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1944
1945         * gst/rtpmanager/rtpsession.c:
1946         * gst/rtpmanager/rtpsession.h:
1947           session: deprecate internal source and ssrc properties
1948           Deprecate the internal source and internal ssrc properties. There might
1949           be more than one internal source.
1950
1951 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1952
1953         * gst/rtpmanager/rtpsession.c:
1954           session: internal sources don't use probation
1955
1956 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1957
1958         * gst/rtpmanager/gstrtpsession.c:
1959         * gst/rtpmanager/rtpsession.c:
1960           session: give caps to session
1961           Let the session parse the caps and update its SSRC when needed.
1962
1963 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1964
1965         * gst/rtpmanager/gstrtpsession.c:
1966         * gst/rtpmanager/rtpsession.c:
1967         * gst/rtpmanager/rtpsession.h:
1968           session: make method to suggest available SSRC
1969           Make a method to suggest the best available SSRC. This is the SSRC of the last
1970           created internal source and is used to instruct upstream to produce this
1971           SSRC.
1972
1973 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1974
1975         * gst/rtpmanager/rtpsession.c:
1976         * gst/rtpmanager/rtpsession.h:
1977           session: keep SDES and set on new internal sources
1978           Keep track of the SDES ourselves and set it on all newly created
1979           internal sources.
1980
1981 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1982
1983         * gst/rtpmanager/rtpsession.c:
1984           session: make method to make internal sources
1985           Add a method to obtain an internal source and use it to create
1986           our internal source
1987
1988 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1989
1990         * gst/rtpmanager/rtpsession.c:
1991         * gst/rtpmanager/rtpstats.h:
1992           session: count internal sources and how many are senders
1993
1994 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1995
1996         * gst/rtpmanager/gstrtpsession.c:
1997         * gst/rtpmanager/rtpsession.c:
1998         * gst/rtpmanager/rtpsession.h:
1999           rtpsession: separate BYE marking and scheduling
2000           First mark sources with BYE and then schedule the BYE RTCP message.
2001
2002 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2003
2004         * gst/rtpmanager/rtpsession.c:
2005           session: get SSRC from RTCP packet itself
2006           Get the SSRC from the RTCP packet instead.
2007
2008 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2009
2010         * gst/rtpmanager/rtpsession.c:
2011           session: fix bandwidth calculation
2012           We iterate over all sources and the internal one is also in the
2013           hashtable so avoid adding it twice.
2014
2015 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2016
2017         * gst/rtpmanager/rtpsession.c:
2018           session: add some docs
2019
2020 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2021
2022         * gst/rtpmanager/rtpsession.c:
2023           session: Rearrange RTCP reporting a little
2024           Make a function to generate an RTCP packet for a source, pass the source as a
2025           parameter.
2026           Move timeout of collisions to session cleanup phase.
2027
2028 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2029
2030         * gst/rtpmanager/rtpsession.c:
2031           session: move check for is_early around
2032           Move the check for the early RTCP to where it is needed and used.
2033
2034 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2035
2036         * gst/rtpmanager/rtpsession.c:
2037           session: parse packet outside of the session lock
2038
2039 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2040
2041         * gst/rtpmanager/rtpsession.c:
2042           session: do nicer checks for internal sources
2043
2044 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2045
2046         * gst/rtpmanager/rtpsession.c:
2047         * gst/rtpmanager/rtpsession.h:
2048         * gst/rtpmanager/rtpsource.c:
2049         * gst/rtpmanager/rtpsource.h:
2050           session: let source keep track if it sent BYE
2051
2052 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2053
2054         * gst/rtpmanager/rtpsource.c:
2055           source: reset more
2056
2057 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2058
2059         * gst/rtpmanager/rtpsession.c:
2060         * gst/rtpmanager/rtpsession.h:
2061         * gst/rtpmanager/rtpsource.c:
2062         * gst/rtpmanager/rtpsource.h:
2063           source: also use the source for bye_reason
2064           Store the BYE reason in our internal source object. Rename the methods on the
2065           source object a little because now the BYE can be received in RTCP or
2066           set when the session wants to send BYE.
2067
2068 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2069
2070         * gst/rtpmanager/rtpsession.c:
2071         * gst/rtpmanager/rtpsession.h:
2072         * gst/rtpmanager/rtpsource.c:
2073         * gst/rtpmanager/rtpsource.h:
2074           session: configure sdes with structure only
2075           Remove code to configure the SDES with methods and types, only
2076           allow configuration with GstStructure
2077
2078 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2079
2080         * gst/rtpmanager/rtpsession.c:
2081           session: refactor add and find source
2082           Make functions to find and add a source to the hashtable.
2083
2084 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2085
2086         * gst/rtpmanager/gstrtpsession.c:
2087         * gst/rtpmanager/rtpsession.c:
2088         * gst/rtpmanager/rtpsession.h:
2089           session: remove source from sync_rtcp
2090           We don't need to know the sender source of the session in the
2091           callback, the SR packet is for all participants in the session.
2092
2093 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2094
2095         * gst/rtpmanager/gstrtpjitterbuffer.c:
2096           jitterbuffer: add some more debug
2097
2098 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2099
2100         * gst/audioparsers/Makefile.am:
2101         * gst/audioparsers/gstaacparse.c:
2102         * gst/audioparsers/gstaacparse.h:
2103           aacparse: allow conversion from ADTS to raw AAC
2104           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
2105           an encoder that outputs ADTS only to those muxers.
2106           The conversion is simple (omit the first 7 or 9 bytes of the frame),
2107           but has to be done in pre_push instead of handle_frame as 1.0 does
2108           not seem to allow skipping bytes there as 0.10 used to.
2109           Other conversions are not supported (yet).
2110
2111 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2112
2113         * gst/audioparsers/gstaacparse.c:
2114           aacparse: fix object_type parsing off-by-one in ADTS frame
2115           According to http://wiki.multimedia.cx/index.php?title=ADTS,
2116           the value stored in ADTS headers is one less than the object
2117           type of the AAC stream.
2118           A look at ffmpeg shows it also adds 1 to the value read off
2119           the ADTS header.
2120           Note that this might break other things that happen to have
2121           an inverse off by one to match the existing code.
2122
2123 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2124
2125         * gst/avi/gstavidemux.c:
2126           avidemux: fix seqnum handling for seeks
2127           Use the same seqnum as the seek for flushes/segments that are
2128           caused by the seek. Also do the same for segment events
2129           Fixes #676242
2130
2131 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2132
2133         * gst/matroska/matroska-demux.c:
2134         * gst/matroska/matroska-demux.h:
2135           matroskademux: fix seqnum handling for seeks
2136           Use the same seqnum as the seek for flushes/segments that are
2137           caused by the seek. Also do the same for segment events
2138           Fixes #676242
2139
2140 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2141
2142         * gst/isomp4/qtdemux.c:
2143           qtdemux: correctly handle seqnum for seeks and segments
2144           Use the same seqnum on messages and events for derived events.
2145           Fixed for flushes / stream-start / segment after a seek, and segment
2146           after a segment.
2147           Fixes #676242
2148
2149 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
2150
2151         * ext/soup/gstsouphttpsrc.c:
2152           souphttpsrc: always ignore HEAD errors
2153           https://bugzilla.gnome.org/show_bug.cgi?id=704241
2154
2155 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2156
2157         * ext/jpeg/gstjpegenc.c:
2158           jpegenc: Clean up reset/start/stop handling
2159
2160 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2161
2162         * ext/jpeg/gstjpegdec.c:
2163         * ext/jpeg/gstjpegdec.h:
2164           jpegdec: Use base class error handling function instead of replicating it here
2165
2166 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2167
2168         * ext/jpeg/gstjpegdec.c:
2169           jpegdec: Clean up handling of reset/start/stop
2170
2171 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2172
2173         * tests/files/id3-407349-1.tag:
2174         * tests/files/id3-407349-2.tag:
2175         * tests/files/id3-447000-wcop.tag:
2176           tests: fix test ID3 tags up not to rely on dodgy typefinding code
2177           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
2178           the typefinder.
2179           https://bugzilla.gnome.org/show_bug.cgi?id=681368
2180
2181 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
2182
2183         * sys/osxaudio/gstosxaudiosink.c:
2184           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
2185
2186 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2187
2188         * gst/rtpmanager/gstrtpbin.c:
2189           bin: fix compilation
2190
2191 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2192
2193         * gst/rtp/gstrtpvrawdepay.c:
2194           vrawdepay: fix UYVP format
2195
2196 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2197
2198         * gst/rtp/gstrtpvrawpay.c:
2199           vrawpay: fix UYVP format
2200
2201 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2202
2203         * gst/rtp/gstrtpvrawpay.c:
2204           vrawpay: fix caps
2205
2206 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2207
2208         * gst/rtpmanager/gstrtpjitterbuffer.c:
2209           rtpjitterbuffer: fix locking
2210           Take the lock earlier so that we do things that follow with the right
2211           locking.
2212
2213 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2214
2215         * gst/rtpmanager/rtpsession.c:
2216           rtpsession: don't use invalid times in RTCP timeouts
2217           An invalid timeout can be calculated when we disabled RTCP by setting the
2218           bandwidth to 0. Make sure all code can handle this case.
2219           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
2220
2221 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2222
2223         * gst/rtpmanager/rtpsession.c:
2224           rtpsession: lock session when changing bandwidth
2225           Take the session lock when changing the bandwidth properties so that we don't
2226           end up with inconsistent behaviour.
2227
2228 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2229
2230         * gst/rtpmanager/rtpsession.c:
2231           session: reset some RTCP variables
2232           The early_send time was set to 0 and always triggering an early RTCP packet.
2233
2234 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
2235
2236         * gst/isomp4/qtdemux.c:
2237           qtdemux: Add all the mpeg XDCAM variants
2238           This should cover all known XDCAM variants (which are all mpeg2 video)
2239           Fixes #672227
2240
2241 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
2242
2243         * gst/rtpmanager/gstrtpbin.c:
2244         * gst/rtpmanager/gstrtpbin.h:
2245           rtpbin: added custom downstream sync event
2246           rtpbin can now send a custom in-band downstream event which informs
2247           downstream that the bin has received an RTCP SR packet. This is useful
2248           for applications which want to drop the initial unsynchronized received
2249           RTP packets.
2250           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
2251           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
2252
2253 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2254
2255         * gst/deinterlace/gstdeinterlace.c:
2256           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
2257           We call setcaps() to reconfigure ourselves, but we need to pass
2258           the current *sink* caps, not the source caps then. Also fix a
2259           caps leak.
2260           https://bugzilla.gnome.org/show_bug.cgi?id=641599
2261
2262 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2263
2264         * gst/wavparse/gstwavparse.c:
2265           wavparse: Add support for group-id in the stream-start event
2266
2267 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2268
2269         * gst/rtsp/gstrtspsrc.c:
2270           rtspsrc: Add support for group-id in the stream-start event
2271
2272 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2273
2274         * gst/rtpmanager/gstrtpsession.c:
2275           rtpsession: Add support for group-id in the stream-start event
2276
2277 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2278
2279         * gst/matroska/matroska-demux.c:
2280         * gst/matroska/matroska-demux.h:
2281           matroskademux: Add support for group-id in the stream-start event
2282
2283 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2284
2285         * gst/isomp4/qtdemux.c:
2286         * gst/isomp4/qtdemux.h:
2287           qtdemux: Add support for group-id in the stream-start event
2288
2289 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2290
2291         * gst/flv/gstflvdemux.c:
2292         * gst/flv/gstflvdemux.h:
2293           flvdemux: Add support for group-id in the stream-start event
2294
2295 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2296
2297         * gst/avi/gstavidemux.c:
2298         * gst/avi/gstavidemux.h:
2299           avidemux: Add support for group-id in the stream-start event
2300
2301 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2302
2303         * ext/dv/gstdvdemux.c:
2304         * ext/dv/gstdvdemux.h:
2305           dvdemux: Add support for group-id in the stream-start event
2306
2307 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2308
2309         * gst/videomixer/videomixer2.c:
2310           videomixer: use gst_util_uint64_scale*_round.
2311           There could be a case where:
2312           1) you do a new set_caps after buffers have been processed.
2313           2) ts_offset gets set to a different value, eg 0.033333333
2314           3) your pads get EOS, but the check dor that doesn't work
2315           because you use ts_offset + a truncated value < segment.stop
2316           4) so in the next collected, you end up comparing for example:
2317           0.9999999999 > 1., which is false and means you don't send EOS.
2318           Also adds scale_round in two other places where it potentially could
2319           have caused problems.
2320
2321 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
2322
2323         * gst/isomp4/qtdemux.c:
2324         * gst/isomp4/qtdemux_fourcc.h:
2325           qtdemux: Add WRLE support
2326
2327 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2328
2329         * gst/isomp4/qtdemux.c:
2330         * gst/isomp4/qtdemux_fourcc.h:
2331           qtdemux: make files from Vivotek camera play
2332           Skip tracks of 'vivo' subtype with empty stsd instead of
2333           erroring out saying that the file is broken.
2334           https://bugzilla.gnome.org/show_bug.cgi?id=699791
2335
2336 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2337
2338         * gst/isomp4/gstqtmux.c:
2339           qtmux: when streaming don't try to seek when stopping
2340           It might cause errors in sinks that are not seekable and
2341           have reported this (like e.g. fdsink)
2342           https://bugzilla.gnome.org/show_bug.cgi?id=696228
2343
2344 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2345
2346         * gst/isomp4/qtdemux.c:
2347           qtdemux: simplify some helpers
2348           Some helper functions are not needed anymore or can be simplified.
2349
2350 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2351
2352         * gst/isomp4/qtdemux.c:
2353           qtdemux: for non-raw video, move palette in caps
2354           We only need to append the palette to raw video buffers, non-raw video has the
2355           palette in the caps still.
2356           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
2357
2358 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
2359
2360         * gst/isomp4/qtdemux.c:
2361           qtdemux: nitpicking in esds parsing
2362
2363 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
2364
2365         * gst/isomp4/qtdemux.c:
2366           qtdemux: set proper caps for mpeg-1 audio
2367           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
2368           that the mpeg1 audio layer is 3, and set `parsed' field.
2369           https://bugzilla.gnome.org/show_bug.cgi?id=704548
2370
2371 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
2372
2373         * ext/vpx/gstvp8dec.h:
2374         * ext/vpx/gstvp8enc.h:
2375         * ext/vpx/gstvp9dec.h:
2376         * ext/vpx/gstvp9enc.h:
2377           vpx: fix compilation when encoder or decoder headers are not installed
2378           https://bugzilla.gnome.org/show_bug.cgi?id=704547
2379
2380 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2381
2382         * tests/check/elements/videocrop.c:
2383           videocrop: Fix unit for GRAY16 formats
2384
2385 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
2386
2387         * gst/isomp4/qtdemux.c:
2388           qtdemux: remove chapter stream
2389           Remove all streams that are actually table of contents, since we will
2390           never need the data after parsing them.
2391
2392 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
2393
2394         * gst/isomp4/qtdemux.c:
2395           qtdemux: send gap event for sparse streams in push mode
2396           This allows to pre-roll at least if the next subtitle buffer
2397           is far away.
2398
2399 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
2400
2401         * gst/isomp4/qtdemux.c:
2402           qtdemux: do not use indexes from sparse stream when seeking in push mode
2403           This makes seeking more accurate in push mode, since the previous
2404           keyframe on a sparse stream might be far away.
2405
2406 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
2407
2408         * gst/isomp4/qtdemux.c:
2409           qtdemux: advertise subtitle streams as sparse
2410
2411 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
2412
2413         * gst/matroska/matroska-demux.c:
2414           mastrokademux: do not push discont buffers if they aren't discont
2415           Unset the discont flag instead of posssibly pushing a buffer with
2416           a flag that's still set.
2417           https://bugzilla.gnome.org/show_bug.cgi?id=682110
2418
2419 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2420
2421         * gst/isomp4/qtdemux.c:
2422           qtdemux: extract the palette from stsd
2423           Sometimes a palette is inside the stsd, extract it instead of always using
2424           the default one
2425
2426 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2427
2428         * gst/goom2k1/gstgoom.c:
2429           goom2k1: Fix event handling and negotiate as soon as possible
2430
2431 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2432
2433         * gst/goom/gstgoom.c:
2434           goom: Fix event handling and negotiate as soon as possible
2435
2436 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2437
2438         * sys/osxvideo/osxvideosink.m:
2439           osxvideosink: warn about the future deprecation of the "embed" property
2440
2441 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2442
2443         * gst/isomp4/qtdemux.c:
2444           qtdemux: add support for WRAW
2445           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
2446
2447 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2448
2449         * gst/isomp4/qtdemux.c:
2450           qtdemux: palette is appended to buffers, not in caps
2451           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
2452           placing it on the caps.
2453           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
2454
2455 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
2456
2457         * gst/rtp/gstrtpgstpay.c:
2458         * gst/rtp/gstrtpmp2tpay.c:
2459         * gst/rtp/gstrtpmp4gpay.c:
2460         * gst/rtp/gstrtpmp4vpay.c:
2461         * gst/rtp/gstrtpmpapay.c:
2462         * gst/rtp/gstrtpmpvpay.c:
2463           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
2464
2465 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
2466
2467         * gst/isomp4/qtdemux.c:
2468           qtdemux: reset segment on flush stop
2469           cca2f555d14 introduces a regression, where the demux segment is not
2470           reset on flush stop, so the next upstream segment event will calculate
2471           an invalid base time on the new segment to be sent downstream.
2472           https://bugzilla.gnome.org/show_bug.cgi?id=704255
2473
2474 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
2475
2476         * gst/isomp4/qtdemux.c:
2477         * gst/isomp4/qtdemux.h:
2478           qtdemux: offset samples according to edit list
2479           https://bugzilla.gnome.org/show_bug.cgi?id=700264
2480
2481 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
2482
2483         * tests/examples/spectrum/spectrum-example.c:
2484           level: Fix the spectrum example for 1.0
2485           The "message" property has been replaced by "post-messages".
2486           Pre-patch output:
2487           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
2488           object class `GstSpectrum' has no property named `message'
2489           New spectrum message, endtime 0:00:00.100000000
2490           (test_spectrum:23101): GStreamer-CRITICAL **:
2491           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
2492           [...]
2493           Post-patch:
2494           New spectrum message, endtime 0:00:00.100000000
2495           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
2496           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
2497           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
2498           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
2499           [...]
2500           https://bugzilla.gnome.org/show_bug.cgi?id=704179
2501
2502 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
2503
2504         * gst/audioparsers/gstaacparse.c:
2505           aacparse: be less verbose when parsing LOAS streams
2506           https://bugzilla.gnome.org/show_bug.cgi?id=704162
2507
2508 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2509
2510         * ext/pulse/pulsesink.h:
2511           sink: alaw/mulaw caps don't have a layout property
2512
2513 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2514
2515         * ext/pulse/pulseutil.c:
2516           pulse: relax mulaw and alaw format checks
2517           The audio library considers them as encoded formats and does not fill in the
2518           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
2519           is always 8 bits.
2520
2521 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
2522
2523         * gst/isomp4/qtdemux.c:
2524         * gst/isomp4/qtdemux.h:
2525         * gst/isomp4/qtdemux_fourcc.h:
2526         * gst/isomp4/qtdemux_types.c:
2527           qtdemux: unselect instead of ignoring disabled track, detect chapter track
2528           https://bugzilla.gnome.org/show_bug.cgi?id=704007
2529
2530 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2531
2532         * ext/soup/gstsouphttpsrc.c:
2533           souphttpsrc: ignore errors from HEAD request
2534           HEAD requests are used to check the server headers to see if it
2535           seekable. Ignore errors from those requests as they shouldn't be
2536           critical.
2537           https://bugzilla.gnome.org/show_bug.cgi?id=704053
2538
2539 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
2540
2541         * gst/audiofx/audioecho.c:
2542           audioecho: Fix handling of delay property in PLAYING/PAUSED state
2543           https://bugzilla.gnome.org/show_bug.cgi?id=703901
2544
2545 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
2546
2547         * gst/rtpmanager/gstrtpmux.c:
2548           rtpmux: Enable proxy caps on the src pads
2549
2550 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2551
2552         * configure.ac:
2553           Back to development
2554
2555 === release 1.1.2 ===
2556
2557 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2558
2559         * ChangeLog:
2560         * NEWS:
2561         * RELEASE:
2562         * configure.ac:
2563         * docs/plugins/gst-plugins-good-plugins.args:
2564         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2565         * docs/plugins/gst-plugins-good-plugins.signals:
2566         * docs/plugins/inspect/plugin-1394.xml:
2567         * docs/plugins/inspect/plugin-aasink.xml:
2568         * docs/plugins/inspect/plugin-alaw.xml:
2569         * docs/plugins/inspect/plugin-alpha.xml:
2570         * docs/plugins/inspect/plugin-alphacolor.xml:
2571         * docs/plugins/inspect/plugin-apetag.xml:
2572         * docs/plugins/inspect/plugin-audiofx.xml:
2573         * docs/plugins/inspect/plugin-audioparsers.xml:
2574         * docs/plugins/inspect/plugin-auparse.xml:
2575         * docs/plugins/inspect/plugin-autodetect.xml:
2576         * docs/plugins/inspect/plugin-avi.xml:
2577         * docs/plugins/inspect/plugin-cacasink.xml:
2578         * docs/plugins/inspect/plugin-cairo.xml:
2579         * docs/plugins/inspect/plugin-cutter.xml:
2580         * docs/plugins/inspect/plugin-debug.xml:
2581         * docs/plugins/inspect/plugin-deinterlace.xml:
2582         * docs/plugins/inspect/plugin-dtmf.xml:
2583         * docs/plugins/inspect/plugin-dv.xml:
2584         * docs/plugins/inspect/plugin-effectv.xml:
2585         * docs/plugins/inspect/plugin-equalizer.xml:
2586         * docs/plugins/inspect/plugin-flac.xml:
2587         * docs/plugins/inspect/plugin-flv.xml:
2588         * docs/plugins/inspect/plugin-flxdec.xml:
2589         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2590         * docs/plugins/inspect/plugin-goom.xml:
2591         * docs/plugins/inspect/plugin-goom2k1.xml:
2592         * docs/plugins/inspect/plugin-icydemux.xml:
2593         * docs/plugins/inspect/plugin-id3demux.xml:
2594         * docs/plugins/inspect/plugin-imagefreeze.xml:
2595         * docs/plugins/inspect/plugin-interleave.xml:
2596         * docs/plugins/inspect/plugin-isomp4.xml:
2597         * docs/plugins/inspect/plugin-jack.xml:
2598         * docs/plugins/inspect/plugin-jpeg.xml:
2599         * docs/plugins/inspect/plugin-level.xml:
2600         * docs/plugins/inspect/plugin-matroska.xml:
2601         * docs/plugins/inspect/plugin-monoscope.xml:
2602         * docs/plugins/inspect/plugin-mulaw.xml:
2603         * docs/plugins/inspect/plugin-multifile.xml:
2604         * docs/plugins/inspect/plugin-multipart.xml:
2605         * docs/plugins/inspect/plugin-navigationtest.xml:
2606         * docs/plugins/inspect/plugin-oss4.xml:
2607         * docs/plugins/inspect/plugin-ossaudio.xml:
2608         * docs/plugins/inspect/plugin-png.xml:
2609         * docs/plugins/inspect/plugin-pulseaudio.xml:
2610         * docs/plugins/inspect/plugin-replaygain.xml:
2611         * docs/plugins/inspect/plugin-rtp.xml:
2612         * docs/plugins/inspect/plugin-rtpmanager.xml:
2613         * docs/plugins/inspect/plugin-rtsp.xml:
2614         * docs/plugins/inspect/plugin-shapewipe.xml:
2615         * docs/plugins/inspect/plugin-shout2send.xml:
2616         * docs/plugins/inspect/plugin-smpte.xml:
2617         * docs/plugins/inspect/plugin-soup.xml:
2618         * docs/plugins/inspect/plugin-spectrum.xml:
2619         * docs/plugins/inspect/plugin-speex.xml:
2620         * docs/plugins/inspect/plugin-taglib.xml:
2621         * docs/plugins/inspect/plugin-udp.xml:
2622         * docs/plugins/inspect/plugin-video4linux2.xml:
2623         * docs/plugins/inspect/plugin-videobox.xml:
2624         * docs/plugins/inspect/plugin-videocrop.xml:
2625         * docs/plugins/inspect/plugin-videofilter.xml:
2626         * docs/plugins/inspect/plugin-videomixer.xml:
2627         * docs/plugins/inspect/plugin-vpx.xml:
2628         * docs/plugins/inspect/plugin-wavenc.xml:
2629         * docs/plugins/inspect/plugin-wavpack.xml:
2630         * docs/plugins/inspect/plugin-wavparse.xml:
2631         * docs/plugins/inspect/plugin-ximagesrc.xml:
2632         * docs/plugins/inspect/plugin-y4menc.xml:
2633         * gst-plugins-good.doap:
2634         * win32/common/config.h:
2635           Release 1.1.2
2636
2637 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2638
2639         * po/af.po:
2640         * po/az.po:
2641         * po/bg.po:
2642         * po/ca.po:
2643         * po/cs.po:
2644         * po/da.po:
2645         * po/de.po:
2646         * po/el.po:
2647         * po/en_GB.po:
2648         * po/eo.po:
2649         * po/es.po:
2650         * po/eu.po:
2651         * po/fi.po:
2652         * po/fr.po:
2653         * po/gl.po:
2654         * po/hu.po:
2655         * po/id.po:
2656         * po/it.po:
2657         * po/ja.po:
2658         * po/lt.po:
2659         * po/lv.po:
2660         * po/mt.po:
2661         * po/nb.po:
2662         * po/nl.po:
2663         * po/or.po:
2664         * po/pl.po:
2665         * po/pt_BR.po:
2666         * po/ro.po:
2667         * po/ru.po:
2668         * po/sk.po:
2669         * po/sl.po:
2670         * po/sq.po:
2671         * po/sr.po:
2672         * po/sv.po:
2673         * po/tr.po:
2674         * po/uk.po:
2675         * po/vi.po:
2676         * po/zh_CN.po:
2677         * po/zh_HK.po:
2678         * po/zh_TW.po:
2679           Update .po files
2680
2681 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2682
2683         * sys/osxvideo/osxvideosink.h:
2684         * sys/osxvideo/osxvideosink.m:
2685           osxvideosink: defer the window handle setup to the main thread
2686
2687 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2688
2689         * sys/osxvideo/osxvideosink.m:
2690           osxvideosink: default to the main in case we are not setup yet
2691
2692 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2693
2694         * sys/osxvideo/osxvideosink.m:
2695           osxvideosink: close the internal window correctly
2696
2697 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2698
2699         * sys/osxvideo/osxvideosink.h:
2700         * sys/osxvideo/osxvideosink.m:
2701           osxvideosink: only create the NS app thread for Cocoa once
2702           The helper thread for Cocoa, in case no NS run loop is running,
2703           should be started only once and shared across all the instances
2704           running
2705
2706 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
2707
2708         * gst/isomp4/qtdemux.c:
2709           qtdemux: correct argument order in gst_util_uint64_scale_int_round
2710           https://bugzilla.gnome.org/show_bug.cgi?id=703350
2711
2712 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
2713
2714         * gst/rtpmanager/gstrtpmux.c:
2715           rtpmux: Keep caps order from the peer or the filter
2716
2717 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2718
2719         * gst/videomixer/videomixer2.c:
2720           videomixer: Fix handling of buffers without a duration
2721           We'll have to pop buffer from collectpads and store it
2722           internally only to get the timestamp of the next buffer.
2723           If we continue to keep it in collectpads, no new buffer
2724           to calculate the end time will ever arrive.
2725           https://bugzilla.gnome.org/show_bug.cgi?id=703743
2726
2727 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2728
2729         * gst/videomixer/videomixer2.c:
2730           videomixer: Fix negotiation with 0/1 framerates
2731           https://bugzilla.gnome.org/show_bug.cgi?id=703743
2732
2733 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
2734
2735         * gst/matroska/matroska-demux.c:
2736           matroskademux: Unlock stream lock after use
2737           Stream lock of sink pad was not unlocked after non-updating seek.
2738
2739 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
2740
2741         * gst/multipart/multipartmux.c:
2742           multipartmux: Re-set need_segment flag after FLUSH_STOP
2743           https://bugzilla.gnome.org/show_bug.cgi?id=703182
2744
2745 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2746
2747         * sys/v4l2/gstv4l2bufferpool.c:
2748           v4l2: bufferpool: don't forget to release buffer on error
2749           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
2750           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
2751           to queue must also be released. Otherwise is will never be deleted or
2752           returned to its pool.
2753           https://bugzilla.gnome.org/show_bug.cgi?id=703764
2754
2755 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2756
2757         * tests/check/elements/rtp-payloading.c:
2758           rtp: Fail payloading unit test if an error message is received
2759
2760 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2761
2762         * gst/rtp/gstrtph263ppay.c:
2763           rtph263ppay: Don't pass upstream filter caps to downstream
2764           Downstream usually can't accept video/x-h263 but only application/x-rtp,
2765           so we would always get an empty intersection here.
2766           https://bugzilla.gnome.org/show_bug.cgi?id=702632
2767
2768 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
2769
2770         * po/POTFILES.in:
2771           po: update POTFILES.in
2772           https://bugzilla.gnome.org/show_bug.cgi?id=703685
2773
2774 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2775
2776         * gst/rtsp/gstrtspsrc.c:
2777           rtspsrc: avoid some strdup
2778
2779 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2780
2781         * gst/rtsp/gstrtspsrc.c:
2782           rtspsrc: add select-stream signal
2783           Add a signal to let the app select what streams will be selected.
2784           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
2785
2786 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2787
2788         * gst/rtsp/gstrtspsrc.c:
2789           rtspsrc: avoid strdup
2790
2791 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
2792
2793         * gst/rtp/README:
2794         * gst/rtpmanager/gstrtpbin.c:
2795           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
2796           https://bugzilla.gnome.org/show_bug.cgi?id=703426
2797
2798 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2799
2800         * sys/v4l2/gstv4l2object.c:
2801           v4l2: don't extract data from caps twice
2802           gst_video_info_from_caps() always extract width, height, interlace mode and
2803           framerate now. It is no longer necessary to do it again for encoded
2804           formats.
2805           https://bugzilla.gnome.org/show_bug.cgi?id=703399
2806
2807 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
2808
2809         * ext/soup/gstsouphttpsrc.c:
2810         * ext/soup/gstsouphttpsrc.h:
2811           souphttpsrc: also consider stop positions in seeks
2812           Use seek stop position as range end for requests
2813           https://bugzilla.gnome.org/show_bug.cgi?id=702206
2814
2815 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2816
2817         * ext/soup/gstsouphttpsrc.c:
2818         * ext/soup/gstsouphttpsrc.h:
2819           souphttpsrc: allow seeks in ready
2820           On is_seekable, check if the server's headers have already been
2821           received. If not, do a HEAD request to get them before responding
2822           to basesrc.
2823           https://bugzilla.gnome.org/show_bug.cgi?id=702206
2824
2825 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2826
2827         * gst/rtsp/gstrtspsrc.c:
2828           rtspsrc: add signal to notify of the SDP
2829           This way, the app can look and modify the SDP.
2830
2831 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
2832
2833         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2834           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
2835           https://bugzilla.gnome.org/show_bug.cgi?id=702826
2836
2837 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
2838
2839         * gst/isomp4/Makefile.am:
2840         * gst/isomp4/qtdemux.c:
2841           qtdemux: compute framerate from average sample duration
2842           https://bugzilla.gnome.org/show_bug.cgi?id=703350
2843
2844 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
2845
2846         * gst/flv/gstflvdemux.c:
2847           flvdemux: Add flvversion 1 to the flash-video caps
2848           This allows using avdec_flv which requires this field to be
2849           present in the caps. FLV only supports flash-video version 1
2850           right now.
2851           https://bugzilla.gnome.org/show_bug.cgi?id=703076
2852
2853 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2854
2855         * gst/interleave/deinterleave.c:
2856           deinterleave: Don't hold object lock while sending events downstream
2857           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
2858           https://bugzilla.gnome.org/show_bug.cgi?id=703114
2859
2860 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2861
2862         * gst/matroska/matroska-demux.c:
2863           matroskademux: Add MPEG4 video profile/level to the caps
2864
2865 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2866
2867         * gst/matroska/matroska-demux.c:
2868           matroskademux: Add AAC profile/level to the caps
2869           https://bugzilla.gnome.org/show_bug.cgi?id=703312
2870
2871 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2872
2873         * gst/rtp/gstrtpvorbispay.c:
2874         * gst/rtp/gstrtpvorbispay.h:
2875           vorbispay: add support for config-interval
2876           Align code with the theora payloader and add support for the config-interval to
2877           periodically send out the config headers.
2878
2879 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2880
2881         * gst/rtp/gstrtptheorapay.c:
2882           theorapay: small cleanups
2883
2884 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2885
2886         * gst/rtp/gstrtptheorapay.c:
2887           theorapay: handle streamheaders as well
2888
2889 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2890
2891         * gst/rtp/gstrtpvorbispay.c:
2892           vorbispay: always collect headers on data
2893           When we see a data packet, always check if we need to collect any previous
2894           headers.
2895
2896 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2897
2898         * gst/rtp/gstrtpvorbispay.c:
2899           vorbispay: handle streamheader as well
2900           Take config strings from the streamheader when we can
2901           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
2902
2903 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
2904
2905         * gst/rtp/gstrtph264pay.c:
2906           rtph264pay: avoid double buffer unmap on error
2907           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
2908
2909 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2910
2911         * gst/rtsp/gstrtspsrc.c:
2912           rtspsrc: reset-sync before play
2913           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
2914           packets for all streams again before we attempt to sync them. If we don't reset,
2915           it might be that we combine SR packets from before and after the PAUSE/PLAYING
2916           state change and end up with huge bogus offsets.
2917
2918 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2919
2920         * gst/rtpmanager/gstrtpjitterbuffer.c:
2921           jitterbuffer: improve sync on first packets
2922           Don't throw away the first RTCP packet if it arrives before the first
2923           RTP packet but remember and use it to signal sync once we get the
2924           RTP packet.
2925           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
2926
2927 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2928
2929         * gst/rtpmanager/gstrtpjitterbuffer.c:
2930           jitterbuffer: only signal loop when active
2931           Only signal the loop function when it is active.
2932
2933 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2934
2935         * gst/rtpmanager/gstrtpjitterbuffer.c:
2936           jitterbuffer: signal timestamp discont
2937           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
2938           the ts-offset property.
2939
2940 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2941
2942         * gst/rtp/gstrtpjpegpay.c:
2943           jpegpay: turn some errors into warnings
2944           Turn some errors into warnings, we can continue processing so this should
2945           not be fatal.
2946           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
2947
2948 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2949
2950         * gst/rtsp/gstrtspsrc.c:
2951         * gst/rtsp/gstrtspsrc.h:
2952           rtspsrc: avoid some flushes
2953
2954 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2955
2956         * gst/rtsp/gstrtspsrc.c:
2957           rtspsrc: handle data message when waiting for reply
2958           When we are waiting for a server reply, handle data messages instead of
2959           ignoring them.
2960
2961 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2962
2963         * gst/rtsp/gstrtspsrc.c:
2964           rtspsrc: handle data messages in separate method
2965           Refactor and make a method to handle a data message.
2966
2967 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2968
2969         * gst/rtsp/gstrtspsrc.c:
2970           rtspsrc: add some more docs to handle-request signal
2971           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
2972
2973 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
2974
2975         * gst/rtsp/gstrtspsrc.c:
2976           Send a clock_provide message on the bus when we get a netclock
2977
2978 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
2979
2980         * gst/rtsp/gstrtspsrc.c:
2981         * gst/rtsp/gstrtspsrc.h:
2982           rtspsrc: Expose use-pipeline-clock property
2983
2984 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2985
2986         * gst/udp/gstmultiudpsink.c:
2987           udpsink: bind to the given interface
2988           Actually call BINDTODEVICE to bind to the interface as given by the
2989           property.
2990           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
2991
2992 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2993
2994         * ext/vpx/gstvp8dec.c:
2995           vp8dec: Error out gracefully if we get an unsupported color format
2996           In theory we can only get I420 though, just to be on the safe side.
2997
2998 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2999
3000         * ext/vpx/gstvp9dec.c:
3001         * ext/vpx/gstvp9enc.c:
3002           vp9: Add support for YV12, Y42B and Y444 color formats
3003           The encoder does not work with Y42B and Y444 yet it seems.
3004
3005 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3006
3007         * ext/vpx/gstvp9dec.c:
3008           vp9dec: Update default postproc settings from vp9_dx_iface.c
3009
3010 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3011
3012         * gst/matroska/matroska-demux.c:
3013         * gst/matroska/matroska-ids.h:
3014         * gst/matroska/matroska-mux.c:
3015         * gst/matroska/webm-mux.c:
3016           matroska: Add initial VP9 support
3017
3018 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3019
3020         * configure.ac:
3021         * ext/vpx/Makefile.am:
3022         * ext/vpx/gstvp9dec.c:
3023         * ext/vpx/gstvp9dec.h:
3024         * ext/vpx/gstvp9enc.c:
3025         * ext/vpx/gstvp9enc.h:
3026         * ext/vpx/plugin.c:
3027           vpx: Add initial, experimental VP9 support
3028
3029 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
3030
3031         * gst/rtsp/gstrtspsrc.c:
3032           rtsp: go back into the loop after doing pause
3033           After we do a pause request, go back to loop mode so that we can listen
3034           for server messages again.
3035           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
3036
3037 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
3038
3039         * gst/rtpmanager/gstrtpptdemux.c:
3040           rtpptdemux: Wait after the caps to forward the other events
3041           First forward the stream-start, then the caps, then the rest
3042
3043 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
3044
3045         * sys/ximage/gstximagesrc.c:
3046           ximagesrc: clear dts on buffer acquired from pool
3047           When setting timestamps on outgoing buffers, clear the
3048           dts explicitly, otherwise it may end up being set to a
3049           bogus value from last time it was used. Avoids every
3050           second or so buffer's dts being set to 0. Not that it
3051           should matter for raw video.
3052
3053 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3054
3055         * sys/v4l2/gstv4l2.c:
3056           v4l2: don't redefine the PERFORMANCE debug variable
3057           It is already defined in core.
3058           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
3059
3060 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3061
3062         * gst/rtsp/gstrtspsrc.c:
3063           rtspsrc: fix race in state change to paused
3064           When we go to paused, we first flush the connection and then send the pause
3065           command. As a result of the flushing, the scheduled paused command can get
3066           lost. Wait until the connection is completely flushed and the rtsp task is
3067           waiting before issuing the paused or playing request.
3068           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
3069
3070 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3071
3072         * gst/isomp4/qtdemux.c:
3073           qtdemux: handle SEGMENT query
3074
3075 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3076
3077         * sys/v4l2/gstv4l2src.c:
3078           v4l2: Optimize negotiation by removing the query filter
3079           As cameras tend to have a quite specific set of capabilities (specific
3080           framerates for each resolution), getting the peer caps filtered by our
3081           probed caps can cause a big increase in the caps size which slows down
3082           things quire a bit.
3083           As for negotiation v4l2 iterates through the caps of the peer to find the
3084           first intersection with the probed caps, getting the fully expanded
3085           intersection of capabilities is not useful.
3086           Using the same testcase as for bug #702632, adding this patch on top of
3087           the patches suggested there speeds up getting the inital frame from
3088           around ~14-15 seconds to around ~3-4 seconds.
3089           https://bugzilla.gnome.org/show_bug.cgi?id=702638
3090
3091 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
3092
3093         * gst/avi/gstavidemux.c:
3094           avidemux: duration query returns zero for DV video in avi
3095           https://bugzilla.gnome.org/show_bug.cgi?id=702625
3096
3097 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3098
3099         * gst/isomp4/qtdemux.c:
3100           qtdemux: Disable usage of allocation queries
3101           This can only reliably work if demuxers have a
3102           separate streaming thread per srcpad. This should be
3103           done in a demuxer base class, which integrates parts
3104           of multiqueue
3105           https://bugzilla.gnome.org/show_bug.cgi?id=701856
3106
3107 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
3108
3109         * gst/isomp4/qtdemux.c:
3110           Avoid skipping moov atoms for fragmented MP4 files.
3111           bug #700505
3112           Following a representation change that causes a resolution change,
3113           the video decoder fails to decode correctly. Dashdemux detects the
3114           representation change and pushes a new caps event and an
3115           initialization segment (a new moov atom) to the downstream qtdemux,
3116           but it doesn't handle this new moov yet, it will only parse the
3117           first one it receives.
3118           This commit changes qtdemux to accept a new moov in a dash bitstream
3119           switching scenario.
3120
3121 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3122
3123         * gst/isomp4/qtdemux.c:
3124           qtdemux: send stream-start only once for each stream
3125           Do not send stream start again when reconfiguring a pad for new caps.
3126           That is common for adaptive streams
3127
3128 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3129
3130         * sys/osxvideo/cocoawindow.m:
3131         * sys/osxvideo/osxvideosink.m:
3132           osxvideosink: fix support in VM's without hardware acceleration
3133
3134 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
3135
3136         * gst/rtp/gstrtpmp2tdepay.c:
3137           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
3138           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
3139           instead of MP2T, so accept that as well for compatibility reasons.
3140           https://bugzilla.gnome.org/show_bug.cgi?id=702457
3141
3142 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3143
3144         * gst/rtsp/gstrtspsrc.c:
3145           rtspsrc: manage element state ourselves
3146           Lock the state of the all our elements and manage their states
3147           outselves. Because we are working async, we can't rely on the state
3148           change function to set the state at the right time or to return the
3149           right return value from the state change function.
3150           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
3151
3152 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
3153
3154         * gst/matroska/matroska-demux.c:
3155           matroskademux: Don't unlock stream lock without locking it first
3156           https://bugzilla.gnome.org/show_bug.cgi?id=702167
3157
3158 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3159
3160         * gst/rtpmanager/rtpsession.c:
3161         * gst/rtpmanager/rtpsession.h:
3162           rtpsession: Use the right hashtable to calculate bandwidth
3163           Don't use an unused hashtable to iterate source to calculate bandwidth.
3164           Remove unused code.
3165
3166 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
3167
3168         * configure.ac:
3169           pulsesink: Require PulseAudio >= 2.0
3170           This is needed for pa_format_info_get_prop_* functions.
3171           https://bugzilla.gnome.org/show_bug.cgi?id=686459
3172
3173 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3174
3175         * configure.ac:
3176         * ext/pulse/pulsesink.c:
3177         * ext/pulse/pulseutil.c:
3178           Revert "pulsesink: Make 2.0 dependency optional"
3179           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
3180           We'll just depend on PulseAudio 2.0 or above instead of having the bug
3181           partially fixed based on the installed libpulse version.
3182
3183 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3184
3185         * configure.ac:
3186         * ext/pulse/pulsesink.c:
3187         * ext/pulse/pulseutil.c:
3188           pulsesink: Make 2.0 dependency optional
3189           The getcaps function we added uses some pa_format_info_get_prop...
3190           accessor functions that were only added in 2.0, so we only have our
3191           getcaps implementation exist if we're compiling against libpulse 2.0 or
3192           above.
3193           Eventually, we could bump the minimum requirement to 2.0 or above.
3194           https://bugzilla.gnome.org/show_bug.cgi?id=686459
3195
3196 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3197
3198         * gst/videomixer/videomixer2.c:
3199           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
3200           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
3201           It's not solving any problem and instead causes code to fall apart.
3202           https://bugzilla.gnome.org/show_bug.cgi?id=701519
3203
3204 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
3205
3206         * gst/matroska/matroska-demux.c:
3207           matroskademux: mark subtitle streams as sparse in stream-start event
3208           And also mark the streams that should be selected by default if
3209           marked so in the headers.
3210           https://bugzilla.gnome.org/show_bug.cgi?id=600648
3211
3212 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
3213
3214         * gst/audiofx/audiopanoramaorc-dist.c:
3215         * gst/audiofx/audiopanoramaorc-dist.h:
3216           audiopanorama: add prebuilt files
3217
3218 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
3219
3220         * tests/check/elements/audiopanorama.c:
3221           audiopanorama: cleanup and expand the tests
3222           Split out two more tests. Extract more common code into helpers. Add coverage for float.
3223
3224 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3225
3226         * gst/audiofx/audiopanorama.c:
3227           audiopanorama: cleanup of transform()
3228           Only map input if we are reading it. Cleanup the logging and the comments a bit.
3229
3230 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
3231
3232         * gst/audiofx/Makefile.am:
3233         * gst/audiofx/audiopanorama.c:
3234         * gst/audiofx/audiopanorama.h:
3235         * gst/audiofx/audiopanoramaorc.orc:
3236           audiopanorama: use orc to speedup processing
3237           Use special variants for the case when we don't change the panorama (pan=0.0).
3238           Simplify the processing functions by passing the panorama value directy instead
3239           of the instance. Use orc for clearing buffers too.
3240
3241 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3242
3243         * gst/videomixer/videomixer2.c:
3244           videomixer: check last end_time after conversion to running segment
3245           The last end_time was saved after conversion, so the comparison
3246           had to be made after conversion for it to make sense.
3247           https://bugzilla.gnome.org/show_bug.cgi?id=701385
3248
3249 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3250
3251         * gst/videomixer/videomixer2.c:
3252           videomixer: add mix->segment.start to output_end_time
3253           When the segment start is not 0, this created a situation where
3254           the output_end_time is inferior to output_start_time, and the duration
3255           of the next buffer ended up underflowing.
3256           https://bugzilla.gnome.org/show_bug.cgi?id=701385
3257
3258 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3259
3260         * gst/matroska/matroska-demux.c:
3261           matroskademux: Send stream headers after the segment event
3262           https://bugzilla.gnome.org/show_bug.cgi?id=700799
3263
3264 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3265
3266         * gst/isomp4/qtdemux.c:
3267           qtdemux: Do allocation query after exposing all pads and no-more-pads
3268           Also configure video streams as early as possible.
3269           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
3270           but not fixing that.
3271
3272 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3273
3274         * gst/flv/gstflvdemux.c:
3275           flvdemux: Don't forward CAPS events from upstream
3276           Just use the default pad event handler.
3277           https://bugzilla.gnome.org/show_bug.cgi?id=701976
3278
3279 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3280
3281         * ext/pulse/pulsesink.c:
3282           pulsesink: Cache the getcaps/acceptcaps probe stream
3283           getcaps is called frequently during stream setup, and creating a new
3284           stream each time is very inefficient. There's some more room for
3285           optimisation by caching the queried sink formats as well, but this needs
3286           some more changes to listen for format changes on the sink (for when
3287           supported formats change between probe stream creation and sink
3288           querying).
3289           https://bugzilla.gnome.org/show_bug.cgi?id=686459
3290
3291 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3292
3293         * ext/pulse/pulsesink.c:
3294         * ext/pulse/pulsesink.h:
3295         * ext/pulse/pulseutil.c:
3296         * ext/pulse/pulseutil.h:
3297           pulsesink: Add a getcaps function
3298           This allows us to have more fine-tuned caps in READY or above. However,
3299           this is _really_ inefficient since we create a new stream and query sink
3300           for every getcaps in READY, which on a simple gst-launch line happens
3301           about 35 times. The next step is to cache getcaps results.
3302           https://bugzilla.gnome.org/show_bug.cgi?id=686459
3303
3304 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3305
3306         * ext/pulse/pulsesink.c:
3307           pulsesink: Take a lock on the ringbuffer in acceptcaps
3308           This is needed as a concurrent state change could pull the context or
3309           stream out from under our feet.
3310           https://bugzilla.gnome.org/show_bug.cgi?id=686459
3311
3312 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
3313
3314         * gst/audiofx/audiopanorama.c:
3315         * gst/audiofx/audiopanorama.h:
3316           audiopanorama: move the enum to the header and use instead of gint
3317           Move the enum for the processing method to the header so that we can use the
3318           type for the instance struct.
3319
3320 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
3321
3322         * tests/check/elements/level.c:
3323           level: rework the tests to cover other formats too
3324
3325 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3326
3327         * sys/v4l2/gstv4l2bufferpool.c:
3328           v4l2: make sure the element is not deleted before the pool
3329           The pool accesses data from the v4l2object so it must exist at least
3330           as long as the pool. Refcount the element which controls the object
3331           live-time.
3332           https://bugzilla.gnome.org/show_bug.cgi?id=701650
3333
3334 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3335
3336         * ext/libpng/Makefile.am:
3337           png: Link with libgstbase for GstByteReader and GstAdapter
3338
3339 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3340
3341         * gst/wavenc/Makefile.am:
3342           wavenc: Link with libgstbase for GstByteWriter
3343
3344 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3345
3346         * gst/wavparse/gstwavparse.c:
3347           wavparse: Push stream-start event in pull mode before anything else
3348
3349 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3350
3351         * ext/pulse/pulsesink.c:
3352         * ext/pulse/pulsesink.h:
3353           pulsesink: Get rid of acceptcaps side-effects
3354           The sink info callback should not have side-effects on the GstPulseSink
3355           object since we are sometimes using with a dummy stream in acceptcaps.
3356           https://bugzilla.gnome.org/show_bug.cgi?id=686459
3357
3358 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3359
3360         * configure.ac:
3361           Back to development
3362
3363 === release 1.1.1 ===
3364
3365 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3366
3367         * ChangeLog:
3368         * NEWS:
3369         * RELEASE:
3370         * common:
3371         * configure.ac:
3372         * docs/plugins/gst-plugins-good-plugins.args:
3373         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3374         * docs/plugins/gst-plugins-good-plugins.interfaces:
3375         * docs/plugins/gst-plugins-good-plugins.signals:
3376         * docs/plugins/inspect/plugin-1394.xml:
3377         * docs/plugins/inspect/plugin-aasink.xml:
3378         * docs/plugins/inspect/plugin-alaw.xml:
3379         * docs/plugins/inspect/plugin-alpha.xml:
3380         * docs/plugins/inspect/plugin-alphacolor.xml:
3381         * docs/plugins/inspect/plugin-apetag.xml:
3382         * docs/plugins/inspect/plugin-audiofx.xml:
3383         * docs/plugins/inspect/plugin-audioparsers.xml:
3384         * docs/plugins/inspect/plugin-auparse.xml:
3385         * docs/plugins/inspect/plugin-autodetect.xml:
3386         * docs/plugins/inspect/plugin-avi.xml:
3387         * docs/plugins/inspect/plugin-cacasink.xml:
3388         * docs/plugins/inspect/plugin-cairo.xml:
3389         * docs/plugins/inspect/plugin-cutter.xml:
3390         * docs/plugins/inspect/plugin-debug.xml:
3391         * docs/plugins/inspect/plugin-deinterlace.xml:
3392         * docs/plugins/inspect/plugin-dtmf.xml:
3393         * docs/plugins/inspect/plugin-dv.xml:
3394         * docs/plugins/inspect/plugin-effectv.xml:
3395         * docs/plugins/inspect/plugin-equalizer.xml:
3396         * docs/plugins/inspect/plugin-flac.xml:
3397         * docs/plugins/inspect/plugin-flv.xml:
3398         * docs/plugins/inspect/plugin-flxdec.xml:
3399         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3400         * docs/plugins/inspect/plugin-goom.xml:
3401         * docs/plugins/inspect/plugin-goom2k1.xml:
3402         * docs/plugins/inspect/plugin-icydemux.xml:
3403         * docs/plugins/inspect/plugin-id3demux.xml:
3404         * docs/plugins/inspect/plugin-imagefreeze.xml:
3405         * docs/plugins/inspect/plugin-interleave.xml:
3406         * docs/plugins/inspect/plugin-isomp4.xml:
3407         * docs/plugins/inspect/plugin-jack.xml:
3408         * docs/plugins/inspect/plugin-jpeg.xml:
3409         * docs/plugins/inspect/plugin-level.xml:
3410         * docs/plugins/inspect/plugin-matroska.xml:
3411         * docs/plugins/inspect/plugin-mulaw.xml:
3412         * docs/plugins/inspect/plugin-multifile.xml:
3413         * docs/plugins/inspect/plugin-multipart.xml:
3414         * docs/plugins/inspect/plugin-navigationtest.xml:
3415         * docs/plugins/inspect/plugin-oss4.xml:
3416         * docs/plugins/inspect/plugin-ossaudio.xml:
3417         * docs/plugins/inspect/plugin-png.xml:
3418         * docs/plugins/inspect/plugin-pulseaudio.xml:
3419         * docs/plugins/inspect/plugin-replaygain.xml:
3420         * docs/plugins/inspect/plugin-rtp.xml:
3421         * docs/plugins/inspect/plugin-rtpmanager.xml:
3422         * docs/plugins/inspect/plugin-rtsp.xml:
3423         * docs/plugins/inspect/plugin-shapewipe.xml:
3424         * docs/plugins/inspect/plugin-shout2send.xml:
3425         * docs/plugins/inspect/plugin-smpte.xml:
3426         * docs/plugins/inspect/plugin-soup.xml:
3427         * docs/plugins/inspect/plugin-spectrum.xml:
3428         * docs/plugins/inspect/plugin-speex.xml:
3429         * docs/plugins/inspect/plugin-taglib.xml:
3430         * docs/plugins/inspect/plugin-udp.xml:
3431         * docs/plugins/inspect/plugin-video4linux2.xml:
3432         * docs/plugins/inspect/plugin-videobox.xml:
3433         * docs/plugins/inspect/plugin-videocrop.xml:
3434         * docs/plugins/inspect/plugin-videofilter.xml:
3435         * docs/plugins/inspect/plugin-videomixer.xml:
3436         * docs/plugins/inspect/plugin-vpx.xml:
3437         * docs/plugins/inspect/plugin-wavenc.xml:
3438         * docs/plugins/inspect/plugin-wavpack.xml:
3439         * docs/plugins/inspect/plugin-wavparse.xml:
3440         * docs/plugins/inspect/plugin-ximagesrc.xml:
3441         * docs/plugins/inspect/plugin-y4menc.xml:
3442         * gst-plugins-good.doap:
3443         * gst/deinterlace/tvtime-dist.c:
3444         * gst/deinterlace/tvtime-dist.h:
3445         * gst/videobox/gstvideoboxorc-dist.c:
3446         * gst/videobox/gstvideoboxorc-dist.h:
3447         * gst/videomixer/blendorc-dist.c:
3448         * gst/videomixer/blendorc-dist.h:
3449         * win32/common/config.h:
3450           Release 1.1.1
3451
3452 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3453
3454         * po/af.po:
3455         * po/az.po:
3456         * po/bg.po:
3457         * po/ca.po:
3458         * po/cs.po:
3459         * po/da.po:
3460         * po/de.po:
3461         * po/el.po:
3462         * po/en_GB.po:
3463         * po/eo.po:
3464         * po/es.po:
3465         * po/eu.po:
3466         * po/fi.po:
3467         * po/fr.po:
3468         * po/gl.po:
3469         * po/hu.po:
3470         * po/id.po:
3471         * po/it.po:
3472         * po/ja.po:
3473         * po/lt.po:
3474         * po/lv.po:
3475         * po/mt.po:
3476         * po/nb.po:
3477         * po/nl.po:
3478         * po/or.po:
3479         * po/pl.po:
3480         * po/pt_BR.po:
3481         * po/ro.po:
3482         * po/ru.po:
3483         * po/sk.po:
3484         * po/sl.po:
3485         * po/sq.po:
3486         * po/sr.po:
3487         * po/sv.po:
3488         * po/tr.po:
3489         * po/uk.po:
3490         * po/vi.po:
3491         * po/zh_CN.po:
3492         * po/zh_HK.po:
3493         * po/zh_TW.po:
3494           Update .po files
3495
3496 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3497
3498         * gst/wavenc/gstwavenc.c:
3499           wavenc: Fix taglist ref handling that made the unit test fail
3500
3501 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3502
3503         * common:
3504           Automatic update of common submodule
3505           From 098c0d7 to 01a7a46
3506
3507 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3508
3509         * sys/v4l2/v4l2_calls.c:
3510           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
3511           In v2.6.18 control classes where added to the v4l2 API.
3512           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
3513           the first control class.
3514           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
3515           This is necessary to make controls from other control classes available in
3516           the extra-controls property.
3517           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
3518           at runtime then the old mechanism for iterating is used.
3519           https://bugzilla.gnome.org/show_bug.cgi?id=701540
3520
3521 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3522
3523         * gst/udp/gstudpsink.c:
3524           udpsink: avoid leaking the host
3525           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
3526
3527 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3528
3529         * sys/v4l2/gstv4l2object.c:
3530         * sys/v4l2/gstv4l2object.h:
3531           v4l2: improve pixel aspect ratio handling
3532           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
3533           the device.
3534           This also add a pixel-aspect-ratio property to overwrite the value from the
3535           driver and a force-aspect-ratio property to ignore it.
3536           https://bugzilla.gnome.org/show_bug.cgi?id=700285
3537
3538 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
3539
3540         * sys/v4l2/v4l2_calls.c:
3541           v4l2: Fix compilation with older kernels
3542           https://bugzilla.gnome.org/show_bug.cgi?id=701595
3543
3544 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3545
3546         * sys/v4l2/gstv4l2bufferpool.c:
3547           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
3548           Without this the following sequence fails:
3549           - set_caps()
3550           - object_stop() (does nothing)
3551           - set_format() -> VIDIOC_S_FMT
3552           - set_config() -> VIDIOC_REQBUFS with count = N
3553           - set_caps()
3554           - object_stop()
3555           - pool_finalize()
3556           - set_format() -> VIDIOC_S_FMT => EBUSY
3557           Usually the pool is started after set_config(), in which case object_stop()
3558           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
3559           that is not guaranteed.
3560           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
3561           fixes this problem.
3562           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
3563
3564 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3565
3566         * sys/v4l2/gstv4l2bufferpool.c:
3567           v4l2: rework sink buffer refcounting
3568           This is a followup patch for #700781, which is not quite correct.
3569           The buffer handling is quite complicated here.
3570           The original code intended to the the following:
3571           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
3572           local list.
3573           - The sink calls gst_buffer_unref() which returns the buffer to the pool
3574           but not the 'free list'.
3575           - Some time later DQBUF returns the buffer and
3576           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
3577           If the buffer must be copied then (parent_class)->acquire_buffer() is
3578           called directly to keep the buffer in the pool.
3579           This has two problems:
3580           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
3581           returned to the pool, then the buffer is put on the 'free list' twice.
3582           This can happen if a reference to the buffer is kept outside the sink,
3583           of if DQBUF returns the buffer, that was just queued with QBUF.
3584           2. If buffers are copied, then all buffers are in the pool at all times. As
3585           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
3586           can access pool->buffers at the same time, which can lead to memory
3587           corruption.
3588           The patch for #700781 fixes those problems, but with the side effect that
3589           there are always buffers outside the pool (because they are queued) and
3590           the pool is never stopped.
3591           This patch fixes this by releasing the reference to the buffer after
3592           handling it (to avoid problem 2.) so it can be returned to the pool.
3593           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
3594           already in the pool (to avoid problem 1.).
3595           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
3596
3597 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3598
3599         * gst/isomp4/qtdemux.c:
3600           qtdemux: make sure taglist is writable before adding tags
3601           Avoids assertions
3602
3603 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3604
3605         * gst/isomp4/qtdemux.c:
3606           qtdemux: effectively skip tracks that weren't listed on the 1st moov
3607           Without this, stream is NULL and the code will try to access it, leading
3608           to segfaults.
3609
3610 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3611
3612         * gst/isomp4/qtdemux.c:
3613           qtdemux: skip redundant check
3614           !got_moov is already checked the line above
3615
3616 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
3617
3618         * tests/check/elements/level.c:
3619           tests: cleanup level tests
3620           Split out a few more tests to avoid checking the same stuff over and over again.
3621
3622 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3623
3624         * gst/level/gstlevel.h:
3625           level: remove unused variables in instance struct
3626
3627 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
3628
3629         * tests/check/elements/level.c:
3630           level: add a test for continous timestamps
3631           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
3632
3633 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
3634
3635         * gst/wavenc/gstwavenc.c:
3636         * gst/wavenc/gstwavenc.h:
3637           wavenc: add tags & toc support
3638           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
3639           old #ifdef'ed code.
3640
3641 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3642
3643         * gst/rtp/gstrtph264pay.c:
3644           Revert "rtph264pay: Restructuring to allow for adding optional caps"
3645           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
3646           This commit changes what the set_sps_pps() function does, not it doesn't
3647           set caps anymore (and should have been renamed). The main problem is that
3648           not all call sites are updated and thus leak the string.
3649
3650 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3651
3652         * gst/rtp/gstrtph264depay.c:
3653         * gst/rtp/gstrtph264depay.h:
3654         * gst/rtp/gstrtph264pay.c:
3655         * tests/check/elements/rtp-payloading.c:
3656           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
3657           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
3658           The H264 RTP spec has no attributes for width and height.
3659
3660 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3661
3662         * gst/rtp/gstrtph264depay.c:
3663         * gst/rtp/gstrtph264depay.h:
3664         * gst/rtp/gstrtph264pay.c:
3665           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
3666           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
3667           There is no framerate attribute in the h264 RTP spec.
3668
3669 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3670
3671         * gst/rtp/gstrtpjpegdepay.c:
3672         * gst/rtp/gstrtpjpegpay.c:
3673           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
3674           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
3675           Extra application/x-rtp are SDP fields, which are strings.
3676
3677 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3678
3679         * gst/rtp/gstrtpjpegdepay.c:
3680         * gst/rtp/gstrtpjpegpay.c:
3681         * tests/check/elements/rtp-payloading.c:
3682           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
3683           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
3684           We deal with sdp attributes in application/sdp, which are always strings.
3685
3686 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3687
3688         * gst/rtsp/gstrtspsrc.c:
3689           rtspsrc: add extra TLS url protocols
3690           We also support TLS protocols now.
3691
3692 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3693
3694         * gst/videomixer/videomixer2.c:
3695           videomixer: Add FIXME comment about the DURATION query from adder
3696           Currently the code just takes with maximum upstream duration, which
3697           is wrong. It should be the maximum upstream duration in running time.
3698
3699 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3700
3701         * gst/videomixer/videomixer2.c:
3702           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
3703
3704 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
3705
3706         * gst/level/gstlevel.c:
3707           level: misc cleanups
3708           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
3709
3710 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3711
3712         * sys/v4l2/v4l2_calls.c:
3713           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
3714
3715 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3716
3717         * sys/v4l2/gstv4l2object.c:
3718         * sys/v4l2/gstv4l2object.h:
3719         * sys/v4l2/v4l2_calls.c:
3720         * sys/v4l2/v4l2_calls.h:
3721           v4l2: add a property for arbitrary v4l2 controls
3722           This makes it possible to set any controls that can be set with
3723           VIDIOC_S_CTRL.
3724           The controls are set when the property is set (if the device is open)
3725           and when the device is opened.
3726           https://bugzilla.gnome.org/show_bug.cgi?id=698837
3727
3728 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
3729
3730         * gst/level/gstlevel.c:
3731           level: fix discontinuities in timestamps
3732
3733 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3734
3735         * ext/gdk_pixbuf/gstgdkanimation.c:
3736         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
3737         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
3738           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
3739
3740 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3741
3742         * gst/rtsp/gstrtspsrc.c:
3743           rtspsrc: create and push stream-start in TCP mode
3744
3745 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3746
3747         * gst/rtsp/gstrtspsrc.c:
3748           rtspsrc: remove some obsolete code
3749           It is not needed to do a state change from the _play() function on
3750           ourselves. The state change function already did that and we don't want to
3751           interfere with that (or use hacks to avoid interference).
3752
3753 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3754
3755         * gst/rtsp/gstrtspsrc.c:
3756           rtspsrc: set RTCP caps on the RTCP pads
3757
3758 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3759
3760         * gst/rtpmanager/gstrtpsession.c:
3761           rtpsession: send stream-start and segment events
3762           Also send stream-start and segment event on the RTCP pad.
3763           We don't need to send anything on the sync_src pad because we
3764           already forwarded all incomming events.
3765
3766 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3767
3768         * gst/rtsp/gstrtspsrc.c:
3769           rtspsrc: add signal to handle server requests
3770           Add a signal to be notified of a server request. The signal handler can then
3771           construct the response message for the server.
3772           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
3773
3774 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3775
3776         * gst/videomixer/videomixer2.c:
3777           videomixer: Maintain z-order when new pad are added
3778           https://bugzilla.gnome.org/show_bug.cgi?id=701109
3779
3780 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
3781
3782         * ext/vpx/gstvp8enc.c:
3783         * ext/vpx/gstvp8enc.h:
3784           vp8enc: Add property to manually specify the timebase of the encoder
3785           https://bugzilla.gnome.org/show_bug.cgi?id=695709
3786
3787 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3788
3789         * gst/videomixer/videomixer2.c:
3790           videomixer: Always handle flush_stop_pending atomically
3791           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
3792
3793 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3794
3795         * tests/check/Makefile.am:
3796         * tests/check/elements/videomixer.c:
3797           tests: videomixer: Add a testsuite for videomixer
3798           This is mostly copy pasted from -base/tests/check/elements/adder.c
3799
3800 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3801
3802         * gst/videomixer/videomixer2.c:
3803           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
3804           Collectpad takes the lock itself when receiving serialized events
3805           and we should not take it for not serialized ones
3806
3807 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3808
3809         * gst/flx/gstflxdec.c:
3810           flxdec: Properly skip non-frame chunks
3811
3812 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3813
3814         * gst/flx/gstflxdec.c:
3815           flxdec: Flush data from adapter after reading it
3816           Otherwise we're going in an infinite loop, reading the same data
3817           over and over again.
3818
3819 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
3820
3821         * gst/goom2k1/Makefile.am:
3822           goom2k1: fix more duplicated symbols
3823
3824 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
3825
3826         * gst/rtp/gstrtpjpegdepay.c:
3827         * gst/rtp/gstrtpjpegpay.c:
3828         * tests/check/elements/rtp-payloading.c:
3829           rtpjpegpay/depay: Replace framerate caps field with fraction
3830           The previous implementation had the formatting of SDP attributes happen
3831           in each RTP payloader, now instead the constituent values are propagated
3832           as caps fields. This allows for applications to do SDP offer/answer
3833           based on caps negotiation.
3834           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
3835
3836 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
3837
3838         * gst/rtp/gstrtpjpegdepay.c:
3839         * gst/rtp/gstrtpjpegpay.c:
3840           rtpjpegpay/depay: Replace framesize caps with width/height
3841           The previous implementation had the formatting of SDP attributes happen
3842           in each RTP payloader, now instead the constituent values are propagated
3843           as caps fields. This allows for applications to do SDP offer/answer
3844           based on caps negotiation.
3845           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
3846           to be backwards compatible with previous payloaders.
3847           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
3848
3849 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
3850
3851         * gst/rtp/gstrtph264depay.c:
3852         * gst/rtp/gstrtph264depay.h:
3853         * gst/rtp/gstrtph264pay.c:
3854           rtph264pay/depay: Add optional framerate caps for use in SDP
3855           This allows for applications to format SDP attributes and still do SDP
3856           offer/answer based on caps negotiation.
3857           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
3858
3859 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
3860
3861         * gst/rtp/gstrtph264depay.c:
3862         * gst/rtp/gstrtph264depay.h:
3863         * gst/rtp/gstrtph264pay.c:
3864         * tests/check/elements/rtp-payloading.c:
3865           rtph264pay/depay: Add frame dimensions a payloaded caps
3866           This allows for applications to format SDP attributes and still do SDP
3867           offer/answer based on caps negotiation.
3868           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
3869
3870 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
3871
3872         * gst/rtp/gstrtph264pay.c:
3873           rtph264pay: Restructuring to allow for adding optional caps
3874           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
3875
3876 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3877
3878         * gst/udp/gstdynudpsink.c:
3879         * gst/udp/gstdynudpsink.h:
3880         * gst/udp/gstmultiudpsink.c:
3881         * gst/udp/gstmultiudpsink.h:
3882           (dyn|multi)udpsink: Add properties to specify the bind address and port
3883           By default we use the any addresses and a random port for binding the socket.
3884
3885 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3886
3887         * gst/udp/gstdynudpsink.c:
3888         * gst/udp/gstmultiudpsink.c:
3889           (dyn|multi)udpsink: Bind socket before using it
3890           https://bugzilla.gnome.org/show_bug.cgi?id=700878
3891
3892 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3893
3894         * gst/udp/gstmultiudpsink.c:
3895           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
3896
3897 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3898
3899         * gst/videomixer/videomixer2.c:
3900           videomixer: Don't hold stream-lock while pushing non-serialized events
3901           https://bugzilla.gnome.org/show_bug.cgi?id=700868
3902
3903 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3904
3905         * gst/videomixer/videomixer2.c:
3906           videomixer: Don't hold object lock while sending events
3907           https://bugzilla.gnome.org/show_bug.cgi?id=700868
3908
3909 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3910
3911         * gst/deinterlace/gstdeinterlace.c:
3912           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
3913           Caps can fail to be set because the pad is not linked yet for example.
3914
3915 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
3916
3917         * gst/isomp4/qtdemux.c:
3918           qtdemux: Add error if file has playready drm
3919
3920 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3921
3922         * gst/videomixer/videomixer2.c:
3923           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
3924           https://bugzilla.gnome.org/show_bug.cgi?id=684237
3925
3926 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3927
3928         * sys/v4l2/gstv4l2bufferpool.c:
3929           v4l2: keep a reference to all queued buffers
3930           Without this, a queued buffer may be required, filled and queued before it
3931           is dequeued.
3932           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
3933           correctly and gst_buffer_unref() calls buffer_release().
3934           https://bugzilla.gnome.org/show_bug.cgi?id=700781
3935
3936 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
3937
3938         * gst/law/mulaw-decode.c:
3939           mulawdec: Handle NULL buffers in handle_frame
3940           https://bugzilla.gnome.org/show_bug.cgi?id=698894
3941
3942 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
3943
3944         * gst/rtp/gstrtpjpegdepay.c:
3945         * gst/rtp/gstrtpjpegpay.c:
3946           rtpjpegpay/depay: Add framesize caps for use in SDP
3947           The format of the value adheres to RFC6064 and it is meant to be parsed
3948           and included in the SDP sent by gst-rtsp-server to its clients.
3949           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
3950
3951 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
3952
3953         * gst/rtp/gstrtpjpegpay.c:
3954           rtpjpegpay: Add optional framerate caps for use in SDP
3955           The format of the value adheres to RFC4566 and it is meant to be parsed
3956           and included in the SDP sent by gst-rtsp-server to its clients.
3957           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
3958
3959 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3960
3961         * gst/videomixer/videomixer2.c:
3962           videomixer: When all sinkpads are eos, update output segment stop and forward it
3963           https://bugzilla.gnome.org/show_bug.cgi?id=699793
3964
3965 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3966
3967         * gst/videomixer/videomixer2.c:
3968           videomixer: Don't reset the output segment on flush stop
3969           Only init it when getting from READY to PAUSED, and change it on seek events.
3970           https://bugzilla.gnome.org/show_bug.cgi?id=699793
3971
3972 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3973
3974         * sys/v4l2/gstv4l2object.c:
3975         * sys/v4l2/gstv4l2object.h:
3976         * sys/v4l2/gstv4l2sink.c:
3977         * sys/v4l2/gstv4l2src.c:
3978           v4l2: Don't stop streaming when set_caps is called with unchanged caps
3979           This can happen if other parts of the pipeline are reconfigured.
3980           Stop streaming even for a short amount of time can be quite visible, so it
3981           should be avoided if possible.
3982           https://bugzilla.gnome.org/show_bug.cgi?id=700503
3983
3984 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3985
3986         * tests/check/pipelines/simple-launch-lines.c:
3987           tests: Re-enable videomixer test
3988           https://bugzilla.gnome.org/show_bug.cgi?id=684237
3989
3990 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3991
3992         * gst/videomixer/videomixer2.c:
3993         * gst/videomixer/videomixer2.h:
3994           videomixer: Send caps event from the streaming thread
3995           This way we avoid races in caps negotiation and we make sure
3996           that the caps are sent after stream-start.
3997           https://bugzilla.gnome.org/show_bug.cgi?id=684237
3998
3999 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4000
4001         * gst/videomixer/videomixer2.c:
4002           videomixer: Do not send flush_stop when receiving a seek
4003           There is no reason to send a flush-stop when receiving a seek event.
4004           In the case of a flushing seek, we could eventually want to, but in
4005           the code path were we check if the seek is "flushing", we have the
4006           following comment that makes sense:
4007           "we can't send FLUSH_STOP here since upstream could start pushing data
4008           after we unlock mix->collect.
4009           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
4010           forwarding the seek upstream or from gst_videomixer_collected,
4011           whichever happens first."
4012           https://bugzilla.gnome.org/show_bug.cgi?id=684237
4013
4014 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4015
4016         * gst/videomixer/videomixer2.c:
4017           videomixer2: Protect flush_stop_pending with the collectpad stream lock
4018           And make sure to expect a flush-stop after a flush-start
4019           https://bugzilla.gnome.org/show_bug.cgi?id=684237
4020
4021 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4022
4023         * gst/rtp/gstrtpmp4apay.c:
4024           rtpmp4apay: clear config buffer before using it
4025           This is necessary because parts of the memory are only modified with "|="
4026           https://bugzilla.gnome.org/show_bug.cgi?id=700514
4027
4028 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4029
4030         * gst/isomp4/qtdemux.c:
4031           qtdemux: Do not expect EOS after a segment event if upstream is mss
4032           In case qtdemux is handling a mss stream, do not mark the stream to wait
4033           for EOS after a segment. Even if it seems to be the last one according to
4034           the current streams information.
4035           MSS handling is different here because there is another demuxer driving
4036           the pipeline
4037
4038 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4039
4040         * gst/isomp4/qtdemux.c:
4041           qtdemux: only set channels and rate if qtdemux knows it
4042           Setting both of those to 0 is pointless and means that qtdemux
4043           doesn't know the real value. Avoid setting it in this case.
4044
4045 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
4046
4047         * gst/isomp4/qtdemux.c:
4048           qtdemux: set alac caps using info from codec buffer
4049           The samplerate field in the STSD atom is not right for some ALAC files
4050           (usually when audio is 96kHz/24bits), so the audio caps must be
4051           extracted from the codec data.
4052           https://bugzilla.gnome.org/show_bug.cgi?id=700382
4053
4054 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
4055
4056         * gst/avi/gstavidemux.c:
4057           avidemux: do not push discont buffers if they aren't discont
4058           https://bugzilla.gnome.org/show_bug.cgi?id=682110
4059
4060 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4061
4062         * common:
4063           Automatic update of common submodule
4064           From 5edcd85 to 098c0d7
4065
4066 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
4067
4068         * gst/videocrop/gstaspectratiocrop.c:
4069         * gst/videocrop/gstvideocrop.c:
4070           videocrop: Add support for GRAY16_LE/GRAY16_BE
4071           https://bugzilla.gnome.org/show_bug.cgi?id=700331
4072
4073 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4074
4075         * gst/replaygain/gstrgvolume.c:
4076           rgvolume: Send all events through the proxypads instead of just sending to the target
4077           Otherwise the sticky events are missing on the proxypads.
4078
4079 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4080
4081         * tests/check/elements/rgvolume.c:
4082           rgvolume: Fix event handling in the unit test
4083
4084 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4085
4086         * tests/check/elements/rglimiter.c:
4087           rglimiter: Fix event handling in unit tests
4088
4089 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4090
4091         * tests/check/elements/rganalysis.c:
4092           rganalysis: Fix event handling in unit test
4093
4094 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4095
4096         * tests/check/elements/qtmux.c:
4097           qtmux: Fix event handling in unit test
4098
4099 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4100
4101         * tests/check/elements/multifile.c:
4102           multifile: Fix event handling in unit test
4103
4104 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4105
4106         * tests/check/elements/mulawdec.c:
4107         * tests/check/elements/mulawenc.c:
4108           mulaw: Fix event handling in unit test
4109
4110 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4111
4112         * gst/matroska/matroska-parse.c:
4113           matroskaparse: Make sure to send a segment event before dataflow
4114
4115 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4116
4117         * sys/v4l2/gstv4l2object.c:
4118           v4l2: only add interlace-mode to the caps for raw formats
4119           https://bugzilla.gnome.org/show_bug.cgi?id=700280
4120
4121 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4122
4123         * sys/v4l2/gstv4l2object.c:
4124           v4l2: copy and set the actual size of the content
4125           https://bugzilla.gnome.org/show_bug.cgi?id=700282
4126
4127 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4128
4129         * tests/check/elements/interleave.c:
4130           interleave: Fix event handling in unit test
4131
4132 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4133
4134         * gst/deinterlace/gstdeinterlace.c:
4135           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
4136
4137 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
4138
4139         * gst/deinterlace/gstdeinterlace.c:
4140           deinterlace: set caps for buffer pool config
4141
4142 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
4143
4144         * gst/multifile/gstmultifilesink.c:
4145           multifilesink: Let the base class do get_times
4146           This will make sync=TRUE work, the default is still sync=FALSE
4147
4148 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4149
4150         * gst/interleave/interleave.c:
4151           interleave: Send stream-start before caps event
4152
4153 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4154
4155         * gst/rtpmanager/gstrtpmux.c:
4156         * gst/rtpmanager/gstrtpmux.h:
4157         * tests/check/elements/rtpmux.c:
4158           rtpmux: Send stream-start before caps
4159
4160 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4161
4162         * tests/check/elements/rtpjitterbuffer.c:
4163           rtpjitterbuffer-test: Send stream-start before caps followed by segment
4164
4165 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4166
4167         * tests/check/elements/rtpbin.c:
4168           rtpbin-test: Send missing stream-start and segment events
4169
4170 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4171
4172         * tests/check/elements/level.c:
4173         * tests/check/elements/matroskamux.c:
4174           tests: Fix some more event handling in tests
4175
4176 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4177
4178         * tests/check/elements/icydemux.c:
4179           icydemux: Fix event handling in unit test
4180
4181 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4182
4183         * gst/icydemux/gsticydemux.c:
4184           icydemux: Fix sticky event handling
4185
4186 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4187
4188         * gst/flv/gstflvmux.c:
4189           flvmux: Push sticky events in the right order
4190
4191 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4192
4193         * tests/check/elements/deinterleave.c:
4194           deinterleave: Fix event handling in test
4195
4196 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4197
4198         * gst/interleave/deinterleave.c:
4199           deinterleave: Fix sticky event handling
4200
4201 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4202
4203         * gst/interleave/deinterleave.c:
4204           deinterleave: Code style fixes
4205
4206 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4207
4208         * gst/rtp/gstrtpgstpay.c:
4209           rtpgstpay: First let baseclass handle events, then put them into the stream
4210           Fixes handling of sticky events.
4211           https://bugzilla.gnome.org/show_bug.cgi?id=700213
4212
4213 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4214
4215         * tests/check/elements/shapewipe.c:
4216           shapewipe-test: Send inital events
4217           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4218
4219 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4220
4221         * tests/check/elements/spectrum.c:
4222           spectrum-test: Send inital events
4223           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4224
4225 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4226
4227         * tests/check/elements/videofilter.c:
4228           videofilter-test: Send inital events
4229           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4230
4231 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4232
4233         * tests/check/elements/wavpackparse.c:
4234           wavpackparse-test: Send inital events
4235           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4236
4237 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4238
4239         * tests/check/elements/y4menc.c:
4240           y4menc-test: Send inital events
4241           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4242
4243 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4244
4245         * gst/multipart/multipartdemux.c:
4246           multipartdemux: fix example pipeline
4247           Need jpegparse.
4248
4249 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4250
4251         * tests/check/elements/alphacolor.c:
4252         * tests/check/elements/aspectratiocrop.c:
4253         * tests/check/elements/audioamplify.c:
4254         * tests/check/elements/audiochebband.c:
4255         * tests/check/elements/audiocheblimit.c:
4256         * tests/check/elements/audiodynamic.c:
4257         * tests/check/elements/audioecho.c:
4258         * tests/check/elements/audioinvert.c:
4259         * tests/check/elements/audiopanorama.c:
4260         * tests/check/elements/audiowsincband.c:
4261         * tests/check/elements/audiowsinclimit.c:
4262         * tests/check/elements/avimux.c:
4263         * tests/check/elements/avisubtitle.c:
4264         * tests/check/elements/capssetter.c:
4265         * tests/check/elements/deinterlace.c:
4266         * tests/check/elements/dtmf.c:
4267         * tests/check/elements/equalizer.c:
4268           tests: Fix some more unit tests
4269
4270 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4271
4272         * tests/check/elements/parser.c:
4273           tests: Fix parser tests
4274
4275 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4276
4277         * gst/shapewipe/gstshapewipe.c:
4278           shapewipe: Can't map twice the same buffer for writing
4279           I took the opportunity to simplify that code a bit. We now use
4280           gst_buffer_make_writable() to make the buffer writable and map twice the
4281           same buffer, with first map being read/write, and second read only. This
4282           get rid of the critical:
4283           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
4284           https://bugzilla.gnome.org/show_bug.cgi?id=700044
4285
4286 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4287
4288         * gst/shapewipe/gstshapewipe.c:
4289           shapewipe: Ensure caps are writable
4290           The exist one case where that we endup with original caps in ret, in which
4291           case we are not guaratied to have writable caps. Simply ensure this is the
4292           caps are writable before entering the loop.
4293           https://bugzilla.gnome.org/show_bug.cgi?id=700044
4294
4295 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4296
4297         * gst/shapewipe/gstshapewipe.c:
4298           shapewipe: Fix sample pipeline in documentation
4299           https://bugzilla.gnome.org/show_bug.cgi?id=700044
4300
4301 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4302
4303         * tests/check/elements/jpegenc.c:
4304           jpegenc-test: Send inital events
4305           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4306
4307 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4308
4309         * tests/check/elements/vp8enc.c:
4310           vp8enc-test: Send inital events
4311           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4312
4313 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4314
4315         * tests/check/elements/vp8dec.c:
4316           vp8dec-test: Send inital events
4317           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4318
4319 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4320
4321         * tests/check/elements/wavpackdec.c:
4322           wavpackdec-test: Send initial events
4323           https://bugzilla.gnome.org/show_bug.cgi?id=700033
4324
4325 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4326
4327         * gst/videomixer/videomixer2.c:
4328           Revert "videomixer2: Take into account new segments"
4329           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
4330           Actually this is not how it is supposed to work. videomixer
4331           creates a [0,-1] segment and then puts frames of the different
4332           streams there based on their running times in their own segments.
4333
4334 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4335
4336         * gst/videomixer/videomixer2.c:
4337           videomixer2: Take into account new segments
4338           Also forward the event downstream on the next opportunity.
4339           https://bugzilla.gnome.org/show_bug.cgi?id=699793
4340
4341 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
4342
4343         * gst/rtsp/gstrtspsrc.c:
4344           Revert "gstrtspsrc: set buffer-size for multicast buffers"
4345           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
4346           This is already done five lines above, it was added a year
4347           ago in commit 561b131e.
4348
4349 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4350
4351         * tests/check/elements/videofilter.c:
4352           videofilter: Unit test send SEGMENT before CAPS
4353           https://bugzilla.gnome.org/show_bug.cgi?id=699966
4354
4355 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4356
4357         * tests/check/elements/avimux.c:
4358           avimux: Unit test sends SEGMENT before caps
4359           https://bugzilla.gnome.org/show_bug.cgi?id=699966
4360
4361 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4362
4363         * tests/check/elements/audiowsincband.c:
4364           audiowsincband: Test should send segment after CAPS
4365           This makes the unit test pass again.
4366           https://bugzilla.gnome.org/show_bug.cgi?id=699966
4367
4368 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4369
4370         * tests/check/elements/audiowsinclimit.c:
4371           audiowsinclimit: Test should send segment after CAPS
4372           This makes the unit test pass again.
4373           https://bugzilla.gnome.org/show_bug.cgi?id=699966
4374
4375 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4376
4377         * gst/audiofx/audiowsinclimit.c:
4378           audiowsinclimit: Frequence property renamed cutoff
4379           Updating the documentation to reflect this change.
4380           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
4381
4382 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
4383
4384         * gst/rtsp/gstrtspsrc.c:
4385           gstrtspsrc: set buffer-size for multicast buffers
4386           For receiving video data via RTSP when the video is sent via
4387           multicast there is no way to specify the udpsrc buffer-size.
4388           On windows the native network buffer is not large and with video
4389           i-frames being huge the buffer is to small and you get i-frame corruption,
4390           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
4391           https://bugs.freedesktop.org/show_bug.cgi?id=52264
4392
4393 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4394
4395         * gst/videomixer/videomixer2.c:
4396           videomixer2: Send stream-start before caps event
4397           https://bugzilla.gnome.org/show_bug.cgi?id=699895
4398
4399 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4400
4401         * ext/jpeg/gstjpegdec.c:
4402           jpegdec: fix compiler warning on type check
4403
4404 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4405
4406         * gst/isomp4/qtdemux.c:
4407           qtdemux: push new caps events when caps change
4408           Whenever the demuxer has a new caps on a stream, it should set the
4409           new_caps variable to true and a new caps event will be pushed before
4410           the next buffer
4411
4412 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4413
4414         * gst/isomp4/qtdemux.c:
4415           qtdemux: do not push discont buffers if they aren't discont
4416           qtdemux takes its buffers from a GstAdapter. Those buffers are created
4417           from the larger buffer that it obtained from upstream and they carry
4418           the same flags, including DISCONT if it is set. In these cases, all
4419           buffers that qtdemux is going to push would be marked as DISCONT.
4420           This scenario can make parsers/decoders flush on every buffer leading
4421           to no decoding at all hapenning. This patch prevents this by unsetting
4422           the flag if it shouldn't be set.
4423
4424 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4425
4426         * gst/isomp4/qtdemux.c:
4427         * gst/isomp4/qtdemux.h:
4428           qtdemux: some code cleanup for mss handling code
4429           * Explicitly init variables for fragmented formats at init
4430           * Do not use GstClockTime type if the variable isn't a timestamp
4431           * Fix a style/readability issue at an if block
4432           * Group 2 mss mode conditional blocks together to improve readability
4433           Conflicts:
4434           gst/isomp4/qtdemux.c
4435
4436 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4437
4438         * gst/isomp4/qtdemux.c:
4439           qtdemux: avoid storing non-time newsegments to push later
4440           This can confuse downstream when they get a byte segment after receiving
4441           the natural time segment from qtdemux that it sends when starting to
4442           push buffers. This is specially the case with parsers that try to
4443           convert the position from byte to time format and might miss the
4444           correct position for playback to start.
4445
4446 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4447
4448         * gst/isomp4/qtdemux.c:
4449           qtdemux: avoid setting fields to non-writable caps
4450
4451 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4452
4453         * gst/isomp4/qtdemux.c:
4454           qtdemux: don't send so many segment events
4455           Only send one segment event in the beginning of the stream, not
4456           after each moov and moof atom.
4457           Conflicts:
4458           gst/isomp4/qtdemux.c
4459
4460 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4461
4462         * gst/isomp4/qtdemux.c:
4463           qtdemux: place incomming timestamps on output
4464           Place the incomming timestamp (if any) directly onto the outgoing buffers
4465           and interpollate other timestamps.
4466           Conflicts:
4467           gst/isomp4/qtdemux.c
4468
4469 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4470
4471         * gst/isomp4/qtdemux.c:
4472           qtdemux: improve reset of internal status
4473           Reset different variables on state changes to ready and when
4474           handling a flush-stop. For handling flush stops we should check
4475           if there is an upstream adaptive demuxer driving the pipeline as this
4476           means that qtdemux will get a new moov atom. For 'standard' isomedia
4477           streams this isn't true and qtdemux should keep the previous moov
4478           information around.
4479           Conflicts:
4480           gst/isomp4/qtdemux.c
4481
4482 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4483
4484         * gst/isomp4/qtdemux.c:
4485           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
4486           Whenever dashdemux switches bitrates it sends a new moov with the
4487           new stream configuration. qtdemux should now handle this by splitting
4488           the exposing and configuration of streams into separate functions. When
4489           the stream is new it is configured and exposed, when it is a new bitrate
4490           of an existing stream it is only reconfigured.
4491           Conflicts:
4492           gst/isomp4/qtdemux.c
4493
4494 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4495
4496         * gst/isomp4/qtdemux.c:
4497           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
4498           Conflicts:
4499           gst/isomp4/qtdemux.c
4500
4501 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4502
4503         * gst/isomp4/qtdemux.c:
4504         * gst/isomp4/qtdemux.h:
4505           qtdemux: Remove old pads when exposing streams and other general fixes.
4506           Conflicts:
4507           gst/isomp4/qtdemux.c
4508
4509 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4510
4511         * gst/isomp4/qtdemux.c:
4512         * gst/isomp4/qtdemux.h:
4513           qtdemux: handle mss streams
4514           smoothstreaming streams should be handled as a special kind of
4515           fragmented isomedia. In MSS the fragments will not contain a
4516           'moov' atom with the media descriptions, this has to be extracted
4517           from the caps.
4518           Additionally, there should be another demuxer upstream that is likely
4519           going to be the one to answer/act on queries and events, so qtdemux has
4520           to forward those upstream.
4521
4522 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4523
4524         * sys/v4l2/gstv4l2bufferpool.c:
4525           v4l2: request 0 buffers when stopping
4526           Without this stopping the pool in *_set_caps() is useless.
4527           S_FMT will still fail with EBUSY.
4528           https://bugzilla.gnome.org/show_bug.cgi?id=699835
4529
4530 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4531
4532         * ext/jpeg/gstjpegdec.c:
4533           jpegdec: By default assume that we're working on non-packetized input
4534           Only detecting this in set_format() does not work because we might
4535           not get any caps at all, e.g. from filesrc.
4536
4537 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4538
4539         * ext/libpng/gstpngdec.c:
4540           pngdec: Implement parsing functionality
4541           This allows to plug pngdec directly without a parser if that
4542           is desired.
4543           Parsing code is based on pngparse.
4544
4545 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4546
4547         * ext/libcaca/gstcacasink.c:
4548           cacasink: Fix support for RGB formats and add support for more of them
4549
4550 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4551
4552         * ext/soup/gstsouphttpsrc.c:
4553           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
4554           The HTTP server could give wrong information, e.g. if the HTTP stream is
4555           chunk-encoded or compressed, or if the server does not know the complete size
4556           at the time when the file is requested by the client.
4557           Also see
4558           https://bugs.webkit.org/show_bug.cgi?id=115354
4559
4560 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4561
4562         * sys/v4l2/gstv4l2bufferpool.c:
4563           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
4564           When queuing a buffer for a sink, bytesused must contain the actual
4565           amount of data.
4566           For a source, the driver must overwrite this, so it doesn't matter
4567           what is set here.
4568           https://bugzilla.gnome.org/show_bug.cgi?id=699598
4569
4570 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
4571
4572         * gst/rtp/gstrtpgstpay.c:
4573           rtpgstpay: fix invalid memory access in event handler
4574           First process event in payloader, then hand it to the
4575           base class which takes ownership of the event.
4576           https://bugzilla.gnome.org/show_bug.cgi?id=699637
4577
4578 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
4579
4580         * gst/audioparsers/gstac3parse.c:
4581         * gst/audioparsers/gstdcaparse.c:
4582           ac3parse, dcaparse: check buffer size before trimming
4583           and unref old buffer as soon as possible.
4584
4585 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4586
4587         * gst/audioparsers/gstdcaparse.c:
4588         * gst/audioparsers/gstdcaparse.h:
4589           dcaparse: add support for "audio/x-private1-dts"
4590
4591 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4592
4593         * gst/audioparsers/gstac3parse.c:
4594         * gst/audioparsers/gstac3parse.h:
4595           ac3parse: add support for "audio/x-private1-ac3"
4596
4597 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4598
4599         * sys/v4l2/gstv4l2object.c:
4600           v4l2: always generate video info from caps
4601           In the past gst_video_info_from_caps() only video/x-raw. Now it also
4602           supports other video/* and image/* formats.
4603           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
4604           gst_v4l2_buffer_pool_set_config() handles strides correctly.
4605           https://bugzilla.gnome.org/show_bug.cgi?id=699570
4606
4607 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4608
4609         * sys/v4l2/gstv4l2bufferpool.c:
4610         * sys/v4l2/gstv4l2bufferpool.h:
4611           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
4612           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
4613           allocated. If this is not enough v4l2src starts copying buffers.
4614           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
4615           this fails v4l2src falls back to copying buffers.
4616           https://bugzilla.gnome.org/show_bug.cgi?id=699447
4617
4618 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4619
4620         * sys/osxvideo/osxvideosink.h:
4621         * sys/osxvideo/osxvideosink.m:
4622           osxvideosink: fix setting window handle after transition
4623           The destroyed flag was not reset properly and it's also not needed
4624           as we can check osxwindow != NULL
4625
4626 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4627
4628         * gst/rtp/Makefile.am:
4629           rtp: fix duplicated symbols with libvpx
4630
4631 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4632
4633         * gst/goom2k1/Makefile.am:
4634           goom2k1: fix duplicated symbols with goom
4635
4636 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4637
4638         * gst/rtp/gstrtph264pay.c:
4639           rtph264pay: If the adapter is empty on EOS don't try to map its content
4640           https://bugzilla.gnome.org/show_bug.cgi?id=699314
4641
4642 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
4643
4644         * gst/matroska/matroska-demux.c:
4645           matroskademux: add stream-format=raw to aac caps
4646           https://bugzilla.gnome.org/show_bug.cgi?id=699303
4647
4648 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4649
4650         * sys/v4l2/gstv4l2bufferpool.c:
4651           v4l2: fix and cleanup VIDIOC_EXPBUF handling
4652           clear the struct, and provide a correct error message
4653           https://bugzilla.gnome.org/show_bug.cgi?id=699337
4654
4655 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4656
4657         * sys/v4l2/gstv4l2object.c:
4658           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
4659           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
4660           is not implemented. With this patch, GStreamer handles both cases.
4661           https://bugzilla.gnome.org/show_bug.cgi?id=698825
4662
4663 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4664
4665         * sys/v4l2/gstv4l2object.c:
4666           v4l2: fix broken boolean expression to detect non-frame buffers
4667           https://bugzilla.gnome.org/show_bug.cgi?id=699294
4668
4669 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4670
4671         * ext/pulse/pulsesink.c:
4672           pulsesink: Better error message when server version is too old
4673           We check for the library version at configure time, but the server
4674           version can only really be checked at run-time.
4675           https://bugzilla.gnome.org/show_bug.cgi?id=698768
4676
4677 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
4678
4679         * gst/udp/gstudp.c:
4680           udp: log WARNING debug message if UDP multicast is likely to be broken
4681
4682 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
4683
4684         * gst/udp/gstudpsrc.c:
4685           udpsrc: add includes to get socklen_t defined on Windows
4686           https://bugzilla.gnome.org/show_bug.cgi?id=692400
4687
4688 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
4689
4690         * gst/isomp4/qtdemux.c:
4691           qtdemux: add support for VP6F VP6 flash codec
4692           https://bugzilla.gnome.org/show_bug.cgi?id=699010
4693
4694 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4695
4696         * sys/v4l2/gstv4l2bufferpool.c:
4697         * sys/v4l2/v4l2_calls.c:
4698           v4l2: also poll for output devices
4699           Note that the V4L2 API defines that for output devices POLLOUT
4700           indicates that a buffer is ready to be dequeued.
4701           https://bugzilla.gnome.org/show_bug.cgi?id=698992
4702
4703 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4704
4705         * sys/v4l2/gstv4l2object.c:
4706           v4l2: fix copying of encoded buffers
4707           The existence of a GstVideoFormatInfo does not guarantee, that
4708           the buffer contains video frames, so the format must be checked.
4709           Also, for encoded buffers the length is variable and must be set.
4710           https://bugzilla.gnome.org/show_bug.cgi?id=698949
4711
4712 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4713
4714         * sys/v4l2/gstv4l2object.c:
4715           v4l2: add support for mpeg4 and H.263
4716           https://bugzilla.gnome.org/show_bug.cgi?id=698826
4717
4718 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
4719
4720         * gst/monoscope/gstmonoscope.c:
4721           monoscope: Fix debug statement
4722
4723 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
4724
4725         * gst/law/mulaw-decode.c:
4726         * gst/law/mulaw-decode.h:
4727         * tests/check/Makefile.am:
4728         * tests/check/elements/mulawdec.c:
4729           mulawdec: change base class to GstAudioDecoder
4730           https://bugzilla.gnome.org/show_bug.cgi?id=698894
4731
4732 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4733
4734         * gst/videomixer/videomixer2.c:
4735         * gst/videomixer/videomixer2.h:
4736           videomixer: send stream-start event.
4737
4738 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4739
4740         * sys/v4l2/v4l2_calls.c:
4741           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
4742           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
4743           does not support the STD API.
4744           https://bugzilla.gnome.org/show_bug.cgi?id=698827
4745
4746 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4747
4748         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4749         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4750         * gst/rtp/gstrtpL16depay.c:
4751         * gst/rtp/gstrtpL16pay.c:
4752         * gst/rtp/gstrtpac3depay.c:
4753         * gst/rtp/gstrtpac3pay.c:
4754         * gst/rtp/gstrtpamrdepay.c:
4755         * gst/rtp/gstrtpamrpay.c:
4756         * gst/rtp/gstrtpbvdepay.c:
4757         * gst/rtp/gstrtpbvpay.c:
4758           docs: add some pay/depayloaders
4759           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
4760
4761 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4762
4763         * gst/law/mulaw-encode.c:
4764         * tests/check/elements/mulawenc.c:
4765           mulaw: Some minor memleak fixes and cleanup
4766
4767 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
4768
4769         * gst/law/mulaw-encode.c:
4770         * gst/law/mulaw-encode.h:
4771         * tests/check/Makefile.am:
4772         * tests/check/elements/mulawenc.c:
4773           mulawenc: change to gstaudioencoder base, added bitrate tags
4774
4775 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4776
4777         * sys/v4l2/gstv4l2bufferpool.c:
4778           v4l2: bufferpool: reset buffer size in release_buffer
4779           The buffer might still be in use elsewhere when dequeuing buffers for
4780           outputs.
4781           https://bugzilla.gnome.org/show_bug.cgi?id=698822
4782
4783 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4784
4785         * sys/v4l2/gstv4l2bufferpool.c:
4786           v4l2: bufferpool: remove unused includes
4787           The hacks that needed these are long gone.
4788           https://bugzilla.gnome.org/show_bug.cgi?id=698821
4789
4790 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4791
4792         * gst/udp/gstmultiudpsink.c:
4793         * gst/udp/gstmultiudpsink.h:
4794           (multi)udpsink: Use separate sockets for IPv4 and IPv6
4795           https://bugzilla.gnome.org/show_bug.cgi?id=534243
4796
4797 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4798
4799         * gst/udp/gstdynudpsink.c:
4800         * gst/udp/gstdynudpsink.h:
4801           dynudpsink: Use separate sockets for IPv4 and IPv6
4802           https://bugzilla.gnome.org/show_bug.cgi?id=534243
4803
4804 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4805
4806         * gst/udp/Makefile.am:
4807           udp: Don't include removed gstudp.h in noinst_HEADERS
4808
4809 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
4810
4811         * sys/osxaudio/gstosxaudiosink.c:
4812           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
4813           https://bugzilla.gnome.org/show_bug.cgi?id=698807
4814
4815 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
4816
4817         * sys/osxaudio/gstosxaudiosink.c:
4818           osxaudio: Remove unused code
4819
4820 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4821
4822         * gst/udp/Makefile.am:
4823         * gst/udp/gstdynudpsink.h:
4824         * gst/udp/gstmultiudpsink.h:
4825         * gst/udp/gstudp.h:
4826         * gst/udp/gstudpsink.h:
4827         * gst/udp/gstudpsrc.h:
4828           udp: Remove unused enum type
4829
4830 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4831
4832         * gst/udp/Makefile.am:
4833         * gst/udp/gstdynudpsink.c:
4834         * gst/udp/gstmultiudpsink.c:
4835         * gst/udp/gstudp-marshal.list:
4836           udp: Use the generic marshaller instead of generating marshallers
4837
4838 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4839
4840         * gst/udp/gstudpsrc.c:
4841         * gst/udp/gstudpsrc.h:
4842           udpsrc: Rename instance variable from host to multi_group
4843           This is more consistent as it's used for the multicast-group property.
4844
4845 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4846
4847         * gst/udp/gstudpsrc.c:
4848           udpsrc: Add bind-address property
4849           This is equivalent to multicast-group currently for backwards compatibility.
4850           In 2.0 this should be handled separately, the former only being the multicast
4851           group and the latter always being the address the socket is bound to, even if
4852           a multicast group is given.
4853
4854 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4855
4856         * gst/rtp/gstrtpvrawdepay.c:
4857           vrawdepay: return output buffer from process
4858           Return the output buffer from the process function instead of pushing
4859           it ourselves. This way, the subclass can actually deal with the return
4860           value of the push.
4861           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
4862
4863 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
4864
4865         * sys/v4l2/gstv4l2object.c:
4866           v4l2: save the format correctly
4867           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
4868           use S_FMT and will change the device's operation mode. To save the
4869           old device mode we need to set the type field or else it will fail
4870           to save the previous format.
4871           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
4872
4873 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4874
4875         * gst/rtp/gstrtpL16depay.c:
4876         * gst/rtp/gstrtpamrdepay.c:
4877         * gst/rtp/gstrtpbvdepay.c:
4878         * gst/rtp/gstrtpg722depay.c:
4879         * gst/rtp/gstrtpg723depay.c:
4880         * gst/rtp/gstrtpg726depay.c:
4881         * gst/rtp/gstrtpg729depay.c:
4882         * gst/rtp/gstrtpgsmdepay.c:
4883         * gst/rtp/gstrtpilbcdepay.c:
4884         * gst/rtp/gstrtpmpadepay.c:
4885         * gst/rtp/gstrtppcmadepay.c:
4886         * gst/rtp/gstrtppcmudepay.c:
4887           rtp: a marker bit should translate to RESYNC
4888           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
4889           of missing data) but it means that the packet is the end of a talkspurt and thus
4890           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
4891           this.
4892           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
4893           when the input buffer has the DISCONT flag set.
4894           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
4895
4896 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
4897
4898         * MAINTAINERS:
4899         * README:
4900         * README.static-linking:
4901         * common:
4902           Automatic update of common submodule
4903           From 3cb3d3c to 5edcd85
4904
4905 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4906
4907         * gst/rtp/gstrtpjpegdepay.c:
4908           rtpjpegdepay: Drop frame if it's less than 2 bytes large
4909           https://bugzilla.gnome.org/show_bug.cgi?id=677560
4910
4911 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4912
4913         * gst/autodetect/gstautoaudiosink.c:
4914         * gst/autodetect/gstautoaudiosrc.c:
4915         * gst/autodetect/gstautovideosink.c:
4916         * gst/autodetect/gstautovideosrc.c:
4917           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
4918
4919 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4920
4921         * sys/osxaudio/gstosxaudioringbuffer.h:
4922           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
4923
4924 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
4925
4926         * sys/osxaudio/gstosxaudiosink.c:
4927           osxaudiosink: channel-mask configuration fixes
4928           Set channel-mask according to sink's layout in case of stereo layout.
4929           Also initialize and reset the mask when an unrecognized channel is detected.
4930           https://bugzilla.gnome.org/show_bug.cgi?id=698224
4931
4932 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
4933
4934         * sys/v4l2/gstv4l2src.c:
4935           v4l2src: Disable renegotiation in the negotiate method
4936           This way, we don't block the initial negotiation.
4937           Thanks to Jeremy Whiting for doing all the testing.
4938           https://bugzilla.gnome.org/show_bug.cgi?id=695981
4939
4940 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
4941
4942         * sys/v4l2/gstv4l2src.c:
4943           Revert "v4l2: disable renegotiation"
4944           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
4945           This causes the initial negotiation to never happen if a reconfigure
4946           event is received after gst_base_src_start_complete() but before the loop
4947           starts.
4948           https://bugzilla.gnome.org/show_bug.cgi?id=695981
4949
4950 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
4951
4952         * ext/flac/gstflactag.c:
4953           flactag: forward caps event
4954           This ensures that the downstream element will get the event and negotiates. Add
4955           a FIXME for updating the streamheader field on th caps.
4956
4957 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
4958
4959         * ext/flac/gstflacenc.c:
4960         * ext/flac/gstflactag.c:
4961           flac: add more logging
4962
4963 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4964
4965         * sys/osxaudio/gstosxcoreaudiocommon.h:
4966           osxaudio: Fix merge conflicts
4967
4968 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4969
4970         * configure.ac:
4971           osxaudio: Fix configure check for osxaudio plugin
4972
4973 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4974
4975         * sys/osxaudio/gstosxaudioringbuffer.c:
4976           osxaudioringbuffer: First check the type, then cast
4977
4978 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
4979
4980         * sys/osxaudio/gstosxaudioringbuffer.c:
4981         * sys/osxaudio/gstosxaudiosink.h:
4982           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
4983
4984 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
4985
4986         * sys/osxaudio/gstosxaudioringbuffer.c:
4987         * sys/osxaudio/gstosxaudiosink.c:
4988         * sys/osxaudio/gstosxaudiosink.h:
4989           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
4990
4991 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
4992
4993         * sys/osxaudio/gstosxaudioringbuffer.c:
4994           osxaudio: use GST_AUDIO_INFO_* accessors
4995           Changes include the following:
4996           * Update classname references
4997           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
4998           * Use new GstAudioInfo struct and methods
4999           * Use new buffer memory allocation scheme
5000           Conflicts:
5001           sys/osxaudio/gstosxaudioringbuffer.c
5002
5003 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
5004
5005         * sys/osxaudio/gstosxcoreaudiocommon.h:
5006         * sys/osxaudio/gstosxcoreaudiohal.c:
5007           osxaudio: adjust for changes to glib mutex api.
5008
5009 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
5010
5011         * sys/osxaudio/gstosxaudiosink.c:
5012         * sys/osxaudio/gstosxaudiosrc.c:
5013           osxaudio: try to fix up according to Sebastian's comments
5014
5015 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
5016
5017         * configure.ac:
5018         * sys/osxaudio/gstosxaudioringbuffer.h:
5019         * sys/osxaudio/gstosxaudiosink.c:
5020         * sys/osxaudio/gstosxaudiosink.h:
5021         * sys/osxaudio/gstosxaudiosrc.h:
5022           osxaudio: build fixes
5023           Enable the osxaudio plugin build in configure.ac and fix some
5024           include directive order issues.
5025
5026 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
5027
5028         * sys/osxaudio/gstosxaudiosrc.c:
5029           osxaudio: fix layout for osxaudiosrc
5030
5031 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
5032
5033         * sys/osxaudio/Makefile.am:
5034         * sys/osxaudio/gstosxaudioelement.c:
5035         * sys/osxaudio/gstosxaudioringbuffer.c:
5036         * sys/osxaudio/gstosxaudioringbuffer.h:
5037         * sys/osxaudio/gstosxaudiosink.c:
5038         * sys/osxaudio/gstosxaudiosink.h:
5039         * sys/osxaudio/gstosxaudiosrc.c:
5040         * sys/osxaudio/gstosxaudiosrc.h:
5041         * sys/osxaudio/gstosxcoreaudiocommon.c:
5042         * sys/osxaudio/gstosxcoreaudiocommon.h:
5043         * sys/osxaudio/gstosxringbuffer.c:
5044         * sys/osxaudio/gstosxringbuffer.h:
5045           osxaudio: port to v.1.0
5046
5047 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
5048
5049         * gst/videomixer/videomixer2.c:
5050           videomixer: Don't unref query, we don't own it
5051           Fixes double-unref bug. Bug found by Youness Alaoui
5052
5053 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
5054
5055         * ext/soup/gstsouphttpsrc.c:
5056           souphttpsrc: fix SCHEDULING query support
5057           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
5058           so that all the other flags get set, and push mode gets added as
5059           supported activation mode.
5060           https://bugzilla.gnome.org/show_bug.cgi?id=693484
5061           https://bugzilla.gnome.org/show_bug.cgi?id=698156
5062
5063 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
5064
5065         * ext/soup/gstsouphttpsrc.c:
5066           souphttpsrc: basic scheduling query support
5067           Answer to scheduling queries with default parameters and the new
5068           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
5069           operations and perform on-disk buffering if possible.
5070           Bug 693484
5071
5072 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
5073
5074         * sys/osxvideo/osxvideosink.m:
5075           osxvideosink: fix segfault accessing osxwindow when not set yet
5076
5077 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5078
5079         * configure.ac:
5080         * ext/aalib/Makefile.am:
5081         * ext/cairo/Makefile.am:
5082         * ext/dv/Makefile.am:
5083         * ext/flac/Makefile.am:
5084         * ext/gdk_pixbuf/Makefile.am:
5085         * ext/jack/Makefile.am:
5086         * ext/jpeg/Makefile.am:
5087         * ext/libcaca/Makefile.am:
5088         * ext/libpng/Makefile.am:
5089         * ext/mikmod/Makefile.am:
5090         * ext/pulse/Makefile.am:
5091         * ext/raw1394/Makefile.am:
5092         * ext/shout2/Makefile.am:
5093         * ext/soup/Makefile.am:
5094         * ext/speex/Makefile.am:
5095         * ext/taglib/Makefile.am:
5096         * ext/vpx/Makefile.am:
5097         * ext/wavpack/Makefile.am:
5098         * gst/alpha/Makefile.am:
5099         * gst/apetag/Makefile.am:
5100         * gst/audiofx/Makefile.am:
5101         * gst/audioparsers/Makefile.am:
5102         * gst/auparse/Makefile.am:
5103         * gst/autodetect/Makefile.am:
5104         * gst/avi/Makefile.am:
5105         * gst/cutter/Makefile.am:
5106         * gst/debugutils/Makefile.am:
5107         * gst/deinterlace/Makefile.am:
5108         * gst/dtmf/Makefile.am:
5109         * gst/effectv/Makefile.am:
5110         * gst/equalizer/Makefile.am:
5111         * gst/flv/Makefile.am:
5112         * gst/flx/Makefile.am:
5113         * gst/goom/Makefile.am:
5114         * gst/goom2k1/Makefile.am:
5115         * gst/icydemux/Makefile.am:
5116         * gst/id3demux/Makefile.am:
5117         * gst/imagefreeze/Makefile.am:
5118         * gst/interleave/Makefile.am:
5119         * gst/isomp4/Makefile.am:
5120         * gst/law/Makefile.am:
5121         * gst/level/Makefile.am:
5122         * gst/matroska/Makefile.am:
5123         * gst/monoscope/Makefile.am:
5124         * gst/multifile/Makefile.am:
5125         * gst/multipart/Makefile.am:
5126         * gst/replaygain/Makefile.am:
5127         * gst/rtp/Makefile.am:
5128         * gst/rtpmanager/Makefile.am:
5129         * gst/rtsp/Makefile.am:
5130         * gst/shapewipe/Makefile.am:
5131         * gst/smpte/Makefile.am:
5132         * gst/spectrum/Makefile.am:
5133         * gst/udp/Makefile.am:
5134         * gst/videobox/Makefile.am:
5135         * gst/videocrop/Makefile.am:
5136         * gst/videofilter/Makefile.am:
5137         * gst/videomixer/Makefile.am:
5138         * gst/wavenc/Makefile.am:
5139         * gst/wavparse/Makefile.am:
5140         * gst/y4m/Makefile.am:
5141         * sys/directsound/Makefile.am:
5142         * sys/oss/Makefile.am:
5143         * sys/oss4/Makefile.am:
5144         * sys/osxaudio/Makefile.am:
5145         * sys/osxvideo/Makefile.am:
5146         * sys/sunaudio/Makefile.am:
5147         * sys/v4l2/Makefile.am:
5148         * sys/waveform/Makefile.am:
5149         * sys/ximage/Makefile.am:
5150           gst: Add better support for static plugins
5151
5152 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
5153
5154         * gst/goom2k1/Makefile.am:
5155           goom2k1: fix duplicated symbol with goom
5156
5157 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
5158
5159         * sys/osxaudio/gstosxaudioelement.c:
5160         * sys/osxaudio/gstosxcoreaudiocommon.h:
5161           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
5162
5163 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
5164
5165         * sys/osxaudio/gstosxcoreaudiohal.c:
5166           osxaudio: fixes implicit declaration of function 'getpid'
5167
5168 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
5169
5170         * autogen.sh:
5171         * common:
5172           Automatic update of common submodule
5173           From aed87ae to 3cb3d3c
5174
5175 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
5176
5177         * ext/soup/gstsouphttpsrc.c:
5178         * ext/soup/gstsouphttpsrc.h:
5179           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
5180           In 1.0 we now always send the icecast request headers by default, which
5181           makes the server send icecasts metadata inserted into the stream if it
5182           supports that. However, there are some use cases where this is not
5183           desirable, like when just saving a radio stream to disk, so add back
5184           the "iradio-mode" property to allow people to disable this.
5185           https://bugzilla.gnome.org/show_bug.cgi?id=697984
5186
5187 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5188
5189         * gst/rtp/gstrtp.c:
5190           rtp: register tag image types
5191           The rtpgstdepay needs the type to be available in order to deserialize the
5192           event.
5193
5194 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5195
5196         * gst/rtp/gstrtpgstdepay.c:
5197           rtpgstdepay: handle event parse failures better
5198
5199 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
5200
5201         * gst/wavenc/gstwavenc.c:
5202           wavenc: add TOC setter support
5203
5204 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
5205
5206         * gst/wavenc/gstwavenc.c:
5207           wavenc: small cleanups for toc handling
5208           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
5209
5210 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5211
5212         * gst/rtsp/gstrtspsrc.c:
5213         * gst/rtsp/gstrtspsrc.h:
5214           rtspsrc: Proxy the ntp-sync property of rtpbin
5215
5216 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5217
5218         * gst/rtsp/gstrtspsrc.c:
5219           rtspsrc: Give the manager always the name "manager"
5220           This allows to use the GstChildProxy interface to adjust
5221           properties on it.
5222
5223 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
5224
5225         * tests/check/elements/alphacolor.c:
5226         * tests/check/elements/apev2mux.c:
5227         * tests/check/elements/id3v2mux.c:
5228         * tests/check/pipelines/flacdec.c:
5229           tests: fix some printf format issues in debug messages
5230
5231 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
5232
5233         * gst/wavenc/gstwavenc.c:
5234         * gst/wavenc/gstwavenc.h:
5235           wavenc: add 'note' chunk support
5236
5237 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
5238
5239         * ext/pulse/pulsesink.c:
5240           pulsesink: add a little more docs to the audioclock
5241
5242 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5243
5244         * gst/rtsp/Makefile.am:
5245         * gst/rtsp/gstrtspsrc.c:
5246         * gst/rtsp/gstrtspsrc.h:
5247           rtspsrc: add support for NetClientClock
5248           When the server suggests a GstNetTimeProvider in the SDP, set up a
5249           GstNetClientClock that slaves to the remote clock and suggest this clock in
5250           provide_clock.
5251
5252 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5253
5254         * gst/udp/gstmultiudpsink.c:
5255         * gst/udp/gstmultiudpsink.h:
5256           udpsink: avoid alloc and free in render function
5257           Avoid doing alloc and free in the render function for each buffer. Instead,
5258           allocate the needed arrays in _init and use those.
5259
5260 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
5261
5262         * gst/wavparse/gstwavparse.c:
5263           waveparse: remove superfluous g_list_first() calls
5264           The variables already point to the start of the list.
5265
5266 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
5267
5268         * gst/rtp/gstrtpsbcdepay.c:
5269           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
5270           https://bugzilla.gnome.org/show_bug.cgi?id=697463
5271
5272 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
5273
5274         * gst/wavparse/gstwavparse.c:
5275         * gst/wavparse/gstwavparse.h:
5276           wavparse: add 'note' chunk support
5277           Add 'note' chunk support in TOC as GST_TAG_COMMENT
5278           https://bugzilla.gnome.org/show_bug.cgi?id=696549
5279
5280 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
5281
5282         * gst/isomp4/qtdemux.c:
5283           qtdemux: check value inside enda to set endianness
5284
5285 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
5286
5287         * common:
5288           Automatic update of common submodule
5289           From 04c7a1e to aed87ae
5290
5291 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5292
5293         * gst/icydemux/gsticydemux.c:
5294           icydemux: avoid copy when we can
5295
5296 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5297
5298         * gst/rtp/gstrtpgstpay.c:
5299           gstpay: use bufferlist to avoid memcpy
5300
5301 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5302
5303         * gst/udp/gstmultiudpsink.c:
5304           udpsink: improve debug
5305
5306 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
5307
5308         * tests/check/elements/wavparse.c:
5309           tests: refactor new wavparse test a little
5310           Use fakesrc instead of filesrc with /dev/null.
5311           https://bugzilla.gnome.org/show_bug.cgi?id=696684
5312
5313 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
5314
5315         * gst/wavparse/gstwavparse.c:
5316         * tests/check/Makefile.am:
5317         * tests/check/elements/wavparse.c:
5318           wavparse: error out if we receive eos before any valid data
5319           https://bugzilla.gnome.org/show_bug.cgi?id=696684
5320
5321 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
5322
5323         * gst/deinterlace/gstdeinterlace.c:
5324           deinterlace: force deinterlacing in "interlaced" mode
5325           https://bugzilla.gnome.org/show_bug.cgi?id=697467
5326
5327 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5328
5329         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
5330           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
5331
5332 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
5333
5334         * gst/rtp/gstrtpsbcdepay.c:
5335           rtpsbcdepay: fix printf format compiler warnings
5336           https://bugzilla.gnome.org/show_bug.cgi?id=697343
5337
5338 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
5339
5340         * sys/osxvideo/osxvideosink.m:
5341           osxvideo: include pthread.h to fix compiler warning
5342           https://bugzilla.gnome.org/show_bug.cgi?id=697303
5343
5344 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
5345
5346         * gst/level/gstlevel.c:
5347         * gst/level/gstlevel.h:
5348           level: resync on discont
5349           Drop pending data on discont and start a new cycle with a new base timestamp.
5350           Cleanup some variables.
5351
5352 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
5353
5354         * ext/vpx/gstvp8dec.c:
5355           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
5356           Decode failures and missing keyframes should get different debug
5357           output.
5358           https://bugzilla.gnome.org/show_bug.cgi?id=697232
5359
5360 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
5361
5362         * gst/rtp/gstrtpsbcdepay.c:
5363           rtpsbcdepay: Rank as secondary
5364           This way, it will be selected by decodebin
5365           Bug reported by andreas.fenkart@streamunlimited.com
5366           https://bugzilla.gnome.org/show_bug.cgi?id=697227
5367
5368 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
5369
5370         * gst/level/gstlevel.c:
5371         * tests/check/elements/level.c:
5372           level: subdivide buffers for sample accurate interval handling
5373           Previously we would skip level message when processing buffers > the requested
5374           interval. Also the message frequency would contain quite some jitter due to only
5375           considering them at the end of buffers.
5376           Cleanup the tests while we're at it.
5377
5378 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
5379
5380         * ext/flac/gstflacenc.c:
5381           flacenc: remove old since comments and update logging
5382           Don't pretend that we have a timestamp on a buffer when we never set one.
5383
5384 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
5385
5386         * gst/spectrum/gstspectrum.c:
5387           spectrum: remove old since comment
5388
5389 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5390
5391         * gst/rtsp/gstrtspsrc.c:
5392         * gst/rtsp/gstrtspsrc.h:
5393           rtspsrc: Proxy the multicast-iface property of udpsrc
5394
5395 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5396
5397         * sys/v4l2/gstv4l2bufferpool.c:
5398           v4l2: free all queued buffers
5399           Don't just loop over the first num_queued buffers but loop over
5400           all the buffers and check if they need to be freed. It is possible that
5401           not all buffers are queued and then the entry in our array will be NULL.
5402           Those buffers that are not queued were freed in stop().
5403           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
5404
5405 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5406
5407         * sys/v4l2/gstv4l2bufferpool.c:
5408           v4l2: improve debug
5409
5410 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
5411
5412         * gst/rtpmanager/gstrtpssrcdemux.c:
5413           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
5414           Otherwise we get a race where if the RTCP packet comes in first and while
5415           it is added the pads, the segment event arrives on the RTP stream, the event
5416           may be lost completely and never forwarded.
5417
5418 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
5419
5420         * gst/rtpmanager/gstrtpssrcdemux.c:
5421           rtpssrcdemux: No need to explicitely forward the caps
5422           They are forwarded with the other events
5423
5424 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
5425
5426         * gst/rtpmanager/gstrtpssrcdemux.c:
5427         * gst/rtpmanager/gstrtpssrcdemux.h:
5428           rtpssrcdemux: Remove unused GstSegment
5429
5430 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
5431
5432         * gst/rtpmanager/gstrtpssrcdemux.c:
5433           rtpssrcdemux: Simplify event forwarding
5434           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
5435           added while we are pushing
5436
5437 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
5438
5439         * gst/rtpmanager/gstrtpssrcdemux.c:
5440           rtpssrcdemux: Don't cross the internal links
5441           We had the wrong condition to check for the internal links, so RTP and RTCP
5442           pads got crossed!
5443
5444 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
5445
5446         * gst/matroska/matroska-demux.c:
5447           matroskademux: fix some debug messages
5448
5449 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
5450
5451         * sys/v4l2/v4l2_calls.c:
5452           v4l2: fix printf format compiler warning in debug message
5453
5454 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
5455
5456         * gst/matroska/matroska-demux.c:
5457         * gst/matroska/matroska-ids.h:
5458           matroskademux: handle TrueHD audio codec id
5459           https://bugzilla.gnome.org/show_bug.cgi?id=697113
5460
5461 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5462
5463         * gst/rtp/gstrtptheoradepay.c:
5464           theorapay: add delta-unit to output frames
5465
5466 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
5467
5468         * gst/isomp4/gstqtmux.c:
5469           qtmux: use timestamp delta as duration if possible
5470           https://bugzilla.gnome.org/show_bug.cgi?id=696437
5471
5472 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
5473
5474         * gst/rtp/gstrtpsbcdepay.c:
5475           rtp: fixes debug message printf related compiler warnings in SBC depayloader
5476
5477 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
5478
5479         * gst/rtp/Makefile.am:
5480         * gst/rtp/gstrtp.c:
5481         * gst/rtp/gstrtpsbcdepay.c:
5482         * gst/rtp/gstrtpsbcdepay.h:
5483           rtp: Add an rtpsbcdepay element
5484           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
5485           pushes out SBC buffers.
5486           https://bugzilla.gnome.org/show_bug.cgi?id=690582
5487
5488 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
5489
5490         * gst/rtp/gstrtpsbcpay.c:
5491           rtp: fix SBC payloader
5492           Init RTP buffer on stack correctly, so mapping it works
5493           without criticals and the payloader actually works.
5494
5495 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5496
5497         * sys/directsound/gstdirectsoundsink.c:
5498           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
5499
5500 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5501
5502         * sys/directsound/gstdirectsoundsink.c:
5503           directsoundsink: Properly handle the filter caps in get_caps()
5504
5505 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5506
5507         * sys/directsound/gstdirectsoundsink.c:
5508           directsoundsink: Don't unnecessarily get the parent class in class_init
5509           The trampoline generated by G_DEFINE_TYPE does that already.
5510
5511 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
5512
5513         * gst/avi/gstavidemux.c:
5514         * gst/isomp4/qtdemux.c:
5515         * gst/matroska/matroska-demux.c:
5516           Use %03u for format in gst_pad_create_stream_id_printf()
5517
5518 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5519
5520         * gst/debugutils/gstcapssetter.c:
5521           capssetter: Prevent unneeded caps copying and allocation
5522
5523 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
5524
5525         * gst/debugutils/gstcapssetter.c:
5526           capssetter: Pass any or filter caps upstream
5527           capsetter accepts anything and just forwards different caps,
5528           as such it should return ANY caps on the sinkpad.
5529           https://bugzilla.gnome.org/show_bug.cgi?id=693005
5530
5531 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
5532
5533         * ext/vpx/gstvp8enc.c:
5534           vp8enc: Fix for divide by zero when using 0/1 framerate
5535           https://bugzilla.gnome.org/show_bug.cgi?id=695709
5536
5537 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
5538
5539         * gst/wavparse/gstwavparse.c:
5540           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
5541           https://bugzilla.gnome.org/show_bug.cgi?id=677306
5542
5543 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5544
5545         * ext/flac/gstflacenc.c:
5546           flacenc: add more example pipelines
5547
5548 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
5549
5550         * gst/wavenc/gstwavenc.c:
5551           wavenc: add some example pipelines
5552
5553 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
5554
5555         * gst/wavenc/gstwavenc.c:
5556         * gst/wavenc/gstwavenc.h:
5557           wavenc: add TOC support
5558           https://bugzilla.gnome.org/show_bug.cgi?id=680998
5559
5560 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
5561
5562         * gst/isomp4/qtdemux.c:
5563           qtdemux: make empty subtitle buffer recognition more robust
5564           https://bugzilla.gnome.org/show_bug.cgi?id=696244
5565
5566 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
5567
5568         * ext/libpng/gstpngenc.c:
5569           pngenc: unmap source frame when done
5570
5571 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
5572
5573         * gst/isomp4/gstqtmux.c:
5574           qtmux: Fix test regression with one buffer streams
5575
5576 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
5577
5578         * gst/isomp4/qtdemux.c:
5579           qtdemux: split large raw audio samples
5580           In order to deal with a file that has samples that are 24 seconds
5581           long.  Seeking still doesn't work with such files.
5582
5583 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
5584
5585         * gst/isomp4/gstqtmux.c:
5586           qtmux: Remove documentation for dts-method
5587
5588 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
5589
5590         * gst/isomp4/gstqtmux.c:
5591         * gst/isomp4/gstqtmux.h:
5592           qtmux: deprecate dts-method property
5593
5594 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
5595
5596         * gst/isomp4/gstqtmux.c:
5597           qtmux: Fix problems causing bad durations in file
5598           - Fix up out-of-order incoming DTS values.
5599           - Fix duration of initial sample.
5600
5601 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
5602
5603         * gst/isomp4/gstqtmux.c:
5604           qtmux: fix all timestamps once first_ts is determined
5605
5606 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
5607
5608         * gst/isomp4/gstqtmux.c:
5609         * gst/isomp4/gstqtmux.h:
5610           qtmux: Use PTS/DTS from incoming buffers
5611           Remove old DTS guessing code.
5612
5613 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
5614
5615         * gst/isomp4/gstqtmuxmap.c:
5616           qtmux: expose mulaw caps
5617           https://bugzilla.gnome.org/show_bug.cgi?id=696052
5618
5619 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5620
5621         * configure.ac:
5622           Require Orc >= 0.4.17
5623           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
5624           functions can't be compiled and the fallback function is
5625           supposed to be used. Also fixes some issues on PowerPC.
5626           https://bugzilla.gnome.org/show_bug.cgi?id=684399
5627           https://bugzilla.gnome.org/show_bug.cgi?id=693862
5628
5629 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
5630
5631         * gst/isomp4/qtdemux.c:
5632           qtdemux: fix sample leak when processing private qt tags
5633           https://bugzilla.gnome.org/show_bug.cgi?id=696355
5634
5635 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
5636
5637         * gst/isomp4/gstqtmux.c:
5638           qtmux: set stream language code from tag
5639           https://bugzilla.gnome.org/show_bug.cgi?id=696358
5640
5641 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
5642
5643         * gst/isomp4/qtdemux.c:
5644           qtdemux: send GAP events for subtitle streams
5645           https://bugzilla.gnome.org/show_bug.cgi?id=696244
5646
5647 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
5648
5649         * gst/isomp4/qtdemux.c:
5650           qtdemux: ignore empty subtitle buffers
5651           https://bugzilla.gnome.org/show_bug.cgi?id=696244
5652
5653 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
5654
5655         * gst/isomp4/qtdemux.c:
5656         * gst/isomp4/qtdemux_fourcc.h:
5657           qtdemux: recognize SBTL subtype for subtitles
5658           https://bugzilla.gnome.org/show_bug.cgi?id=696244
5659
5660 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
5661
5662         * gst/audioparsers/gstflacparse.c:
5663           flacparse: add support for the toc-select event
5664           Select tracks from the CUE sheet by sending a toc-select
5665           event based on the uid in the TOC.
5666           https://bugzilla.gnome.org/show_bug.cgi?id=540891
5667
5668 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
5669
5670         * gst/isomp4/gstqtmux.c:
5671           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
5672
5673 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
5674
5675         * gst/audioparsers/gstsbcparse.c:
5676           sbcparse: pack multiple frames into one output buffer
5677           Don't output a single buffer for every tiny SBC frame
5678
5679 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
5680
5681         * sys/v4l2/v4l2_calls.c:
5682           v4l2: fix compilation against newer kernel headers as on FC19
5683
5684 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
5685
5686         * gst/deinterlace/gstdeinterlace.c:
5687           deinterlace: fix infinite loop on EOS with non-default methods or fields
5688           Fixes problem of infinite loop in gst_deinterlace_reset_history.
5689           Last field in the history was never deinterlaced because idx becomes negative.
5690           Happens e.g. with method=scalerbob fields=bottom or
5691           method=greedyl fields=top
5692           https://bugzilla.gnome.org/show_bug.cgi?id=695644
5693           https://bugzilla.gnome.org/show_bug.cgi?id=693173
5694
5695 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
5696
5697         * ext/dv/gstdvdemux.c:
5698           dvdemux: don't return FALSE when dropping sink events
5699           Fixes problem in conjunction with avidemux.
5700           https://bugzilla.gnome.org/show_bug.cgi?id=695643
5701
5702 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
5703
5704         * gst/avi/gstavimux.c:
5705           avimux: change raw video caps order so that GRAY8 is last
5706           People like colours.
5707           https://bugzilla.gnome.org/show_bug.cgi?id=695543
5708
5709 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
5710
5711         * gst/rtp/gstrtph264pay.c:
5712           rtph264pay: Don't use upstream caps with peer_query_caps ()
5713           Calling gst_pad_peer_query_caps () on the src pad with the caps
5714           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
5715           is wrong and makes caps negotiation fail if upstream caps are not
5716           NULL.
5717           https://bugzilla.gnome.org/show_bug.cgi?id=695629
5718
5719 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
5720
5721         * gst/avi/gstavimux.c:
5722           avimux: support raw BGR
5723           https://bugzilla.gnome.org/show_bug.cgi?id=695543
5724
5725 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
5726
5727         * gst/avi/gstavidemux.c:
5728           avidemux: support raw video with negative height
5729           https://bugzilla.gnome.org/show_bug.cgi?id=695541
5730
5731 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
5732
5733         * tests/check/elements/autodetect.c:
5734           autodetect checktest: Do not fail without videosink
5735           If there is no videosink available autovideosink will contain a
5736           fakesink instead which needs special treatment in the unit test.
5737
5738 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
5739
5740         * Android.mk:
5741         * configure.ac:
5742         * docs/plugins/Makefile.am:
5743         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5744         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5745         * docs/plugins/gst-plugins-good-plugins.args:
5746         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5747         * docs/plugins/gst-plugins-good-plugins.signals:
5748         * docs/plugins/inspect/plugin-audiofx.xml:
5749         * docs/plugins/inspect/plugin-avi.xml:
5750         * docs/plugins/inspect/plugin-dtmf.xml:
5751         * docs/plugins/inspect/plugin-jpeg.xml:
5752         * docs/plugins/inspect/plugin-level.xml:
5753         * docs/plugins/inspect/plugin-rtp.xml:
5754         * docs/plugins/inspect/plugin-shout2send.xml:
5755         * gst-plugins-good.spec.in:
5756         * gst/dtmf/gstdtmf.c:
5757         * gst/dtmf/gstdtmfcommon.h:
5758         * tests/check/Makefile.am:
5759         * tests/check/elements/.gitignore:
5760           dtmf: move dtmf plugin from -bad to -good
5761           https://bugzilla.gnome.org/show_bug.cgi?id=687416
5762
5763 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
5764
5765           Merge branch 'dtmf-moved-from-bad'
5766           https://bugzilla.gnome.org/show_bug.cgi?id=687416
5767
5768 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5769
5770         * configure.ac:
5771         * sys/osxaudio/Makefile.am:
5772         * sys/osxaudio/gstosxaudioelement.h:
5773         * sys/osxaudio/gstosxaudiosink.c:
5774         * sys/osxaudio/gstosxcoreaudio.c:
5775         * sys/osxaudio/gstosxcoreaudioremoteio.c:
5776           osxaudio: add support for iOS using the RemoteIO AudioUnit
5777
5778 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5779
5780         * sys/osxaudio/Makefile.am:
5781         * sys/osxaudio/gstosxaudiosink.c:
5782         * sys/osxaudio/gstosxaudiosrc.c:
5783         * sys/osxaudio/gstosxcoreaudio.c:
5784         * sys/osxaudio/gstosxcoreaudio.h:
5785         * sys/osxaudio/gstosxcoreaudiocommon.c:
5786         * sys/osxaudio/gstosxcoreaudiocommon.h:
5787         * sys/osxaudio/gstosxcoreaudiohal.c:
5788         * sys/osxaudio/gstosxringbuffer.c:
5789         * sys/osxaudio/gstosxringbuffer.h:
5790           osxaudio: add a façade for the CoreAudio API
5791
5792 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
5793
5794         * common:
5795           Automatic update of common submodule
5796           From 2de221c to 04c7a1e
5797
5798 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5799
5800         * gst/matroska/lzo.c:
5801           matroska: Include config.h, it's needed for _stdint.h
5802
5803 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5804
5805         * gst/audioparsers/gstflacparse.c:
5806           flacparse: Fix (wrong) use of uninitialized variable compiler warning
5807
5808 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
5809
5810         * gst/isomp4/qtdemux.c:
5811           qtdemux: add variant field to H.263 caps
5812           avdec_h263 won't get plugged otherwise.
5813
5814 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
5815
5816         * gst/isomp4/qtdemux.c:
5817           qtdemux: skip disabled tracks
5818           ISO/IEC 14496-12 specifies disabled tracks should be completely
5819           ignored, so just do it.
5820           Avoids deadlock during prerolling for some files.
5821           Also prevents 'chapter' subtitle tracks from showing up.
5822           https://bugzilla.gnome.org/show_bug.cgi?id=693993
5823           https://bugzilla.gnome.org/show_bug.cgi?id=628790
5824
5825 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
5826
5827         * tests/check/elements/level.c:
5828           tests: re-add suppression for GValueArray warnings to unit test as well
5829
5830 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
5831
5832         * tests/check/elements/dtmf.c:
5833           tests: use relative include for out-of-tree builds in dtmf test
5834
5835 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
5836
5837         * gst/spectrum/gstspectrum.c:
5838           spectrum: remove the since doc-comment from 0.10
5839
5840 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
5841
5842         * gst/level/gstlevel.c:
5843         * gst/level/gstlevel.h:
5844         * tests/examples/level/level-example.c:
5845           level: add a "post-messages" property and deprecate "message"
5846           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
5847
5848 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
5849
5850         * tests/check/elements/dtmf.c:
5851           tests: Add tests for dtmfsrc
5852
5853 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
5854
5855         * tests/check/elements/dtmf.c:
5856           tests: Fix ref leak in dtmf test
5857
5858 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
5859
5860         * gst/rtp/gstrtpmp4gdepay.c:
5861           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
5862           Specific case here is Wowza 3.5.0
5863
5864 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5865
5866         * gst/level/gstlevel.c:
5867           level: put back deprecation warnings
5868
5869 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5870
5871         * gst/level/gstlevel.c:
5872         * tests/check/elements/level.c:
5873           level: send last message on EOS
5874
5875 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5876
5877         * gst/avi/gstavidemux.c:
5878           avidemux: push mode: handle some more 0-size buffer cases
5879           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
5880
5881 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
5882
5883         * gst/matroska/matroska-mux.c:
5884           matroskamux: fix up example pipeline in docs
5885
5886 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5887
5888         * ext/pulse/pulsesink.c:
5889           pulsesink: Update segdone periodically
5890           This makes sure that we update segdone based on the read index received
5891           during latency updates. As the comment notes, we make some compromises
5892           to deal with the fact that segdone is a segment multiple, while the read
5893           index offers finer granularity. The updates are also not very often
5894           (100ms since that is how often automatic timing updates are provided).
5895           All this is required for the baseaudiosink sample alignment code to work
5896           at all.
5897           https://bugzilla.gnome.org/show_bug.cgi?id=694257
5898
5899 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
5900
5901         * gst/rtpmanager/rtpsession.c:
5902           rtpsession: Fix wrong code organisation in case of collision
5903           change_ssrc field of RTPSession should be set before calling
5904           rtp_session_schedule_bye_locked () as this function will call reconsider function
5905           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
5906           check change_ssrc to change the ssrc.
5907           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
5908
5909 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
5910
5911         * gst/alpha/gstalpha.c:
5912           alpha: improve descriptions of chroma keying-related properties and enums
5913           https://bugzilla.gnome.org/show_bug.cgi?id=694374
5914
5915 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
5916
5917         * gst/alpha/gstalpha.c:
5918           alpha: Do not override the method with custom r/g/b values
5919           Depending on the order g_object_set() calls aare made, the
5920           target r/g/b settings will override the method if set to
5921           green/blue. Change that so we do not use the target-r/g/b values
5922           unless the method is set to custom.
5923           https://bugzilla.gnome.org/show_bug.cgi?id=694374
5924
5925 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
5926
5927         * gst/auparse/gstauparse.c:
5928           auparse: do not leak src_caps
5929           https://bugzilla.gnome.org/show_bug.cgi?id=694275
5930
5931 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5932
5933         * gst/rtpmanager/gstrtpsession.c:
5934           rtpsession: only delay RTCP when we are a sender
5935           Only delay the RTCP thread when we are a sender, which we can know because we
5936           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
5937           are only a receiver and then there is no code path that wakes up the
5938           RTCP thread and we end up without RTCP packets.
5939
5940 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
5941
5942         * configure.ac:
5943         * sys/v4l2/Makefile.am:
5944         * sys/v4l2/gstv4l2bufferpool.c:
5945         * sys/v4l2/gstv4l2object.c:
5946         * sys/v4l2/gstv4l2object.h:
5947         * sys/v4l2/gstv4l2src.c:
5948           v4l2: Add support of dmabuf
5949           v4l has add a new IOCTL to export a buffer by using dmabuf.
5950           This patch allow to use this new IOTCL if it has been defined in videodev2.h
5951           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
5952           https://bugzilla.gnome.org/show_bug.cgi?id=693826
5953
5954 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5955
5956         * gst/isomp4/qtdemux.c:
5957           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
5958           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
5959           append to the already-existing memory instead of filling it.
5960
5961 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5962
5963         * gst/isomp4/qtdemux.c:
5964           qtdemux: fix potential crash on short MOOV atom
5965           Don't unmap short MOOV atom buffer twice, which happened
5966           in the case where we don't fix up the MOOV atom.
5967           Fixes crashes when thumbnailing partial mp4 file where
5968           the MOOV atom is still incomplete.
5969           https://bugzilla.gnome.org/show_bug.cgi?id=694010
5970
5971 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
5972
5973         * ext/soup/Makefile.am:
5974           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
5975           https://bugzilla.gnome.org/show_bug.cgi?id=693911
5976
5977 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5978
5979         * configure.ac:
5980         * ext/soup/gstsouphttpsrc.c:
5981           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
5982           Apparently there's no reason to use it any longer. Drop libsoup-gnome
5983           dependency while at it, now that we don't need anything from it any
5984           more (it only consists entirely of deprecated API now anyways).
5985           https://bugzilla.gnome.org/show_bug.cgi?id=693911
5986
5987 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5988
5989         * tests/check/pipelines/tagschecking.c:
5990           tests: fix some h264 caps
5991           Doesn't fix anything in particular, but is
5992           still needed here for correctness.
5993
5994 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
5995
5996         * gst/audiofx/audiopanorama.c:
5997           audiopanorama: remove channel-mask from caps
5998           The channel-mask is only needed for channels>2 which we don't do.
5999
6000 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
6001
6002         * sys/v4l2/gstv4l2bufferpool.c:
6003           v4l2: don't check stride for encoded formats
6004           Don't try to check the stride for encoded formats. Some drivers output
6005           something != 0 and then we don't want to fail on that.
6006
6007 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6008
6009         * gst/udp/gstudpsrc.c:
6010           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
6011           So we have to worry less about portability.
6012           https://bugzilla.gnome.org/show_bug.cgi?id=692400
6013
6014 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6015
6016         * ext/jpeg/gstjpegdec.c:
6017           jpegdec: remove sof-marker from template caps for now
6018           Now that the subset check actually works, this breaks
6019           things with demuxers that don't put a "sof-marker"
6020           in their jpeg caps, and we don't have a good parser
6021           to plug either yet.
6022
6023 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6024
6025         * ext/jpeg/gstjpegenc.c:
6026         * ext/jpeg/gstjpegenc.h:
6027           jpegenc: Put the SOF marker into the caps
6028
6029 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6030
6031         * gst/rtp/gstrtpamrdepay.c:
6032         * tests/check/elements/rtp-payloading.c:
6033           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
6034           Fields were missing from the actual caps, or too many fields
6035           existed in the template caps.
6036
6037 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6038
6039         * tests/check/elements/aacparse.c:
6040           aacparse: Fix caps used in the unit test
6041           The AAC caps passed were incomplete.
6042
6043 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6044
6045         * tests/check/elements/wavpackenc.c:
6046         * tests/check/elements/wavpackparse.c:
6047           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
6048
6049 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
6050
6051         * tests/check/elements/souphttpsrc.c:
6052           tests: make souphttpsrc unit test work even if http_proxy is set
6053           We're testing with an http server on localhost, but don't support
6054           an exception list for the http_proxy, so just unset the environment
6055           variable to make sure we can run this test properly even if the
6056           environment has http_proxy set.
6057           Also, don't skip all tests if there is an issue with the SSL server,
6058           just run the non-SSL tests then.
6059           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
6060
6061 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
6062
6063         * gst/isomp4/qtdemux.c:
6064           qtdemux: extract codec_data for ProRes
6065
6066 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
6067
6068         * gst/avi/gstavimux.c:
6069           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
6070           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
6071
6072 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6073
6074         * gst/avi/gstavidemux.c:
6075           avidemux: correct duration for audio VBR buffers in pull mode
6076
6077 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6078
6079         * gst/avi/gstavidemux.c:
6080           avidemux: proper position reporting and push mode timestamping
6081           ... and align current_total semantics in push and pull mode,
6082           which tracks bytes for CBR and blocks for VBR.
6083           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
6084
6085 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6086
6087         * gst/rtpmanager/gstrtpsession.c:
6088           rtpsession: delay RTCP until first RTP packet
6089           Delay sending the first RTCP packet until we have sent the first RTP packet.
6090           Otherwise we will send out a Receiver Report instead of a sender report.
6091           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
6092
6093 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6094
6095         * gst/rtpmanager/rtpsession.c:
6096           rtpsession: remove dead code
6097           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
6098
6099 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
6100
6101         * gst/rtpmanager/gstrtpptdemux.c:
6102           rtpptdemux: forward sticky events and then set caps
6103           When a new src pad is added, first forward the sticky events and then
6104           set the caps on the src pad
6105           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
6106
6107 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
6108
6109         * gst/rtpmanager/rtpjitterbuffer.c:
6110           rtpjitterbuffer: improve debug output
6111           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
6112
6113 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
6114
6115         * gst/rtpmanager/gstrtpbin.c:
6116           rtpbin: rework cleanup of streams
6117           Move the work of cleaning up the client streams in the free_stream
6118           function. This allows us to properly clean up the client streams when we
6119           remove an RTP stream as well.
6120           Based on patch by Sujay <sdatar@cisco.com>
6121           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
6122
6123 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
6124
6125         * gst/videomixer/videomixer2.c:
6126           videomixer2: avoid caps leak
6127           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
6128
6129 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6130
6131         * gst/rtpmanager/rtpjitterbuffer.c:
6132           jitterbuffer: do skew estimation only for new timestamps
6133           Only run the skew estimation code when we have a new RTP timestamp. If we have
6134           the same RTP timestamp, we simply use the previous estimation. This works
6135           because the new observation with the same RTP timestamp has to have a bigger
6136           receiver time and is thus not going to influence the estimation except for
6137           causing more jitter.
6138           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
6139
6140 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6141
6142         * gst/rtsp/gstrtspsrc.c:
6143           rtspsrc: only EOS when our source sends BYE
6144           Only EOS when we receive a BYE event from the SSRC of our stream.
6145           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
6146
6147 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6148
6149         * gst/rtsp/gstrtspsrc.c:
6150           rtspsrc: save the stream SSRC
6151           Conflicts:
6152           gst/rtsp/gstrtspsrc.c
6153
6154 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6155
6156         * gst/rtsp/gstrtspsrc.c:
6157           rtspsrc: flush connection when stopping
6158           When we stop, we can flush all pending commands so that we can stop and
6159           join the task.
6160           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
6161
6162 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
6163
6164         * gst/spectrum/README:
6165           spectrum: remove outdates readme
6166           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
6167
6168 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
6169
6170         * gst/audiofx/audiopanorama.c:
6171           audiopanorama: add more debug logging
6172
6173 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
6174
6175         * tests/examples/level/level-example.c:
6176           level-example. avoid taking the arrays again for each channel for clarity
6177           Also introduce some blank lines for better readability and update the comments.
6178
6179 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
6180
6181         * gst/audioparsers/Makefile.am:
6182           audioparsers: fix typo in noinst_headers
6183
6184 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
6185
6186         * gst/audiofx/audiopanorama.c:
6187           audiopanorama: further port to 1.0
6188           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
6189
6190 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
6191
6192         * gst/audiofx/audiopanorama.c:
6193           audiopanorama: fix caps
6194           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
6195
6196 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
6197
6198         * gst/level/gstlevel.c:
6199           level: Add missing coma between formats
6200
6201 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
6202
6203         * gst/videomixer/videomixer2.c:
6204           videomixer: fix eos timestamp check
6205           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
6206           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
6207
6208 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
6209
6210         * gst/avi/gstavimux.c:
6211           avimux: add support for raw monochrome 8-bit video
6212           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
6213
6214 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
6215
6216         * sys/osxvideo/cocoawindow.h:
6217         * sys/osxvideo/cocoawindow.m:
6218           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
6219
6220 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6221
6222         * gst/rtpmanager/gstrtpsession.c:
6223           rtpsession: avoid '...is used uninitialized'
6224
6225 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
6226
6227         * gst/isomp4/qtdemux.c:
6228           qtdemux: set interleaved layout correctly for LPCM audio
6229           https://bugzilla.gnome.org/show_bug.cgi?id=663458
6230
6231 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
6232
6233         * gst/isomp4/qtdemux.c:
6234           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
6235           https://bugzilla.gnome.org/show_bug.cgi?id=663458
6236
6237 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
6238
6239         * gst/isomp4/qtdemux.c:
6240           qtdemux: print all debug for sound sample description v2
6241           https://bugzilla.gnome.org/show_bug.cgi?id=663458
6242
6243 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
6244
6245         * gst/isomp4/qtdemux.c:
6246           qtdemux: sound sample description v2 doesn't override samples_per_packet
6247           https://bugzilla.gnome.org/show_bug.cgi?id=663458
6248
6249 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
6250
6251         * gst/isomp4/qtdemux.c:
6252           qtdemux: pass stsd data to qtdemux_audio_caps()
6253           We will need that later for LPCM format support. Disable
6254           QDM2 parsing of stsd data which dead code before as well
6255           because data was always NULL.
6256           https://bugzilla.gnome.org/show_bug.cgi?id=663458
6257
6258 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
6259
6260         * gst/isomp4/qtdemux.c:
6261           qtdemux: add len check for sound sample descriptions v1 and v2
6262           https://bugzilla.gnome.org/show_bug.cgi?id=663458
6263
6264 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
6265
6266         * gst/rtpmanager/gstrtpssrcdemux.c:
6267           rtpmanager: use C89-style comments
6268
6269 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
6270
6271         * gst/rtpmanager/gstrtpsession.c:
6272           gstrtpsession: Fix double-declared variable
6273
6274 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
6275
6276         * gst/rtpmanager/gstrtpsession.c:
6277         * gst/rtpmanager/gstrtpssrcdemux.c:
6278           rtp: Fix compilation errors in previous patches
6279
6280 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
6281
6282         * gst/rtpmanager/gstrtpsession.c:
6283           rtpsession: Ensure MT safe event handling and plug event leak.
6284           https://bugzilla.gnome.org/show_bug.cgi?id=667826
6285
6286 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
6287
6288         * gst/rtpmanager/gstrtpsession.c:
6289           rtpsession: mt-safe event-push
6290           By taking a ref of the sink-pad under lock, it won't dissappear
6291           while the push is taking place
6292           https://bugzilla.gnome.org/show_bug.cgi?id=667816
6293
6294 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
6295
6296         * gst/rtpmanager/gstrtpssrcdemux.c:
6297           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
6298           https://bugzilla.gnome.org/show_bug.cgi?id=667815
6299
6300 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
6301
6302         * common:
6303           Automatic update of common submodule
6304           From a942293 to 2de221c
6305
6306 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6307
6308         * gst/audioparsers/gstsbcparse.c:
6309           sbcparse: init some variables to avoid bogus compiler warnings
6310
6311 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6312
6313         * gst/rtp/gstrtpL16depay.c:
6314         * gst/rtp/gstrtpac3depay.c:
6315         * gst/rtp/gstrtpamrdepay.c:
6316         * gst/rtp/gstrtpbvdepay.c:
6317         * gst/rtp/gstrtpceltdepay.c:
6318         * gst/rtp/gstrtpdvdepay.c:
6319         * gst/rtp/gstrtpg722depay.c:
6320         * gst/rtp/gstrtpg723depay.c:
6321         * gst/rtp/gstrtpg726depay.c:
6322         * gst/rtp/gstrtpg729depay.c:
6323         * gst/rtp/gstrtpgsmdepay.c:
6324         * gst/rtp/gstrtpgstdepay.c:
6325         * gst/rtp/gstrtph263depay.c:
6326         * gst/rtp/gstrtpilbcdepay.c:
6327         * gst/rtp/gstrtpj2kdepay.c:
6328         * gst/rtp/gstrtpjpegdepay.c:
6329         * gst/rtp/gstrtpmp1sdepay.c:
6330         * gst/rtp/gstrtpmp2tdepay.c:
6331         * gst/rtp/gstrtpmp4adepay.c:
6332         * gst/rtp/gstrtpmp4gdepay.c:
6333         * gst/rtp/gstrtpmpadepay.c:
6334         * gst/rtp/gstrtpmparobustdepay.c:
6335         * gst/rtp/gstrtpmpvdepay.c:
6336         * gst/rtp/gstrtppcmadepay.c:
6337         * gst/rtp/gstrtppcmudepay.c:
6338         * gst/rtp/gstrtpqcelpdepay.c:
6339         * gst/rtp/gstrtpqdmdepay.c:
6340         * gst/rtp/gstrtpsirendepay.c:
6341         * gst/rtp/gstrtpspeexdepay.c:
6342         * gst/rtp/gstrtpsv3vdepay.c:
6343         * gst/rtp/gstrtptheoradepay.c:
6344         * gst/rtp/gstrtpvorbisdepay.c:
6345         * gst/rtp/gstrtpvp8depay.c:
6346         * gst/rtp/gstrtpvrawdepay.c:
6347           rtpdepay: remove payload type restrictions
6348           Remove the pt restrictions for all the depayloaders that have an
6349           encoding-name. We can use this to autoplug decoders.
6350           Remove the encoding-name for all the payloaders with a fixed payload
6351           type.
6352           We now either have an encoding-name or a pt in the sinkpad caps of
6353           a depayloader.
6354           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
6355
6356 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
6357
6358         * gst/rtp/gstrtph263depay.c:
6359         * gst/rtp/gstrtph263pdepay.c:
6360         * gst/rtp/gstrtph264depay.c:
6361         * gst/rtp/gstrtpmp4vdepay.c:
6362           rtp: remove payload requirements from selected depayloaders
6363           encoding name is required in the caps and is a better fit for autoplugging than
6364           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
6365           and in this case; use unassigned numbers for encoders instead of dynamic
6366           numbers.
6367           In essence, this patch will add support for a lot of Bosch hardware encoders
6368           without breaking autoplugging.
6369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
6370
6371 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
6372
6373         * tests/examples/jack/jack_client.c:
6374         * tests/examples/rtp/server-alsasrc-PCMA.c:
6375         * tests/icles/ximagesrc-test.c:
6376           tests: use g_timeout_add_seconds instead of g_timeout_add
6377           https://bugzilla.gnome.org/show_bug.cgi?id=692615
6378
6379 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6380
6381         * gst/isomp4/qtdemux.c:
6382           qtdemux: push mode: only parse moov 1 once
6383           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
6384
6385 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
6386
6387         * gst/dtmf/gstrtpdtmfsrc.c:
6388           rtpdtmfsrc: fix compiler warning
6389           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
6390           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
6391
6392 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
6393
6394         * gst/dtmf/gstrtpdtmfdepay.c:
6395           rtpdtmfdepay: Fix missing work in doc
6396
6397 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
6398
6399         * tests/check/elements/dtmf.c:
6400           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
6401
6402 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
6403
6404         * gst/dtmf/gstrtpdtmfsrc.c:
6405           rtpdtmfsrc: Post the messages after the clock wait
6406           This way, the messages will be closer in time to when the packets are sent out
6407
6408 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
6409
6410         * gst/dtmf/gstrtpdtmfsrc.c:
6411           rtpdtmfsrc: Only set the duration when starting to send
6412           The duration depends on the clock rate, which could change due to renegotiation
6413
6414 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
6415
6416         * gst/dtmf/gstrtpdtmfsrc.c:
6417           rtpdtmfsrc: remove "ssrc" from caps
6418           ssrc is uint and we don't have a uint range type
6419
6420 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
6421
6422         * gst/isomp4/atoms.h:
6423           qtmux: set language to 'undefined' instead of English by default
6424
6425 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
6426
6427         * sys/ximage/gstximagesrc.c:
6428         * sys/ximage/ximageutil.c:
6429         * sys/ximage/ximageutil.h:
6430           ximagesrc: Set the pixel aspect ratio correctly in the caps
6431
6432 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
6433
6434         * sys/v4l2/gstv4l2src.c:
6435           v4l2: Re-enable prepare-format emission
6436           With the port to gstreamer 1.0 the prepare-format signal stopped being
6437           emitted. Start emitting this again for use in uvch264src.  While there
6438           change the emission to include the caps for extra flexibility instead of
6439           fource, width, height.
6440           https://bugzilla.gnome.org/show_bug.cgi?id=692042
6441
6442 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
6443
6444         * autogen.sh:
6445           autogen.sh: allow calling from out-of-tree
6446           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
6447           https://bugzilla.gnome.org/show_bug.cgi?id=692309
6448
6449 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6450
6451         * gst/audioparsers/gstsbcparse.c:
6452           audioparsers: sbc: fix bogus compiler warning
6453           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
6454           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
6455
6456 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
6457
6458         * ext/pulse/pulsesink.c:
6459           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
6460           Shouldn't really happen these days, but if it does, it's not really
6461           a problem either.
6462           https://bugzilla.gnome.org/show_bug.cgi?id=656068
6463
6464 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6465
6466         * tests/check/elements/souphttpsrc.c:
6467           tests: skip souphttpsrc tests if there is no local http server to use
6468           Skip tests if the server couldn't be started or we can't connect
6469           to it for some reason (e.g. draconic build bot environments).
6470
6471 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6472
6473         * gst/audioparsers/gstsbcparse.c:
6474           autoparsers: use appropriate printf format for gsize
6475
6476 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
6477
6478         * tests/check/Makefile.am:
6479           tests: use _1_0 variants for the various registry variables
6480           These override the variants without version suffix. Makes 'make check' work
6481           properly in environments that set the suffixed variant for 1.0, such as
6482           jhbuild.
6483
6484 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
6485
6486         * sys/osxvideo/cocoawindow.m:
6487         * sys/osxvideo/osxvideosink.m:
6488           osxvideosink: Fix crash in osxvideosink with external window output
6489
6490 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
6491
6492         * sys/osxvideo/cocoawindow.m:
6493           osxvideosink: Make GstGLView propagate input events to its parent view
6494           Fixes bug #691832
6495
6496 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6497
6498         * gst/rtp/gstrtpsbcpay.c:
6499           rtpsbcpay: update some fields in the caps to their new name
6500           and to match the parser. "mode" got renamed to "channel-mode"
6501           and "allocation" to "allocation-method".
6502
6503 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6504
6505         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6506         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6507         * docs/plugins/gst-plugins-good-plugins.args:
6508         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6509         * docs/plugins/inspect/plugin-audioparsers.xml:
6510         * docs/plugins/inspect/plugin-rtp.xml:
6511           docs: add sbcparse and rtpsbcpay to plugin docs
6512
6513 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6514
6515         * gst/audioparsers/Makefile.am:
6516         * gst/audioparsers/gstsbcparse.c:
6517         * gst/audioparsers/gstsbcparse.h:
6518         * gst/audioparsers/plugin.c:
6519           audioparsers: add SBC audio parser
6520           From-scratch rewrite, the bluez one was useless and broken.
6521           https://bugzilla.gnome.org/show_bug.cgi?id=690582
6522
6523 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6524
6525         * common:
6526           Automatic update of common submodule
6527           From a72faea to a942293
6528
6529 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6530
6531         * gst/rtp/Makefile.am:
6532         * gst/rtp/gstrtp.c:
6533         * gst/rtp/gstrtpsbcpay.c:
6534         * gst/rtp/gstrtpsbcpay.h:
6535           rtp: import rtpsbcpay from bluez and port to 1.0
6536           Compiles, but not tested yet (sbc elements still need to be ported).
6537           https://bugzilla.gnome.org/show_bug.cgi?id=690582
6538
6539 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
6540
6541         * gst/dtmf/Makefile.am:
6542         * gst/dtmf/gstdtmf.c:
6543         * gst/dtmf/gstdtmfdetect.c:
6544         * gst/dtmf/gstdtmfdetect.h:
6545         * gst/dtmf/tone_detect.c:
6546         * gst/dtmf/tone_detect.h:
6547           dtmf/spandsp: Move dtmfdetect to use libspandsp
6548           Remove our copy of the tone_detect.c file and use the original
6549           from libspandsp. Also move the element to the spandsp plugin.
6550
6551 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
6552
6553         * gst/rtp/gstrtpsbcpay.h:
6554           rtpsbcpay: Remove workaround for compiler warnings
6555
6556 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
6557
6558         * gst/rtp/gstrtpsbcpay.c:
6559           rtpsbcpay: Add pragma based workaround for GStreamer warnings
6560
6561 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
6562
6563         * gst/rtp/gstrtpsbcpay.c:
6564         * gst/rtp/gstrtpsbcpay.h:
6565           rtpsbcpay: Update copyright information
6566
6567 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
6568
6569         * gst/rtp/gstrtpsbcpay.c:
6570           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
6571
6572 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
6573
6574         * gst/rtp/gstrtpsbcpay.c:
6575         * gst/rtp/gstrtpsbcpay.h:
6576           rtpsbcpay: Update copyright information
6577
6578 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
6579
6580         * gst/rtp/gstrtpsbcpay.h:
6581           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
6582
6583 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
6584
6585         * gst/rtp/gstrtpsbcpay.c:
6586           rtpsbcpay: More coding style fixes
6587
6588 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6589
6590         * gst/rtp/gstrtpsbcpay.c:
6591           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
6592
6593 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6594
6595         * gst/rtp/gstrtpsbcpay.c:
6596           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
6597
6598 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6599
6600         * gst/rtp/gstrtpsbcpay.c:
6601           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
6602
6603 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6604
6605         * gst/rtp/gstrtpsbcpay.c:
6606           rtpsbcpay: Update gstreamer plugin to use new sbc API.
6607
6608 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
6609
6610         * gst/rtp/gstrtpsbcpay.c:
6611         * gst/rtp/gstrtpsbcpay.h:
6612           rtpsbcpay: Update copyright information
6613
6614 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6615
6616         * gst/rtp/gstrtpsbcpay.c:
6617           rtpsbcpay: Fixes gstreamer caps and code cleanup.
6618
6619 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6620
6621         * gst/rtp/gstrtpsbcpay.c:
6622           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
6623
6624 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6625
6626         * gst/rtp/gstrtpsbcpay.c:
6627         * gst/rtp/gstrtpsbcpay.h:
6628           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
6629
6630 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6631
6632         * gst/rtp/gstrtpsbcpay.c:
6633         * gst/rtp/gstrtpsbcpay.h:
6634           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
6635
6636 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6637
6638         * gst/rtpmanager/gstrtpsession.c:
6639           rtp: small improvements
6640
6641 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6642
6643         * gst/rtpmanager/gstrtpjitterbuffer.c:
6644           jitterbuffer: refactor handle sync code
6645           Move the code that combines the last SR packet and the current jitterbuffer sync
6646           values into a sync structure, into its own function. We want to reuse this bit
6647           later.
6648
6649 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6650
6651         * gst/rtpmanager/gstrtpsession.c:
6652           rtp: include downstream latency in SR calculations
6653           When we make a mapping between an RTP timestamp and an NTP timestamp, include
6654           the downstream latency applied to the sinks. This makes it possible to have
6655           both sinks run with different latencies and still have correct sync on the
6656           client. It also is more correct because the RTP timestamp in the SR report will
6657           actually correspond more closely to the NTP time it was sent on the server.
6658           For pipelines with high latency on the sender side, this actually allows a
6659           GStreamer receiver to perform synchronisation instead of dropping the RTCP
6660           packets.
6661
6662 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6663
6664         * gst/rtpmanager/gstrtpsession.c:
6665           rtpsession: don't cast event functions
6666           There is no need to cast the event functions and only causes problems later when
6667           we change the signature later and things silently compiles wrong code.
6668
6669 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6670
6671         * gst/rtpmanager/gstrtpsession.c:
6672           rtp: more debug
6673
6674 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6675
6676         * gst/rtpmanager/rtpsession.c:
6677           rtpsession: improve debug
6678
6679 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
6680
6681         * gst/udp/gstudpsrc.c:
6682           udpsrc: sanity check size of available packet data for reading to avoid memory waste
6683           On Windows and OS/X, _get_available_bytes() may not return the size
6684           of the next pending packet, but the size of all pending packets in
6685           the kernel-side buffer, which might be rather large depending on
6686           configuration. Sanity-check the size returned by _get_available_bytes()
6687           to make sure we never allocate more memory than the max. size for
6688           a packet, if it's an IPv4 socket.
6689           https://bugzilla.gnome.org/show_bug.cgi?id=610364
6690
6691 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
6692
6693         * sys/v4l2/v4l2_calls.c:
6694           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
6695           https://bugzilla.gnome.org/show_bug.cgi?id=691098
6696
6697 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
6698
6699         * tests/check/elements/souphttpsrc.c:
6700           tests: add test for souphttpsrc error handling with data
6701           https://bugzilla.gnome.org/show_bug.cgi?id=678429
6702
6703 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
6704
6705         * ext/soup/gstsouphttpsrc.c:
6706           souphttpsrc: error out properly when receiving data along with an error status
6707           When receiving an error code from the http server, such as 404,
6708           data might be sent along with it, like a web page. We don't want
6709           to output that data in this case, and we also want to pass the
6710           FLOW_ERROR return back to the base class, so it can stop properly.
6711           https://bugzilla.gnome.org/show_bug.cgi?id=678429
6712
6713 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
6714
6715         * docs/plugins/gst-plugins-good-plugins.args:
6716           docs: update for new rtspsrc proxy-id and proxy-pw properties
6717
6718 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
6719
6720         * docs/plugins/Makefile.am:
6721         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6722         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6723         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6724         * docs/plugins/inspect/plugin-cairo.xml:
6725           docs: fix docs build and update after removal of old cairo elements
6726
6727 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
6728
6729         * ext/cairo/Makefile.am:
6730         * ext/cairo/gstcairo.c:
6731         * ext/cairo/gstcairorender.c:
6732         * ext/cairo/gstcairorender.h:
6733         * ext/cairo/gsttextoverlay.c:
6734         * ext/cairo/gsttextoverlay.h:
6735         * ext/cairo/gsttimeoverlay.c:
6736         * ext/cairo/gsttimeoverlay.h:
6737           cairo: remove old cairo-based text renderering element
6738           They haven't worked well or at all in a very long time
6739           and were rather bit-rotten, and there's no need for them
6740           any more.
6741
6742 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
6743
6744         * configure.ac:
6745         * ext/cairo/.gitignore:
6746         * ext/cairo/Makefile.am:
6747         * ext/cairo/gstcairo-marshal.list:
6748         * ext/cairo/gstcairo.c:
6749         * ext/cairo/gstcairooverlay.c:
6750         * ext/cairo/gstcairooverlay.h:
6751         * tests/examples/Makefile.am:
6752         * tests/examples/cairo/Makefile.am:
6753         * tests/examples/cairo/cairo_overlay.c:
6754           cairo: port cairooverlay to 0.11
6755           The other elements are not that interesting now that we're
6756           using pangocairo in the pango plugin, and should probably
6757           just be removed.
6758
6759 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
6760
6761         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
6762           examples: check for uri argument in decodebin-h264p-amr server example
6763           Otherwise people get a rather confusing error message.
6764
6765 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
6766
6767         * gst/rtsp/gstrtspsrc.c:
6768         * gst/rtsp/gstrtspsrc.h:
6769           rtspsrc: add "proxy-id" and "proxy-pw" properties
6770           to match souphttpsrc. user/password passed via the URI
6771           will still take precedence though.
6772           https://bugzilla.gnome.org/show_bug.cgi?id=395427
6773
6774 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
6775
6776         * sys/oss4/oss4-sink.c:
6777           oss4sink: notify "volume" property on open to make apps query initial volume
6778           The initial volume might not be the property default, so
6779           emit a notify on the volume property to make apps get
6780           an up-to-date reading of the current volume.
6781           https://bugzilla.gnome.org/show_bug.cgi?id=631053
6782
6783 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6784
6785         * gst/rtsp/gstrtspsrc.c:
6786           rtspsrc: fix cmd comparison
6787           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
6788
6789 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6790
6791         * gst/rtsp/gstrtspsrc.c:
6792           rtspsrc: add some more debug
6793
6794 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6795
6796         * ext/raw1394/gst1394clock.c:
6797           1394clock: mark our clock type as OTHER
6798
6799 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
6800
6801         * tests/check/elements/rtp-payloading.c:
6802           tests: add jpegpay unit test
6803           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
6804
6805 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6806
6807         * ext/jpeg/gstjpegenc.c:
6808         * ext/jpeg/gstjpegenc.h:
6809           jpegenc: pass flowreturn upstream
6810
6811 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
6812
6813         * gst/rtp/gstrtpjpegpay.c:
6814           rtpjpegpay: handle width and height > 2040
6815           If width or height is greater than 2040 set width and height to zero in
6816           the rtp header and add x-dimensions to outcaps.
6817           Solves #684955
6818
6819 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6820
6821         * gst/avi/gstavidemux.c:
6822           avidemux: cleanup in flag define
6823
6824 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6825
6826         * gst/avi/gstavidemux.c:
6827           avidemux: improve debug
6828
6829 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6830
6831         * ext/wavpack/gstwavpackenc.c:
6832           wavpack: use appropriate printf format for gsize
6833
6834 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6835
6836         * ext/taglib/gstid3v2mux.cc:
6837           taglib: use appropriate printf format for gsize
6838
6839 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6840
6841         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
6842           gdkpixbuf: use appropriate printf format for gsize
6843
6844 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6845
6846         * gst/rtp/gstrtpgstdepay.c:
6847           rtp: use appropriate printf format for gsize
6848
6849 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6850
6851         * gst/deinterlace/gstdeinterlace.c:
6852           deinterlace: use appropriate printf format for gsize
6853
6854 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
6855
6856         * gst/interleave/interleave.c:
6857         * gst/interleave/interleave.h:
6858           interleave: set src pad caps upon last sink pad CAPS event
6859           Gather caps on all sink pads before setting the src pad caps. This is
6860           specially needed when the audio channel mapping is set on the sink
6861           pads and the element needs to preserve it on its src pad.
6862           https://bugzilla.gnome.org/show_bug.cgi?id=690267
6863
6864 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
6865
6866         * gst/matroska/matroska-read-common.c:
6867           matroskademux: skip empty tags
6868           instead of trying to add tags with empty strings, which
6869           causes criticals at runtime.
6870           https://bugzilla.gnome.org/show_bug.cgi?id=690358
6871
6872 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6873
6874         * gst/audioparsers/gstaacparse.c:
6875         * gst/audioparsers/gstac3parse.c:
6876         * gst/audioparsers/gstamrparse.c:
6877         * gst/audioparsers/gstdcaparse.c:
6878         * gst/audioparsers/gstflacparse.c:
6879         * gst/audioparsers/gstmpegaudioparse.c:
6880         * gst/audioparsers/gstwavpackparse.c:
6881           audioparsers: Make sure the caps are actually writable before changing them
6882
6883 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6884
6885         * gst/audioparsers/gstaacparse.c:
6886         * gst/audioparsers/gstac3parse.c:
6887         * gst/audioparsers/gstamrparse.c:
6888         * gst/audioparsers/gstdcaparse.c:
6889         * gst/audioparsers/gstflacparse.c:
6890         * gst/audioparsers/gstmpegaudioparse.c:
6891         * gst/audioparsers/gstwavpackparse.c:
6892           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
6893           Otherwise we will intersect with the srcpad template caps and add all the caps fields
6894           that the parser will ever set, no matter if downstream restricts this field or not.
6895           This requires upstream to set this field on the caps to successfully negotiate.
6896           https://bugzilla.gnome.org/show_bug.cgi?id=690184
6897
6898 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
6899
6900         * configure.ac:
6901         * sys/v4l2/gstv4l2object.h:
6902           v4l2: Teach where the videodev2.h header lives on freebsd.
6903           https://bugzilla.gnome.org/show_bug.cgi?id=690233
6904
6905 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
6906
6907         * gst/matroska/matroska-mux.c:
6908           matroskamux: set appropriate block header flag for VP8 invisible frames
6909           Useful for debugging mostly.
6910           https://bugzilla.gnome.org/show_bug.cgi?id=654259
6911
6912 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
6913
6914         * docs/plugins/Makefile.am:
6915         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6916         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6917         * docs/plugins/gst-plugins-good-plugins.args:
6918         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6919         * docs/plugins/inspect/plugin-rtpmanager.xml:
6920         * gst/rtpmanager/gstrtpdtmfmux.c:
6921           docs: add rtpmux and rtpdtmfmux to plugin docs
6922           https://bugzilla.gnome.org/show_bug.cgi?id=629117
6923
6924 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
6925
6926         * gst/rtpmanager/Makefile.am:
6927         * gst/rtpmanager/gstrtpmanager.c:
6928         * gst/rtpmanager/gstrtpmuxer.c:
6929         * tests/check/Makefile.am:
6930         * tests/check/elements/.gitignore:
6931           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
6932           https://bugzilla.gnome.org/show_bug.cgi?id=629117
6933
6934 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
6935
6936         * gst/rtpmanager/gstrtpdtmfmux.c:
6937         * gst/rtpmanager/gstrtpdtmfmux.h:
6938         * gst/rtpmanager/gstrtpmux.c:
6939         * gst/rtpmanager/gstrtpmux.h:
6940         * gst/rtpmanager/gstrtpmuxer.c:
6941         * tests/check/elements/rtpmux.c:
6942           rtpmux: Fix FSF address
6943           https://bugzilla.gnome.org/show_bug.cgi?id=687520
6944
6945 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6946
6947         * gst/rtpmanager/gstrtpdtmfmux.c:
6948         * gst/rtpmanager/gstrtpmux.c:
6949           rtpmux: Use gst_element_class_set_static_metadata()
6950           where possible. Avoids some string copies. Also re-indent
6951           some stuff. Also some indent fixes here and there.
6952
6953 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
6954
6955         * gst/rtpmanager/gstrtpmux.c:
6956         * tests/check/elements/rtpmux.c:
6957           rtpmux: Misc fix for 0.11
6958           Convert the incoming caps before proxying them
6959           Clear the last_pad when going to ready
6960           tests: Implement accept_caps, don't leak event
6961
6962 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6963
6964         * gst/rtpmanager/gstrtpmux.c:
6965           rtpmux: update for RTP buffer api changes
6966
6967 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6968
6969         * gst/rtpmanager/gstrtpmuxer.c:
6970           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
6971
6972 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6973
6974         * gst/rtpmanager/gstrtpmux.c:
6975           rtpmux: fix compilation
6976
6977 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6978
6979         * gst/rtpmanager/gstrtpmux.c:
6980           rtpmux: fix for caps api changes
6981
6982 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
6983
6984         * gst/rtpmanager/gstrtpmux.c:
6985           rtpmux: Fix compiler warnings
6986
6987 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
6988
6989         * gst/rtpmanager/gstrtpmux.c:
6990           rtpmux: Unref non-forwarded events
6991           Also, don't unref forwarded ones
6992
6993 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
6994
6995         * gst/rtpmanager/gstrtpmux.c:
6996           rtpmux: resync iterator on resync
6997
6998 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
6999
7000         * gst/rtpmanager/gstrtpmux.c:
7001         * gst/rtpmanager/gstrtpmux.h:
7002           rtpmux: Re-push sticky events on input pad change
7003
7004 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
7005
7006         * gst/rtpmanager/gstrtpmux.c:
7007           rtpmux: Don't leak gvalue from iterator
7008
7009 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7010
7011         * gst/rtpmanager/gstrtpmux.c:
7012           rtpmux: more porting
7013
7014 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
7015
7016         * gst/rtpmanager/gstrtpdtmfmux.c:
7017         * gst/rtpmanager/gstrtpmux.c:
7018         * gst/rtpmanager/gstrtpmux.h:
7019         * tests/check/elements/rtpmux.c:
7020           rtpmux: port to 0.11
7021
7022 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7023
7024         * gst/rtpmanager/gstrtpdtmfmux.c:
7025         * gst/rtpmanager/gstrtpmux.c:
7026           rtpmux: make request pads take _%u
7027
7028 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7029
7030         * gst/rtpmanager/gstrtpdtmfmux.c:
7031         * gst/rtpmanager/gstrtpmux.c:
7032         * gst/rtpmanager/gstrtpmux.h:
7033           rtpdtmfmux: Add last-stop to dtmf-event upstream events
7034           Add the running time of the last outputted buffer to the
7035           upstream "dtmf-event" events so that the dtmf source does not
7036           leave a gap.
7037
7038 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
7039
7040         * gst/rtpmanager/gstrtpmux.c:
7041           rtpmux: Remove dead assignments
7042
7043 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
7044
7045         * gst/rtpmanager/gstrtpmux.c:
7046           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
7047           Canonicalize property names as needed.
7048
7049 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7050
7051         * gst/rtpmanager/gstrtpdtmfmux.c:
7052         * gst/rtpmanager/gstrtpmux.c:
7053           rtpmux: Improve documentation
7054           Add an example pipeline, and try to explain a bit more what it does.
7055
7056 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
7057
7058         * gst/rtpmanager/gstrtpdtmfmux.c:
7059           rtpdtmfmux: remove unused variable
7060
7061 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
7062
7063         * gst/rtpmanager/gstrtpdtmfmux.c:
7064           rtpdtmfmux: remove unused signal boilerplate
7065
7066 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
7067
7068         * gst/rtpmanager/gstrtpmux.c:
7069           rtpmux: no need to ref pad in _chain()
7070
7071 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
7072
7073         * gst/rtpmanager/gstrtpmux.c:
7074           rtpmux: Unlock the right mutex
7075           The mutex locked is for the 'mux' object, but we unlock the
7076           pad, which means that if the rtpmux gets a flush, then the
7077           object lock will stay locked forever, causing it to freeze
7078           the next time it tries to take it.
7079           Fixes bug #627991
7080
7081 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7082
7083         * gst/rtpmanager/gstrtpdtmfmux.c:
7084         * gst/rtpmanager/gstrtpmux.c:
7085         * gst/rtpmanager/gstrtpmux.h:
7086           rtpmux: Add support for GstBufferList
7087           Factor out most of the buffer handling and implement a chain_list
7088           function. Also, the DTMF muxer has been modified to just have a
7089           function to accept or reject a buffer instead of having to subclass
7090           both chain and chain_list.
7091
7092 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7093
7094         * gst/rtpmanager/gstrtpmux.c:
7095           rtpmux: Don't leak invalid buffers
7096
7097 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7098
7099         * gst/rtpmanager/gstrtpdtmfmux.c:
7100           rtpmux: fix missing debug log message argument
7101
7102 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7103
7104         * gst/rtpmanager/gstrtpdtmfmux.c:
7105           rtpdtmfmux: Add some debug messages
7106
7107 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7108
7109         * gst/rtpmanager/gstrtpdtmfmux.c:
7110         * gst/rtpmanager/gstrtpdtmfmux.h:
7111         * gst/rtpmanager/gstrtpmux.c:
7112         * gst/rtpmanager/gstrtpmux.h:
7113           rtpdtmfmux: Remove stream-lock event handling
7114
7115 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7116
7117         * gst/rtpmanager/gstrtpdtmfmux.c:
7118           rtpdtmfmux: Update doc for simplification
7119
7120 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7121
7122         * tests/check/elements/rtpmux.c:
7123           tests: Change tests to not use the priority pads instead of the events
7124
7125 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7126
7127         * gst/rtpmanager/gstrtpdtmfmux.c:
7128         * gst/rtpmanager/gstrtpdtmfmux.h:
7129           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
7130
7131 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7132
7133         * gst/rtpmanager/gstrtpdtmfmux.c:
7134         * gst/rtpmanager/gstrtpmux.c:
7135         * gst/rtpmanager/gstrtpmux.h:
7136           rtpdtmfmux: Add priority sink pads
7137
7138 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7139
7140         * gst/rtpmanager/gstrtpdtmfmux.c:
7141           rtpdtmfmux: Cleanup event function
7142
7143 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7144
7145         * gst/rtpmanager/gstrtpmux.c:
7146         * gst/rtpmanager/gstrtpmux.h:
7147         * tests/check/elements/rtpmux.c:
7148           rtpmux: Aggregate incoming segments
7149
7150 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7151
7152         * gst/rtpmanager/gstrtpdtmfmux.c:
7153           rtpdtmfmux: Update documentation
7154
7155 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7156
7157         * gst/rtpmanager/gstrtpmux.c:
7158         * gst/rtpmanager/gstrtpmux.h:
7159           rtpmux: Simplify request pad creation
7160
7161 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
7162
7163         * tests/check/elements/rtpmux.c:
7164           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
7165           And fix all warnings
7166
7167 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
7168
7169         * gst/rtpmanager/gstrtpdtmfmux.c:
7170         * gst/rtpmanager/gstrtpmux.c:
7171           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
7172
7173 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
7174
7175         * gst/rtpmanager/gstrtpmux.c:
7176           rtpmux: update the current_ssrc from the caps
7177           Fixes #604101
7178
7179 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
7180
7181         * gst/rtpmanager/gstrtpmux.c:
7182           rtpmux: release pads when disposing
7183           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
7184           leak memory if not gst_rtp_mux_release_pad() is called. This would
7185           previously only happen if release_request_pad() was called explicitly,
7186           somthing that should not be neccesary.
7187           Fixes #604099
7188
7189 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7190
7191         * gst/rtpmanager/gstrtpdtmfmux.c:
7192           dtmfmux: method name cleanups
7193
7194 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7195
7196         * tests/check/elements/rtpmux.c:
7197           tests: Add test for rtpdtmfmux locking
7198
7199 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7200
7201         * tests/check/elements/rtpmux.c:
7202           tests: Add unit test for rtpmux
7203
7204 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7205
7206         * gst/rtpmanager/gstrtpmux.c:
7207           rtpmux: Don't ignore requested pad name
7208
7209 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7210
7211         * gst/rtpmanager/gstrtpmux.c:
7212           rtpmux: Remove empty finalize
7213
7214 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7215
7216         * gst/rtpmanager/gstrtpmux.c:
7217           rtpmux: Free the pad private data on pad release
7218           Free the pad private data on pad release instead of using a weak ref,
7219           which is not thread safe. Also, lock the content of the pad private using the element's
7220           object lock.
7221
7222 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7223
7224         * gst/rtpmanager/gstrtpmux.c:
7225           rtpmux: Reject wrong caps
7226
7227 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7228
7229         * gst/rtpmanager/gstrtpmux.c:
7230           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
7231
7232 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7233
7234         * gst/rtpmanager/gstrtpmux.c:
7235           rtpmux: Fix leak
7236           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
7237
7238 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7239
7240         * gst/rtpmanager/gstrtpmux.c:
7241           rtpmux: Fix warning
7242
7243 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7244
7245         * gst/rtpmanager/gstrtpmux.c:
7246           rtpmux: Set different caps depending on the input
7247
7248 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7249
7250         * gst/rtpmanager/gstrtpmux.c:
7251           rtpmux: Only free pad private when pad is disposed
7252
7253 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7254
7255         * gst/rtpmanager/gstrtpmux.c:
7256           rtpmux: Remove useless caps mangling
7257
7258 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7259
7260         * gst/rtpmanager/gstrtpmux.c:
7261           rtpmux: Rename variable for more clarity
7262
7263 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7264
7265         * gst/rtpmanager/gstrtpdtmfmux.c:
7266         * gst/rtpmanager/gstrtpmux.c:
7267           rtpmux: Use GST_BOILERPLATE
7268
7269 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7270
7271         * gst/rtpmanager/gstrtpdtmfmux.c:
7272         * gst/rtpmanager/gstrtpdtmfmux.h:
7273         * gst/rtpmanager/gstrtpmux.c:
7274           rtpmux: Do the includes locally
7275
7276 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7277
7278         * gst/rtpmanager/gstrtpdtmfmux.c:
7279         * gst/rtpmanager/gstrtpmux.c:
7280           rtpmux: Add GST_DEBUG_FUNCPTRs
7281
7282 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7283
7284         * gst/rtpmanager/gstrtpdtmfmux.c:
7285           rtpdtmfmux: Release locked pad on release_pad
7286           Release the special pad if the pad is removed from the muxer.
7287
7288 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
7289
7290         * gst/rtpmanager/gstrtpdtmfmux.c:
7291           rtpdtmfmux: Release special on pad dispose
7292           Fixes #577690
7293
7294 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
7295
7296         * gst/rtpmanager/gstrtpdtmfmux.c:
7297         * gst/rtpmanager/gstrtpmux.c:
7298           docs: various doc fixes
7299           No short-desc as we have them in the element details.
7300           Also keep things (Makefile.am and sections.txt) sorted.
7301           Reword ambigous returns. No text after since please.
7302
7303 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
7304
7305         * gst/rtpmanager/gstrtpdtmfmux.c:
7306         * gst/rtpmanager/gstrtpmuxer.c:
7307           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
7308
7309 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7310
7311         * gst/rtpmanager/gstrtpdtmfmux.c:
7312         * gst/rtpmanager/gstrtpdtmfmux.h:
7313         * gst/rtpmanager/gstrtpmux.c:
7314         * gst/rtpmanager/gstrtpmux.h:
7315         * gst/rtpmanager/gstrtpmuxer.c:
7316           rtpmux: Re-indent to Gst style
7317
7318 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
7319
7320         * gst/rtpmanager/gstrtpmux.c:
7321           rtpmux: Document rtp muxer a bit
7322
7323 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
7324
7325         * gst/rtpmanager/gstrtpdtmfmux.c:
7326         * gst/rtpmanager/gstrtpdtmfmux.h:
7327           rtpmux: Add signals before stream lock and after unlocking
7328
7329 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7330
7331         * gst/rtpmanager/gstrtpmux.c:
7332           rtpmux: Let ssrc through getcaps
7333
7334 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7335
7336         * gst/rtpmanager/gstrtpmux.c:
7337           rtpmux: Rename have_base to have_ts_base
7338
7339 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7340
7341         * gst/rtpmanager/gstrtpmux.c:
7342         * gst/rtpmanager/gstrtpmux.h:
7343           rtpmux: Protect the seqnum with object lock in rtpmux
7344
7345 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7346
7347         * gst/rtpmanager/gstrtpmux.h:
7348           rtpmux: Remove unused sink_ts_base
7349
7350 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7351
7352         * gst/rtpmanager/gstrtpmux.c:
7353           rtpmux: Have getcaps to force the same clockrate on all pads
7354
7355 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7356
7357         * gst/rtpmanager/gstrtpmux.c:
7358           rtpmux: Validate RTP data in RTP Mux
7359
7360 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7361
7362         * gst/rtpmanager/gstrtpmux.c:
7363         * gst/rtpmanager/gstrtpmux.h:
7364           rtpmux: Remove unused clock-rate property
7365
7366 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7367
7368         * gst/rtpmanager/gstrtpdtmfmux.h:
7369           rtpmux: Clarify locking in rtpdtmfmux
7370
7371 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
7372
7373         * gst/rtpmanager/gstrtpmux.c:
7374           rtpmux: Missing format parameter
7375
7376 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
7377
7378         * gst/rtpmanager/gstrtpmux.c:
7379           rtpmux: Update seqnum base in rtp muxer
7380           With help from Wim
7381
7382 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
7383
7384         * gst/rtpmanager/gstrtpdtmfmux.c:
7385         * gst/rtpmanager/gstrtpmux.c:
7386           rtpmux: Fix some more leaks
7387
7388 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
7389
7390         * gst/rtpmanager/gstrtpdtmfmux.c:
7391           rtpmux: Fix leak
7392
7393 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7394
7395         * gst/rtpmanager/gstrtpmux.c:
7396           rtpmux: Don't unref caps we don't know (thanks Wim)
7397
7398 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7399
7400         * gst/rtpmanager/gstrtpmux.c:
7401           rtpmux: Put per-buffer debug at level LOG
7402
7403 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7404
7405         * gst/rtpmanager/gstrtpmux.c:
7406           rtpmux: Make debug print accurate
7407
7408 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7409
7410         * gst/rtpmanager/gstrtpmux.c:
7411           rtpmux: Set our caps on the buffers
7412
7413 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7414
7415         * gst/rtpmanager/gstrtpmux.c:
7416           rtpmux: Take the clock-base stored from the last setcaps
7417
7418 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7419
7420         * gst/rtpmanager/gstrtpmux.c:
7421           rtpmux: Store the clock-base on setcaps
7422
7423 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7424
7425         * gst/rtpmanager/gstrtpmux.c:
7426           rtpmux: Add padprivate to the request pads
7427
7428 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7429
7430         * gst/rtpmanager/gstrtpmux.c:
7431           rtpmux: Make indentation more correct
7432
7433 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7434
7435         * gst/rtpmanager/gstrtpmux.c:
7436           rtpmux: Fix typo
7437
7438 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7439
7440         * gst/rtpmanager/gstrtpmux.c:
7441           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
7442
7443 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
7444
7445         * gst/rtpmanager/gstrtpdtmfmux.c:
7446           rtpmux: more debug
7447           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
7448
7449 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7450
7451         * gst/rtpmanager/gstrtpmux.c:
7452           rtpmux: missing comment
7453           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
7454
7455 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
7456
7457         * gst/rtpmanager/gstrtpmux.c:
7458           rtpmux: Make buffer writable before writing into it
7459           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
7460
7461 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
7462
7463         * gst/rtpmanager/gstrtpmux.c:
7464           rtpmux: Set pads active when adding them to a potentially running element
7465           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
7466
7467 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
7468
7469         * gst/rtpmanager/gstrtpmux.c:
7470           rtpmux: Fix multiple ref leaks (patches by SP GLE)
7471           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
7472
7473 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
7474
7475         * gst/rtpmanager/gstrtpmux.c:
7476           rtpmux: send event to all src pads
7477           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
7478
7479 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
7480
7481         * gst/rtpmanager/gstrtpmux.c:
7482           rtpmux: print a warning if receive an error iterating sinkpads
7483           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
7484
7485 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
7486
7487         * gst/rtpmanager/gstrtpmux.c:
7488           rtpmux: deal with all the gst_iterator_next() return values
7489           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
7490
7491 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
7492
7493         * gst/rtpmanager/gstrtpmux.c:
7494           rtpmux: Return correct value from the event handler
7495           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
7496
7497 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
7498
7499         * gst/rtpmanager/gstrtpmux.c:
7500           rtpmux: Ville's original patch to fix the traversal of dtmf event
7501           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
7502
7503 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7504
7505         * gst/rtpmanager/gstrtpmux.c:
7506           rtpmux: Set the correct ts-offset on the get_prop value
7507           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
7508
7509 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7510
7511         * gst/rtpmanager/gstrtpmux.c:
7512           rtpmux: Refactorize state_change
7513           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
7514
7515 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7516
7517         * gst/rtpmanager/gstrtpmux.c:
7518         * gst/rtpmanager/gstrtpmux.h:
7519           rtpmux: set SSRC on the packets
7520           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
7521
7522 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7523
7524         * gst/rtpmanager/gstrtpmux.c:
7525           rtpmux: Code clean-up and more debug output
7526           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
7527
7528 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7529
7530         * gst/rtpmanager/gstrtpmux.c:
7531         * gst/rtpmanager/gstrtpmux.h:
7532           rtpmux: Use own clock-base
7533           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
7534
7535 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7536
7537         * gst/rtpmanager/gstrtpmux.c:
7538         * gst/rtpmanager/gstrtpmux.h:
7539           rtpmux: Only accept RTP streams that have the same clock-rate
7540           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
7541
7542 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7543
7544         * gst/rtpmanager/gstrtpdtmfmux.c:
7545           rtpmux: Some more code-cleanups
7546           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
7547
7548 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7549
7550         * gst/rtpmanager/gstrtpmux.c:
7551           rtpmux: return newpad instead of NULL and warn if failed to create a pad
7552           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
7553
7554 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7555
7556         * gst/rtpmanager/gstrtpmux.c:
7557           rtpmux: Refactorize the RTPMux code
7558           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
7559
7560 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7561
7562         * gst/rtpmanager/gstrtpdtmfmux.c:
7563           rtpmux: Some more doc fixing
7564           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
7565
7566 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7567
7568         * gst/rtpmanager/gstrtpdtmfmux.c:
7569           rtpmux: More Refactoring
7570           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
7571
7572 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7573
7574         * gst/rtpmanager/gstrtpdtmfmux.c:
7575           rtpmux: More documentation
7576           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
7577
7578 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7579
7580         * gst/rtpmanager/gstrtpdtmfmux.c:
7581           rtpmux: Refactor the event handler function
7582           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
7583
7584 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7585
7586         * gst/rtpmanager/gstrtpdtmfmux.c:
7587         * gst/rtpmanager/gstrtpdtmfmux.h:
7588         * gst/rtpmanager/gstrtpmux.c:
7589         * gst/rtpmanager/gstrtpmux.h:
7590         * gst/rtpmanager/gstrtpmuxer.c:
7591           rtpmux: Add RTPDTMFMux element
7592           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
7593
7594 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7595
7596         * gst/rtpmanager/gstrtpmux.c:
7597         * gst/rtpmanager/gstrtpmux.h:
7598           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
7599           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
7600
7601 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7602
7603         * gst/rtpmanager/gstrtpmux.c:
7604           rtpmux: Put more helpful description
7605           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
7606
7607 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7608
7609         * gst/rtpmanager/gstrtpmux.c:
7610           rtpmux: remove the (commented-out) code for blocking the pads
7611           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
7612
7613 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7614
7615         * gst/rtpmanager/gstrtpmux.c:
7616           rtpmux: Drop buffers instead of blocking the sinkpads
7617           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
7618
7619 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7620
7621         * gst/rtpmanager/gstrtpmux.c:
7622           rtpmux: Implement stream locking, needed for DTMF
7623           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
7624
7625 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7626
7627         * gst/rtpmanager/gstrtpmux.c:
7628           rtpmux: use GST_*_OBJECT instead of g_*
7629           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
7630
7631 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7632
7633         * gst/rtpmanager/gstrtpmux.c:
7634           rtpmux: No need to manage pads, parent does that for us
7635           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
7636
7637 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
7638
7639         * gst/rtpmanager/gstrtpmux.c:
7640           rtpmux: Fix copyright header
7641           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
7642
7643 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
7644
7645         * gst/rtpmanager/gstrtpmux.c:
7646           rtpmux: The first implementation of RTP muxer
7647           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
7648
7649 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
7650
7651         * gst/audiofx/gstscaletempo.c:
7652         * gst/audiofx/gstscaletempo.h:
7653           scaletempo: no need for a private struct
7654
7655 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
7656
7657         * docs/plugins/inspect/plugin-rtp.xml:
7658         * docs/plugins/inspect/plugin-shout2send.xml:
7659         * docs/plugins/inspect/plugin-videocrop.xml:
7660         * docs/plugins/inspect/plugin-videofilter.xml:
7661           docs: update plugin docs
7662
7663 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
7664
7665         * docs/plugins/Makefile.am:
7666         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7667         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7668         * docs/plugins/gst-plugins-good-plugins.args:
7669         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7670         * docs/plugins/inspect/plugin-audiofx.xml:
7671           docs: add scaletempo to docs
7672
7673 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7674
7675         * gst/audiofx/Makefile.am:
7676         * gst/audiofx/audiofx.c:
7677           audiofx: move scaletempo element from -bad
7678           https://bugzilla.gnome.org/show_bug.cgi?id=687262
7679
7680 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7681
7682         * gst/audiofx/gstscaletempo.c:
7683           scaletempo: Fix event leak
7684
7685 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7686
7687         * gst/audiofx/gstscaletempo.c:
7688           scaletempo: Fix timestamp tracking
7689
7690 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7691
7692         * gst/audiofx/gstscaletempo.c:
7693           scaletempo: Implement LATENCY query
7694
7695 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7696
7697         * gst/audiofx/gstscaletempo.c:
7698         * gst/audiofx/gstscaletempo.h:
7699           scaletempo: Store instance private data in the instance struct
7700           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
7701           is really slow.
7702
7703 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7704
7705         * gst/audiofx/gstscaletempo.c:
7706           scaletempo: use gst_element_class_set_static_metadata()
7707           where possible. Avoids some string copies. Also re-indent
7708           some stuff. Also some indent fixes here and there.
7709
7710 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7711
7712         * gst/audiofx/gstscaletempo.c:
7713           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
7714
7715 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7716
7717         * gst/audiofx/gstscaletempo.c:
7718           scaletempo: ffmpegcolorspace is no more
7719
7720 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7721
7722         * gst/audiofx/gstscaletempoplugin.c:
7723           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
7724
7725 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7726
7727         * gst/audiofx/gstscaletempo.c:
7728           scaletempo: port to 0.11
7729
7730 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
7731
7732         * gst/audiofx/gstscaletempo.c:
7733           scaletempo: improve the docs
7734           Fix the syntax, add more explanation and xref the properties.
7735
7736 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
7737
7738         * gst/audiofx/gstscaletempo.c:
7739           scaletempo: Correctly handle newsegment events with stop==-1
7740           Fixes bug #645420.
7741
7742 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
7743
7744         * gst/audiofx/gstscaletempo.c:
7745           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
7746           Canonicalize property names as needed.
7747
7748 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
7749
7750         * gst/audiofx/gstscaletempo.c:
7751           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
7752
7753 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7754
7755         * gst/audiofx/gstscaletempo.c:
7756           scaletempo: properly update new segments
7757           Scaletempo was missing an update of 'stop' in
7758           new segment parameters when pushing it downstream,
7759           which caused files to end earlier when rate < 1.
7760           Fixes #599903
7761           Based on patch by: Bastian Hecht <hechtb@gmail.com>
7762
7763 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
7764
7765         * gst/audiofx/gstscaletempo.c:
7766           scaletempo: Explicitely cast to signed integers to fix a segfault
7767           Fixes bug #585660.
7768
7769 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
7770
7771         * gst/audiofx/gstscaletempo.c:
7772           scaletempo: Do not use void pointer arithmetic.
7773
7774 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7775
7776           scaletempo: Return the result of parent_class->event()
7777           Original commit message from CVS:
7778           * gst/audiofx/gstscaletempo.c:
7779           Return the result of parent_class->event().
7780
7781 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
7782
7783           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
7784           Original commit message from CVS:
7785           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
7786           * configure.ac:
7787           * docs/plugins/Makefile.am:
7788           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7789           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7790           * docs/plugins/inspect/plugin-scaletempo.xml:
7791           * examples/scaletempo/Makefile.am:
7792           * examples/scaletempo/demo-gui.c: (pop_status_bar),
7793           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
7794           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
7795           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
7796           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
7797           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
7798           (demo_gui_do_play_pause), (demo_gui_do_open_file),
7799           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
7800           (demo_gui_do_about_dialog), (demo_gui_do_quit),
7801           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
7802           (demo_gui_request_set_search), (demo_gui_rate_changed),
7803           (demo_gui_playing_started), (demo_gui_playing_paused),
7804           (demo_gui_playing_ended), (demo_gui_player_errored),
7805           (demo_gui_stride_changed), (demo_gui_overlap_changed),
7806           (demo_gui_search_changed), (demo_gui_set_player_func),
7807           (demo_gui_set_playlist_func), (build_gvalue_array),
7808           (create_action), (demo_gui_show_func), (demo_gui_set_player),
7809           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
7810           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
7811           (demo_gui_get_type):
7812           * examples/scaletempo/demo-gui.h:
7813           * examples/scaletempo/demo-main.c: (handle_error_message),
7814           (handle_quit), (main):
7815           * examples/scaletempo/demo-player.c: (no_pipeline),
7816           (demo_player_event_listener), (demo_player_state_changed_cb),
7817           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
7818           (demo_player_scale_rate_func), (demo_player_set_rate_func),
7819           (_set_state_and_wait), (demo_player_load_uri_func),
7820           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
7821           (demo_player_seek_by_func), (demo_player_seek_to_func),
7822           (demo_player_get_position_func), (demo_player_get_duration_func),
7823           (demo_player_scale_rate), (demo_player_set_rate),
7824           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
7825           (demo_player_seek_by), (demo_player_seek_to),
7826           (demo_player_get_position), (demo_player_get_duration),
7827           (demo_player_get_property), (demo_player_set_property),
7828           (demo_player_init), (demo_player_class_init),
7829           (demo_player_get_type):
7830           * examples/scaletempo/demo-player.h:
7831           * gst/audiofx/Makefile.am:
7832           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
7833           (best_overlap_offset_s16), (output_overlap_float),
7834           (output_overlap_s16), (fill_queue), (reinit_buffers),
7835           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
7836           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
7837           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
7838           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
7839           (gst_scaletempo_init):
7840           * gst/audiofx/gstscaletempo.h:
7841           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
7842           Add scaletempo plugin, which allows to scale the speed of audio without
7843           changing the pitch by handling seeks with a rate!=1.0.
7844           Integrate it into the docs and add the example application for it.
7845           Fixes bug #537700.
7846
7847 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7848
7849         * tests/check/elements/rtpjitterbuffer.c:
7850           check: add (but disable) more rtp jitterbuffer tests
7851           Tests need to be ported to 1.0 before they can be enabled but added here so they
7852           don't get forgotten.
7853           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
7854
7855 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
7856
7857         * gst/rtpmanager/gstrtpjitterbuffer.c:
7858           jitterbuffer: bundle together late lost-events
7859           The scenario where you have a gap in a steady flow of packets of
7860           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
7861           will idle up until it receives the first buffer after the gap, but will
7862           then go on to produce 499 lost-events, to "cover up" the gap.
7863           Now this is obviously wrong, since the last possible time for the earliest
7864           lost-events to be played out has obviously expired, but the fact that
7865           the jitterbuffer has a "length", represented with its own latency combined
7866           with the total latency downstream, allows for covering up at least some
7867           of this gap.
7868           So in the case of the "length" being 200ms, while having received packet
7869           500, the jitterbuffer should still create a timeout for packet 491, which
7870           will have its time expire at 10,02 seconds, specially since it might
7871           actually arrive in time! But obviously, waiting for packet 100, that had
7872           its time expire at 2 seconds, (remembering that the current time is 10)
7873           is useless...
7874           The patch will create one "big" lost-event for the first 490 packets,
7875           and then go on to create single ones if they can reach their
7876           playout deadline.
7877           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
7878
7879 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7880
7881         * gst/rtsp/gstrtspsrc.c:
7882           rtspsrc: fix TCP reconnect
7883           Ignore other commands when reconnecting, otherwise the loop function would pause
7884           and the reconnection would not happen. Continue looping after doing a reconnect
7885           so that we have a chance to actually read the new data.
7886
7887 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7888
7889         * sys/directsound/gstdirectsoundsink.c:
7890         * sys/directsound/gstdirectsoundsink.h:
7891         * sys/waveform/gstwaveformsink.h:
7892           directsound, waveform: fix compilation errors caused by circular includes
7893           https://bugzilla.gnome.org/show_bug.cgi?id=690124
7894
7895 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7896
7897         * ext/jack/gstjack.c:
7898         * ext/jack/gstjack.h:
7899         * ext/jack/gstjackaudiosink.c:
7900         * ext/jack/gstjackaudiosrc.c:
7901         * ext/jack/gstjackutil.h:
7902         * ext/libpng/gstpngenc.c:
7903         * ext/pulse/pulseprobe.c:
7904         * ext/pulse/pulsesink.c:
7905         * ext/pulse/pulsesink.h:
7906         * ext/pulse/pulsesrc.c:
7907         * ext/pulse/pulseutil.c:
7908         * ext/vpx/gstvp8enc.c:
7909         * sys/oss/common.h:
7910         * sys/oss/gstossaudio.c:
7911         * sys/oss/gstosssrc.c:
7912         * sys/oss4/oss4-audio.h:
7913           ext/sys: Fix some compilation errors caused by circular includes
7914
7915 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
7916
7917         * gst/interleave/deinterleave.c:
7918           deinterleave: properly set srcpad channel position
7919           The src pad caps always describe a single audio channel so only the
7920           first position matters if deinterleave is configured to keep channel
7921           positions in its src pads.
7922
7923 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7924
7925         * gst/rtsp/gstrtspsrc.c:
7926           rtspsrc: timeout on udpsrc is in nanoseconds
7927
7928 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7929
7930         * gst/udp/gstudpsrc.c:
7931           udpsrc: improve timeouts
7932           Make it possible to set the timeout after we went to the READY state by using
7933           the timeout when checking the condition. This also makes it possible to set the
7934           timeout with a higher granularity than seconds.
7935
7936 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7937
7938         * gst/deinterlace/gstdeinterlace.c:
7939         * gst/deinterlace/gstdeinterlace.h:
7940         * gst/deinterlace/gstdeinterlacemethod.c:
7941         * gst/deinterlace/gstdeinterlacemethod.h:
7942         * gst/deinterlace/tvtime/greedy.c:
7943         * gst/deinterlace/tvtime/greedyh.c:
7944         * gst/deinterlace/tvtime/linear.c:
7945         * gst/deinterlace/tvtime/linearblend.c:
7946         * gst/deinterlace/tvtime/scalerbob.c:
7947         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
7948         * gst/deinterlace/tvtime/vfir.c:
7949         * gst/deinterlace/tvtime/weave.c:
7950         * gst/deinterlace/tvtime/weavebff.c:
7951         * gst/deinterlace/tvtime/weavetff.c:
7952           deinterlace: add support for strides
7953           Implement stride support correctly by taking it from the GstVideoFrame.
7954           Propose a bufferpool upstream when not operating in passthrough.
7955
7956 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
7957
7958           rtspsrc: do not change state to PLAYING if currently chaning state
7959           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
7960           happening in the application thread, so we don't change the state to
7961           PLAYING in the gstrtspsrc thread unless it is safe.
7962           A specific case is when chaning the state to NULL from the application
7963           thread. This will synchronously try to stop the task (with the element
7964           state lock acquired), but we will try a gst_element_set_state from
7965           gstrtspsrc thread which will block on the element state lock causing a
7966           deadlock.
7967           https://bugzilla.gnome.org/show_bug.cgi?id=684312
7968
7969 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
7970
7971         * sys/osxvideo/osxvideosink.m:
7972           osxvideosink: Fix resizing the Cocoa window on receiving new caps
7973           Fixes bug #689732.
7974
7975 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7976
7977         * configure.ac:
7978         * sys/v4l2/Makefile.am:
7979           v4l2src: link against -lrt for clock_gettime()
7980           Need to explicitly link against -lrt for clock_gettime(), which
7981           we don't get in the libs any more, because core moved the
7982           gmodule-no-export-2.0 bit into Requires.Private.
7983           Not required for newer glibc, but for older ones, so check for that.
7984
7985 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7986
7987         * ext/shout2/gstshout2.c:
7988           shout2send: accept audio/webm as well as video/webm
7989           https://bugzilla.gnome.org/show_bug.cgi?id=689336
7990
7991 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7992
7993         * gst/matroska/matroska-mux.c:
7994         * tests/check/elements/matroskamux.c:
7995           webmux: fix linking with shout2send element
7996           Shout2send only accepts webm format, not matroska, but due
7997           to a bug in matroskamux, webmmux's source pad is also created
7998           with the matroska source pad template as pad template, which
7999           makes the link function think it can't link webmmux to shout2send.
8000           Also add unit test.
8001           https://bugzilla.gnome.org/show_bug.cgi?id=689336
8002
8003 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8004
8005         * gst/rtsp/gstrtspsrc.c:
8006           rtspsrc: use new option parser function
8007
8008 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
8009
8010         * gst/law/mulaw-conversion.c:
8011           law: fix accidental file permissions change
8012           https://bugzilla.gnome.org/show_bug.cgi?id=687469
8013
8014 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8015
8016         * sys/v4l2/gstv4l2object.c:
8017           v4l2: remove unused define
8018
8019 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
8020
8021         * gst/isomp4/qtdemux.c:
8022           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
8023           https://bugzilla.gnome.org/show_bug.cgi?id=682936
8024
8025 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
8026
8027         * gst/videobox/gstvideobox.c:
8028           videobox: fix border filling for planar YUV formats
8029           We would get a green border instead of a black one, for
8030           example.
8031           https://bugzilla.gnome.org/show_bug.cgi?id=684991
8032
8033 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
8034
8035         * gst/law/mulaw-conversion.c:
8036           mulaw: const-ify some arrays
8037
8038 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
8039
8040         * gst/law/mulaw-conversion.c:
8041           mulawdec: fix integer overrun
8042           There might be more than 65535 samples in a chunk of data.
8043           https://bugzilla.gnome.org/show_bug.cgi?id=687469
8044
8045 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8046
8047         * gst/rtsp/gstrtspsrc.c:
8048           rtspsrc: pause the task instead of spinning
8049           Actually pause the loop task instead of spinning forever.
8050
8051 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
8052
8053         * gst/videofilter/gstvideoflip.c:
8054           videoflip: Add gray 8/16 support
8055
8056 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
8057
8058         * common:
8059           Automatic update of common submodule
8060           From b497c4f to a72faea
8061
8062 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8063
8064         * gst/rtsp/gstrtspsrc.c:
8065           rtspsrc: handle segment event
8066           Make a segment event when we send a new range header to a client (first PLAY
8067           request or after a seek). Send the segment event in interleaved mode.
8068           Clean the segment event on cleanup
8069           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
8070
8071 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8072
8073         * gst/rtsp/gstrtspsrc.c:
8074           rtspsrc: fix check for active streams
8075           A stream can be active without a srcpad yet and we want to send
8076           events on those streams as well.
8077
8078 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8079
8080         * gst/rtsp/gstrtspsrc.c:
8081           rtspsrc: create and add pads outside of lock
8082           Create and add the ghostpad for the new stream outside of the lock because it
8083           is not needed and causes deadlocks.
8084
8085 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
8086
8087           rtspsrc: allow client to disable reconnection
8088           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
8089           rtspsrc always tried to reconnect to the server when the RTSP
8090           connection was closed by the server. This property lets the user
8091           decide whether it wants rtspsrc to reconnect or not.
8092           https://bugzilla.gnome.org/show_bug.cgi?id=683912
8093
8094 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8095
8096         * gst/rtsp/gstrtspsrc.c:
8097           rtspsrc: clear variables before retrying
8098           Else we might unref an old udpsrc twice in cleanup.
8099
8100 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8101
8102         * gst/rtsp/gstrtspsrc.c:
8103           rtspsrc: propose ports in multicast
8104           When the user configured a port-range, propose ports from this range
8105           as the multicast ports. The server is free to ignore this request but if it
8106           honours it, increment our ports so that we suggest the next port pair for the
8107           next stream.
8108           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
8109
8110 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8111
8112         * gst/rtsp/gstrtspsrc.c:
8113           rtspsrc: add more debug
8114
8115 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8116
8117         * gst/multifile/gstmultifilesink.c:
8118           multifilesink: post messages in max-size mode as well
8119           No reason not to really.
8120
8121 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8122
8123         * gst/udp/gstudpsrc.c:
8124           udpsrc: post error before stopping
8125
8126 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
8127
8128         * gst/goom/gstgoom.c:
8129         * gst/goom2k1/gstgoom.c:
8130         * gst/rtp/gstrtpmp4adepay.c:
8131         * gst/rtp/gstrtpmparobustdepay.c:
8132           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
8133           https://bugzilla.gnome.org/show_bug.cgi?id=675598
8134
8135 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8136
8137         * gst/videofilter/gstvideoflip.c:
8138           videoflip: Add NV12/NV21 support
8139           https://bugzilla.gnome.org/show_bug.cgi?id=688225
8140
8141 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8142
8143         * ext/vpx/gstvp8enc.c:
8144           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
8145           Fixes bug #682714.
8146
8147 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8148
8149         * ext/pulse/pulsesink.c:
8150           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
8151
8152 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8153
8154         * gst/rtpmanager/rtpsource.c:
8155           rtpsource: protect against invalid RTP packets
8156
8157 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8158
8159         * ext/libpng/gstpngdec.c:
8160           pngdec: Actually use the stop() vfunc implementation
8161
8162 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8163
8164         * ext/vpx/gstvp8dec.c:
8165           vp8dec: Fix last commit
8166
8167 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8168
8169         * ext/libpng/gstpngdec.c:
8170           pngdec: Keep the input state in reset()
8171           It's still valid after a flush and we might not get a new one.
8172
8173 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8174
8175         * ext/vpx/gstvp8dec.c:
8176           vp8dec: Also destroy decoder in set_format() if it was created already
8177           Fixes a memory leak.
8178
8179 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8180
8181         * ext/vpx/gstvp8dec.c:
8182           vp8dec: Don't clear input state in reset()
8183           The input state is still valid after flushing until
8184           new caps arrive.
8185           Fixes bug #688092.
8186
8187 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
8188
8189         * gst/videocrop/gstvideocrop.c:
8190           videocrop: add support for YV12
8191           We can do I420, so we can do YV12 as well.
8192
8193 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
8194
8195         * gst/multifile/gstmultifilesink.c:
8196           multifilesink: don't write stream headers with key-unit-event
8197           Don't write stream headers, let upstream elements insert them in the stream if
8198           all_headers=true is set in key unit events.
8199
8200 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8201
8202         * gst/videocrop/gstvideocrop.c:
8203         * gst/videocrop/gstvideocrop.h:
8204           videocrop: Add NV12/NV21 support
8205           https://bugzilla.gnome.org/show_bug.cgi?id=687964
8206
8207 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
8208
8209         * ext/vpx/gstvp8dec.c:
8210           vp8dec: Don't give up so easily if failed to decode a frame
8211           https://bugzilla.gnome.org/show_bug.cgi?id=687436
8212
8213 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8214
8215         * gst/udp/gstudpsrc.c:
8216           udpsrc: Also clear GError
8217
8218 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8219
8220         * gst/udp/gstudpsrc.c:
8221           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
8222           See bug #529454 and #687782 and commit
8223           751f2bb3646f2beff3698c9f09900dbd0ea08abb
8224
8225 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
8226
8227         * configure.ac:
8228           configure.ac: update courtesy of autoupdate
8229
8230 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8231
8232         * common:
8233         * configure.ac:
8234           configure: let AG_GST_PLUGIN_DOCS check for python
8235           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
8236           which as a side-effect should pick up newer python versions as
8237           well.
8238           https://bugzilla.gnome.org/show_bug.cgi?id=563903
8239
8240 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
8241
8242         * gst/rtp/Makefile.am:
8243           Fix vp8rtp header names in Makefile
8244
8245 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8246
8247         * gst/videocrop/gstvideocrop.c:
8248         * gst/videocrop/gstvideocrop.h:
8249         * tests/check/elements/videocrop.c:
8250           videocrop: Add support for automatic cropping
8251           This change enable automatic cropping using -1 set to left, top, right or
8252           bottom property. In the case both side are set to automatic cropping, the
8253           croping will be done equally on both side (in the odd case, right and
8254           bottom cropping will be 1 pixel more).
8255           https://bugzilla.gnome.org/show_bug.cgi?id=687761
8256
8257 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
8258
8259         * ext/speex/gstspeexdec.c:
8260           speexdec: Don't unmap or finish_frame an invalid GstBuffer
8261           https://bugzilla.gnome.org/show_bug.cgi?id=687464
8262
8263 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
8264
8265         * gst/rtsp/gstrtspsrc.c:
8266           rtsp: the RTCP port number is inclusive
8267           The configured port number pair has its upper bound set to the maximum
8268           allowed RTCP port, inclusive.
8269           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
8270
8271 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
8272
8273         * gst/dtmf/gstdtmfdetect.c:
8274         * gst/dtmf/gstdtmfdetect.h:
8275         * gst/dtmf/gstdtmfsrc.c:
8276         * gst/dtmf/gstdtmfsrc.h:
8277         * gst/dtmf/gstrtpdtmfdepay.c:
8278         * gst/dtmf/gstrtpdtmfdepay.h:
8279         * gst/dtmf/gstrtpdtmfsrc.c:
8280         * gst/dtmf/gstrtpdtmfsrc.h:
8281           Fix FSF address
8282           https://bugzilla.gnome.org/show_bug.cgi?id=687520
8283
8284 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
8285
8286         * ext/aalib/gstaasink.c:
8287         * ext/aalib/gstaasink.h:
8288         * ext/cairo/gstcairo.c:
8289         * ext/cairo/gstcairooverlay.c:
8290         * ext/cairo/gstcairooverlay.h:
8291         * ext/cairo/gstcairorender.c:
8292         * ext/cairo/gstcairorender.h:
8293         * ext/cairo/gsttextoverlay.c:
8294         * ext/cairo/gsttimeoverlay.c:
8295         * ext/cairo/gsttimeoverlay.h:
8296         * ext/dv/gstdv.c:
8297         * ext/dv/gstdvdec.c:
8298         * ext/dv/gstdvdec.h:
8299         * ext/dv/gstdvdemux.c:
8300         * ext/dv/gstdvdemux.h:
8301         * ext/dv/gstsmptetimecode.c:
8302         * ext/dv/gstsmptetimecode.h:
8303         * ext/flac/gstflac.c:
8304         * ext/flac/gstflacdec.c:
8305         * ext/flac/gstflacdec.h:
8306         * ext/flac/gstflacenc.c:
8307         * ext/flac/gstflacenc.h:
8308         * ext/flac/gstflactag.c:
8309         * ext/flac/gstflactag.h:
8310         * ext/gdk_pixbuf/gstgdkanimation.c:
8311         * ext/gdk_pixbuf/gstgdkanimation.h:
8312         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8313         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
8314         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
8315         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
8316         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
8317         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
8318         * ext/gdk_pixbuf/pixbufscale.c:
8319         * ext/gdk_pixbuf/pixbufscale.h:
8320         * ext/jack/gstjack.c:
8321         * ext/jack/gstjack.h:
8322         * ext/jack/gstjackaudioclient.c:
8323         * ext/jack/gstjackaudioclient.h:
8324         * ext/jack/gstjackaudiosink.c:
8325         * ext/jack/gstjackaudiosink.h:
8326         * ext/jack/gstjackaudiosrc.c:
8327         * ext/jack/gstjackaudiosrc.h:
8328         * ext/jack/gstjackringbuffer.h:
8329         * ext/jack/gstjackutil.c:
8330         * ext/jack/gstjackutil.h:
8331         * ext/jpeg/gstjpeg.c:
8332         * ext/jpeg/gstjpeg.h:
8333         * ext/jpeg/gstjpegdec.c:
8334         * ext/jpeg/gstjpegdec.h:
8335         * ext/jpeg/gstjpegenc.c:
8336         * ext/jpeg/gstjpegenc.h:
8337         * ext/jpeg/gstsmokedec.c:
8338         * ext/jpeg/gstsmokedec.h:
8339         * ext/jpeg/gstsmokeenc.c:
8340         * ext/jpeg/gstsmokeenc.h:
8341         * ext/jpeg/smokecodec.c:
8342         * ext/jpeg/smokecodec.h:
8343         * ext/jpeg/smokeformat.h:
8344         * ext/libcaca/gstcacasink.c:
8345         * ext/libcaca/gstcacasink.h:
8346         * ext/libpng/gstpng.c:
8347         * ext/libpng/gstpng.h:
8348         * ext/libpng/gstpngdec.c:
8349         * ext/libpng/gstpngdec.h:
8350         * ext/libpng/gstpngenc.c:
8351         * ext/libpng/gstpngenc.h:
8352         * ext/mikmod/README:
8353         * ext/mikmod/gstmikmod.c:
8354         * ext/mikmod/gstmikmod.h:
8355         * ext/mikmod/mikmod_types.c:
8356         * ext/mikmod/mikmod_types.h:
8357         * ext/pulse/plugin.c:
8358         * ext/pulse/pulseprobe.c:
8359         * ext/pulse/pulseprobe.h:
8360         * ext/pulse/pulsesink.c:
8361         * ext/pulse/pulsesink.h:
8362         * ext/pulse/pulsesrc.c:
8363         * ext/pulse/pulsesrc.h:
8364         * ext/pulse/pulseutil.c:
8365         * ext/pulse/pulseutil.h:
8366         * ext/raw1394/gst1394.c:
8367         * ext/raw1394/gst1394clock.c:
8368         * ext/raw1394/gst1394clock.h:
8369         * ext/raw1394/gst1394probe.c:
8370         * ext/raw1394/gst1394probe.h:
8371         * ext/raw1394/gstdv1394src.c:
8372         * ext/raw1394/gstdv1394src.h:
8373         * ext/raw1394/gsthdv1394src.c:
8374         * ext/raw1394/gsthdv1394src.h:
8375         * ext/shout2/gstshout2.c:
8376         * ext/shout2/gstshout2.h:
8377         * ext/soup/gstsouphttpclientsink.h:
8378         * ext/speex/gstspeex.c:
8379         * ext/speex/gstspeexdec.c:
8380         * ext/speex/gstspeexdec.h:
8381         * ext/speex/gstspeexenc.c:
8382         * ext/speex/gstspeexenc.h:
8383         * ext/taglib/gstapev2mux.cc:
8384         * ext/taglib/gstapev2mux.h:
8385         * ext/taglib/gstid3v2mux.cc:
8386         * ext/taglib/gstid3v2mux.h:
8387         * ext/taglib/gsttaglibplugin.c:
8388         * ext/vpx/gstvp8dec.c:
8389         * ext/vpx/gstvp8dec.h:
8390         * ext/vpx/gstvp8enc.c:
8391         * ext/vpx/gstvp8enc.h:
8392         * ext/vpx/gstvp8utils.c:
8393         * ext/vpx/gstvp8utils.h:
8394         * ext/vpx/plugin.c:
8395         * ext/wavpack/gstwavpack.c:
8396         * ext/wavpack/gstwavpackcommon.c:
8397         * ext/wavpack/gstwavpackcommon.h:
8398         * ext/wavpack/gstwavpackdec.c:
8399         * ext/wavpack/gstwavpackdec.h:
8400         * ext/wavpack/gstwavpackenc.c:
8401         * ext/wavpack/gstwavpackenc.h:
8402         * ext/wavpack/gstwavpackstreamreader.c:
8403         * ext/wavpack/gstwavpackstreamreader.h:
8404         * gst-libs/gst/gettext.h:
8405         * gst-libs/gst/glib-compat-private.h:
8406         * gst-libs/gst/gst-i18n-plugin.h:
8407         * gst/alpha/gstalpha.c:
8408         * gst/alpha/gstalpha.h:
8409         * gst/alpha/gstalphacolor.c:
8410         * gst/alpha/gstalphacolor.h:
8411         * gst/apetag/gstapedemux.c:
8412         * gst/apetag/gstapedemux.h:
8413         * gst/audiofx/audioamplify.c:
8414         * gst/audiofx/audioamplify.h:
8415         * gst/audiofx/audiochebband.c:
8416         * gst/audiofx/audiochebband.h:
8417         * gst/audiofx/audiocheblimit.c:
8418         * gst/audiofx/audiocheblimit.h:
8419         * gst/audiofx/audiodynamic.c:
8420         * gst/audiofx/audiodynamic.h:
8421         * gst/audiofx/audioecho.c:
8422         * gst/audiofx/audioecho.h:
8423         * gst/audiofx/audiofirfilter.c:
8424         * gst/audiofx/audiofirfilter.h:
8425         * gst/audiofx/audiofx.c:
8426         * gst/audiofx/audiofxbasefirfilter.c:
8427         * gst/audiofx/audiofxbasefirfilter.h:
8428         * gst/audiofx/audiofxbaseiirfilter.c:
8429         * gst/audiofx/audiofxbaseiirfilter.h:
8430         * gst/audiofx/audioiirfilter.c:
8431         * gst/audiofx/audioiirfilter.h:
8432         * gst/audiofx/audioinvert.c:
8433         * gst/audiofx/audioinvert.h:
8434         * gst/audiofx/audiokaraoke.c:
8435         * gst/audiofx/audiokaraoke.h:
8436         * gst/audiofx/audiopanorama.c:
8437         * gst/audiofx/audiopanorama.h:
8438         * gst/audiofx/audiowsincband.c:
8439         * gst/audiofx/audiowsincband.h:
8440         * gst/audiofx/audiowsinclimit.c:
8441         * gst/audiofx/audiowsinclimit.h:
8442         * gst/audiofx/math_compat.h:
8443         * gst/audioparsers/gstaacparse.c:
8444         * gst/audioparsers/gstaacparse.h:
8445         * gst/audioparsers/gstac3parse.c:
8446         * gst/audioparsers/gstac3parse.h:
8447         * gst/audioparsers/gstamrparse.c:
8448         * gst/audioparsers/gstamrparse.h:
8449         * gst/audioparsers/gstdcaparse.c:
8450         * gst/audioparsers/gstdcaparse.h:
8451         * gst/audioparsers/gstflacparse.c:
8452         * gst/audioparsers/gstflacparse.h:
8453         * gst/audioparsers/gstmpegaudioparse.c:
8454         * gst/audioparsers/gstmpegaudioparse.h:
8455         * gst/audioparsers/gstwavpackparse.c:
8456         * gst/audioparsers/gstwavpackparse.h:
8457         * gst/audioparsers/plugin.c:
8458         * gst/auparse/gstauparse.c:
8459         * gst/auparse/gstauparse.h:
8460         * gst/autodetect/gstautoaudiosink.c:
8461         * gst/autodetect/gstautoaudiosink.h:
8462         * gst/autodetect/gstautoaudiosrc.c:
8463         * gst/autodetect/gstautoaudiosrc.h:
8464         * gst/autodetect/gstautodetect.c:
8465         * gst/autodetect/gstautodetect.h:
8466         * gst/autodetect/gstautovideosink.c:
8467         * gst/autodetect/gstautovideosink.h:
8468         * gst/autodetect/gstautovideosrc.c:
8469         * gst/autodetect/gstautovideosrc.h:
8470         * gst/avi/avi-ids.h:
8471         * gst/avi/gstavi.c:
8472         * gst/avi/gstavidemux.c:
8473         * gst/avi/gstavidemux.h:
8474         * gst/avi/gstavimux.c:
8475         * gst/avi/gstavimux.h:
8476         * gst/avi/gstavisubtitle.c:
8477         * gst/cutter/gstcutter.c:
8478         * gst/cutter/gstcutter.h:
8479         * gst/debugutils/breakmydata.c:
8480         * gst/debugutils/cpureport.c:
8481         * gst/debugutils/cpureport.h:
8482         * gst/debugutils/gstcapsdebug.c:
8483         * gst/debugutils/gstcapsdebug.h:
8484         * gst/debugutils/gstdebug.c:
8485         * gst/debugutils/gstnavigationtest.c:
8486         * gst/debugutils/gstnavigationtest.h:
8487         * gst/debugutils/gstnavseek.c:
8488         * gst/debugutils/gstnavseek.h:
8489         * gst/debugutils/gstpushfilesrc.c:
8490         * gst/debugutils/gstpushfilesrc.h:
8491         * gst/debugutils/gsttaginject.c:
8492         * gst/debugutils/gsttaginject.h:
8493         * gst/debugutils/progressreport.c:
8494         * gst/debugutils/progressreport.h:
8495         * gst/debugutils/rndbuffersize.c:
8496         * gst/debugutils/testplugin.c:
8497         * gst/debugutils/tests.c:
8498         * gst/debugutils/tests.h:
8499         * gst/deinterlace/gstdeinterlace.c:
8500         * gst/deinterlace/gstdeinterlace.h:
8501         * gst/deinterlace/gstdeinterlacemethod.c:
8502         * gst/deinterlace/gstdeinterlacemethod.h:
8503         * gst/deinterlace/tvtime/greedy.c:
8504         * gst/deinterlace/tvtime/greedyh.asm:
8505         * gst/deinterlace/tvtime/greedyh.c:
8506         * gst/deinterlace/tvtime/greedyhmacros.h:
8507         * gst/deinterlace/tvtime/linear.c:
8508         * gst/deinterlace/tvtime/linearblend.c:
8509         * gst/deinterlace/tvtime/plugins.h:
8510         * gst/deinterlace/tvtime/scalerbob.c:
8511         * gst/deinterlace/tvtime/tomsmocomp.c:
8512         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
8513         * gst/deinterlace/tvtime/vfir.c:
8514         * gst/deinterlace/tvtime/weave.c:
8515         * gst/deinterlace/tvtime/weavebff.c:
8516         * gst/deinterlace/tvtime/weavetff.c:
8517         * gst/deinterlace/tvtime/x86-64_macros.inc:
8518         * gst/effectv/gstaging.c:
8519         * gst/effectv/gstaging.h:
8520         * gst/effectv/gstdice.c:
8521         * gst/effectv/gstdice.h:
8522         * gst/effectv/gstedge.c:
8523         * gst/effectv/gstedge.h:
8524         * gst/effectv/gsteffectv.c:
8525         * gst/effectv/gsteffectv.h:
8526         * gst/effectv/gstop.c:
8527         * gst/effectv/gstop.h:
8528         * gst/effectv/gstquark.c:
8529         * gst/effectv/gstquark.h:
8530         * gst/effectv/gstradioac.c:
8531         * gst/effectv/gstradioac.h:
8532         * gst/effectv/gstrev.c:
8533         * gst/effectv/gstrev.h:
8534         * gst/effectv/gstripple.c:
8535         * gst/effectv/gstripple.h:
8536         * gst/effectv/gstshagadelic.c:
8537         * gst/effectv/gstshagadelic.h:
8538         * gst/effectv/gststreak.c:
8539         * gst/effectv/gststreak.h:
8540         * gst/effectv/gstvertigo.c:
8541         * gst/effectv/gstvertigo.h:
8542         * gst/effectv/gstwarp.c:
8543         * gst/effectv/gstwarp.h:
8544         * gst/equalizer/gstiirequalizer.c:
8545         * gst/equalizer/gstiirequalizer.h:
8546         * gst/equalizer/gstiirequalizer10bands.c:
8547         * gst/equalizer/gstiirequalizer10bands.h:
8548         * gst/equalizer/gstiirequalizer3bands.c:
8549         * gst/equalizer/gstiirequalizer3bands.h:
8550         * gst/equalizer/gstiirequalizernbands.c:
8551         * gst/equalizer/gstiirequalizernbands.h:
8552         * gst/flv/amfdefs.h:
8553         * gst/flv/gstflvdemux.c:
8554         * gst/flv/gstflvdemux.h:
8555         * gst/flv/gstflvmux.c:
8556         * gst/flv/gstflvmux.h:
8557         * gst/flv/gstindex.c:
8558         * gst/flv/gstindex.h:
8559         * gst/flv/gstmemindex.c:
8560         * gst/flx/flx_color.c:
8561         * gst/flx/flx_color.h:
8562         * gst/flx/flx_fmt.h:
8563         * gst/flx/gstflxdec.c:
8564         * gst/flx/gstflxdec.h:
8565         * gst/goom/config_param.c:
8566         * gst/goom/convolve_fx.c:
8567         * gst/goom/drawmethods.c:
8568         * gst/goom/drawmethods.h:
8569         * gst/goom/filters.c:
8570         * gst/goom/filters_mmx.s:
8571         * gst/goom/flying_stars_fx.c:
8572         * gst/goom/goom.h:
8573         * gst/goom/goom_config.h:
8574         * gst/goom/goom_config_param.h:
8575         * gst/goom/goom_core.c:
8576         * gst/goom/goom_filters.h:
8577         * gst/goom/goom_fx.h:
8578         * gst/goom/goom_graphic.h:
8579         * gst/goom/goom_plugin_info.h:
8580         * gst/goom/goom_tools.c:
8581         * gst/goom/goom_tools.h:
8582         * gst/goom/goom_typedefs.h:
8583         * gst/goom/goom_visual_fx.h:
8584         * gst/goom/graphic.c:
8585         * gst/goom/gstgoom.c:
8586         * gst/goom/gstgoom.h:
8587         * gst/goom/lines.c:
8588         * gst/goom/lines.h:
8589         * gst/goom/mathtools.c:
8590         * gst/goom/mathtools.h:
8591         * gst/goom/motif_goom1.h:
8592         * gst/goom/motif_goom2.h:
8593         * gst/goom/plugin_info.c:
8594         * gst/goom/ppc_drawings.h:
8595         * gst/goom/ppc_drawings.s:
8596         * gst/goom/ppc_zoom_ultimate.h:
8597         * gst/goom/ppc_zoom_ultimate.s:
8598         * gst/goom/sound_tester.c:
8599         * gst/goom/sound_tester.h:
8600         * gst/goom/surf3d.c:
8601         * gst/goom/surf3d.h:
8602         * gst/goom/tentacle3d.c:
8603         * gst/goom/tentacle3d.h:
8604         * gst/goom/v3d.c:
8605         * gst/goom/v3d.h:
8606         * gst/goom2k1/gstgoom.c:
8607         * gst/goom2k1/gstgoom.h:
8608         * gst/icydemux/gsticydemux.c:
8609         * gst/icydemux/gsticydemux.h:
8610         * gst/id3demux/gstid3demux.c:
8611         * gst/id3demux/gstid3demux.h:
8612         * gst/imagefreeze/gstimagefreeze.c:
8613         * gst/imagefreeze/gstimagefreeze.h:
8614         * gst/interleave/deinterleave.c:
8615         * gst/interleave/deinterleave.h:
8616         * gst/interleave/interleave.c:
8617         * gst/interleave/interleave.h:
8618         * gst/interleave/plugin.c:
8619         * gst/interleave/plugin.h:
8620         * gst/isomp4/atoms.c:
8621         * gst/isomp4/atoms.h:
8622         * gst/isomp4/atomsrecovery.c:
8623         * gst/isomp4/atomsrecovery.h:
8624         * gst/isomp4/descriptors.c:
8625         * gst/isomp4/descriptors.h:
8626         * gst/isomp4/fourcc.h:
8627         * gst/isomp4/ftypcc.h:
8628         * gst/isomp4/gstqtmoovrecover.c:
8629         * gst/isomp4/gstqtmoovrecover.h:
8630         * gst/isomp4/gstqtmux-doc.c:
8631         * gst/isomp4/gstqtmux-doc.h:
8632         * gst/isomp4/gstqtmux.c:
8633         * gst/isomp4/gstqtmux.h:
8634         * gst/isomp4/gstqtmuxmap.c:
8635         * gst/isomp4/gstqtmuxmap.h:
8636         * gst/isomp4/gstrtpxqtdepay.c:
8637         * gst/isomp4/gstrtpxqtdepay.h:
8638         * gst/isomp4/isomp4-plugin.c:
8639         * gst/isomp4/properties.c:
8640         * gst/isomp4/properties.h:
8641         * gst/isomp4/qtatomparser.h:
8642         * gst/isomp4/qtdemux.c:
8643         * gst/isomp4/qtdemux.h:
8644         * gst/isomp4/qtdemux_dump.c:
8645         * gst/isomp4/qtdemux_dump.h:
8646         * gst/isomp4/qtdemux_fourcc.h:
8647         * gst/isomp4/qtdemux_lang.c:
8648         * gst/isomp4/qtdemux_lang.h:
8649         * gst/isomp4/qtdemux_types.c:
8650         * gst/isomp4/qtdemux_types.h:
8651         * gst/isomp4/qtpalette.h:
8652         * gst/law/alaw-decode.c:
8653         * gst/law/alaw-decode.h:
8654         * gst/law/alaw-encode.c:
8655         * gst/law/alaw-encode.h:
8656         * gst/law/alaw.c:
8657         * gst/law/mulaw-decode.c:
8658         * gst/law/mulaw-decode.h:
8659         * gst/law/mulaw-encode.c:
8660         * gst/law/mulaw-encode.h:
8661         * gst/law/mulaw.c:
8662         * gst/level/gstlevel.c:
8663         * gst/level/gstlevel.h:
8664         * gst/matroska/ebml-ids.h:
8665         * gst/matroska/ebml-read.c:
8666         * gst/matroska/ebml-read.h:
8667         * gst/matroska/ebml-write.c:
8668         * gst/matroska/ebml-write.h:
8669         * gst/matroska/matroska-demux.c:
8670         * gst/matroska/matroska-demux.h:
8671         * gst/matroska/matroska-ids.c:
8672         * gst/matroska/matroska-ids.h:
8673         * gst/matroska/matroska-mux.c:
8674         * gst/matroska/matroska-mux.h:
8675         * gst/matroska/matroska-parse.c:
8676         * gst/matroska/matroska-parse.h:
8677         * gst/matroska/matroska-read-common.c:
8678         * gst/matroska/matroska-read-common.h:
8679         * gst/matroska/matroska.c:
8680         * gst/matroska/webm-mux.c:
8681         * gst/matroska/webm-mux.h:
8682         * gst/monoscope/convolve.c:
8683         * gst/monoscope/convolve.h:
8684         * gst/monoscope/gstmonoscope.c:
8685         * gst/monoscope/gstmonoscope.h:
8686         * gst/multifile/gstmultifile.c:
8687         * gst/multifile/gstmultifilesink.c:
8688         * gst/multifile/gstmultifilesink.h:
8689         * gst/multifile/gstmultifilesrc.c:
8690         * gst/multifile/gstmultifilesrc.h:
8691         * gst/multifile/gstsplitfilesrc.c:
8692         * gst/multifile/gstsplitfilesrc.h:
8693         * gst/multifile/patternspec.c:
8694         * gst/multifile/patternspec.h:
8695         * gst/multipart/multipart.c:
8696         * gst/multipart/multipartdemux.c:
8697         * gst/multipart/multipartdemux.h:
8698         * gst/multipart/multipartmux.c:
8699         * gst/multipart/multipartmux.h:
8700         * gst/rtp/fnv1hash.c:
8701         * gst/rtp/fnv1hash.h:
8702         * gst/rtp/gstasteriskh263.c:
8703         * gst/rtp/gstasteriskh263.h:
8704         * gst/rtp/gstrtp.c:
8705         * gst/rtp/gstrtpL16depay.c:
8706         * gst/rtp/gstrtpL16depay.h:
8707         * gst/rtp/gstrtpL16pay.c:
8708         * gst/rtp/gstrtpL16pay.h:
8709         * gst/rtp/gstrtpac3depay.c:
8710         * gst/rtp/gstrtpac3depay.h:
8711         * gst/rtp/gstrtpac3pay.c:
8712         * gst/rtp/gstrtpac3pay.h:
8713         * gst/rtp/gstrtpamrdepay.c:
8714         * gst/rtp/gstrtpamrdepay.h:
8715         * gst/rtp/gstrtpamrpay.c:
8716         * gst/rtp/gstrtpamrpay.h:
8717         * gst/rtp/gstrtpbvdepay.c:
8718         * gst/rtp/gstrtpbvdepay.h:
8719         * gst/rtp/gstrtpbvpay.c:
8720         * gst/rtp/gstrtpbvpay.h:
8721         * gst/rtp/gstrtpceltdepay.c:
8722         * gst/rtp/gstrtpceltpay.c:
8723         * gst/rtp/gstrtpchannels.c:
8724         * gst/rtp/gstrtpchannels.h:
8725         * gst/rtp/gstrtpdvdepay.c:
8726         * gst/rtp/gstrtpdvdepay.h:
8727         * gst/rtp/gstrtpdvpay.c:
8728         * gst/rtp/gstrtpdvpay.h:
8729         * gst/rtp/gstrtpg722depay.c:
8730         * gst/rtp/gstrtpg722depay.h:
8731         * gst/rtp/gstrtpg722pay.c:
8732         * gst/rtp/gstrtpg722pay.h:
8733         * gst/rtp/gstrtpg723depay.c:
8734         * gst/rtp/gstrtpg723depay.h:
8735         * gst/rtp/gstrtpg723pay.c:
8736         * gst/rtp/gstrtpg723pay.h:
8737         * gst/rtp/gstrtpg726depay.c:
8738         * gst/rtp/gstrtpg726pay.c:
8739         * gst/rtp/gstrtpg729depay.c:
8740         * gst/rtp/gstrtpg729depay.h:
8741         * gst/rtp/gstrtpg729pay.c:
8742         * gst/rtp/gstrtpg729pay.h:
8743         * gst/rtp/gstrtpgsmdepay.c:
8744         * gst/rtp/gstrtpgsmdepay.h:
8745         * gst/rtp/gstrtpgsmpay.c:
8746         * gst/rtp/gstrtpgsmpay.h:
8747         * gst/rtp/gstrtpgstdepay.c:
8748         * gst/rtp/gstrtpgstdepay.h:
8749         * gst/rtp/gstrtpgstpay.c:
8750         * gst/rtp/gstrtpgstpay.h:
8751         * gst/rtp/gstrtph263depay.c:
8752         * gst/rtp/gstrtph263depay.h:
8753         * gst/rtp/gstrtph263pay.c:
8754         * gst/rtp/gstrtph263pay.h:
8755         * gst/rtp/gstrtph263pdepay.c:
8756         * gst/rtp/gstrtph263pdepay.h:
8757         * gst/rtp/gstrtph263ppay.c:
8758         * gst/rtp/gstrtph263ppay.h:
8759         * gst/rtp/gstrtph264depay.c:
8760         * gst/rtp/gstrtph264depay.h:
8761         * gst/rtp/gstrtph264pay.c:
8762         * gst/rtp/gstrtph264pay.h:
8763         * gst/rtp/gstrtpilbcdepay.c:
8764         * gst/rtp/gstrtpilbcdepay.h:
8765         * gst/rtp/gstrtpilbcpay.c:
8766         * gst/rtp/gstrtpilbcpay.h:
8767         * gst/rtp/gstrtpj2kdepay.c:
8768         * gst/rtp/gstrtpj2kdepay.h:
8769         * gst/rtp/gstrtpj2kpay.c:
8770         * gst/rtp/gstrtpj2kpay.h:
8771         * gst/rtp/gstrtpjpegdepay.c:
8772         * gst/rtp/gstrtpjpegdepay.h:
8773         * gst/rtp/gstrtpjpegpay.c:
8774         * gst/rtp/gstrtpjpegpay.h:
8775         * gst/rtp/gstrtpmp1sdepay.c:
8776         * gst/rtp/gstrtpmp1sdepay.h:
8777         * gst/rtp/gstrtpmp2tdepay.c:
8778         * gst/rtp/gstrtpmp2tdepay.h:
8779         * gst/rtp/gstrtpmp2tpay.c:
8780         * gst/rtp/gstrtpmp2tpay.h:
8781         * gst/rtp/gstrtpmp4adepay.c:
8782         * gst/rtp/gstrtpmp4adepay.h:
8783         * gst/rtp/gstrtpmp4apay.c:
8784         * gst/rtp/gstrtpmp4apay.h:
8785         * gst/rtp/gstrtpmp4gdepay.c:
8786         * gst/rtp/gstrtpmp4gdepay.h:
8787         * gst/rtp/gstrtpmp4gpay.c:
8788         * gst/rtp/gstrtpmp4gpay.h:
8789         * gst/rtp/gstrtpmp4vdepay.c:
8790         * gst/rtp/gstrtpmp4vdepay.h:
8791         * gst/rtp/gstrtpmp4vpay.c:
8792         * gst/rtp/gstrtpmp4vpay.h:
8793         * gst/rtp/gstrtpmpadepay.c:
8794         * gst/rtp/gstrtpmpadepay.h:
8795         * gst/rtp/gstrtpmpapay.c:
8796         * gst/rtp/gstrtpmpapay.h:
8797         * gst/rtp/gstrtpmparobustdepay.c:
8798         * gst/rtp/gstrtpmparobustdepay.h:
8799         * gst/rtp/gstrtpmpvdepay.c:
8800         * gst/rtp/gstrtpmpvdepay.h:
8801         * gst/rtp/gstrtpmpvpay.c:
8802         * gst/rtp/gstrtpmpvpay.h:
8803         * gst/rtp/gstrtppcmadepay.c:
8804         * gst/rtp/gstrtppcmapay.c:
8805         * gst/rtp/gstrtppcmudepay.c:
8806         * gst/rtp/gstrtppcmupay.c:
8807         * gst/rtp/gstrtpqcelpdepay.c:
8808         * gst/rtp/gstrtpqcelpdepay.h:
8809         * gst/rtp/gstrtpqdmdepay.c:
8810         * gst/rtp/gstrtpqdmdepay.h:
8811         * gst/rtp/gstrtpsirendepay.c:
8812         * gst/rtp/gstrtpsirendepay.h:
8813         * gst/rtp/gstrtpsirenpay.c:
8814         * gst/rtp/gstrtpsirenpay.h:
8815         * gst/rtp/gstrtpspeexdepay.c:
8816         * gst/rtp/gstrtpspeexpay.c:
8817         * gst/rtp/gstrtpsv3vdepay.c:
8818         * gst/rtp/gstrtpsv3vdepay.h:
8819         * gst/rtp/gstrtptheoradepay.c:
8820         * gst/rtp/gstrtptheoradepay.h:
8821         * gst/rtp/gstrtptheorapay.c:
8822         * gst/rtp/gstrtptheorapay.h:
8823         * gst/rtp/gstrtpvorbisdepay.c:
8824         * gst/rtp/gstrtpvorbisdepay.h:
8825         * gst/rtp/gstrtpvorbispay.c:
8826         * gst/rtp/gstrtpvorbispay.h:
8827         * gst/rtp/gstrtpvrawdepay.c:
8828         * gst/rtp/gstrtpvrawdepay.h:
8829         * gst/rtp/gstrtpvrawpay.c:
8830         * gst/rtp/gstrtpvrawpay.h:
8831         * gst/rtpmanager/gstrtpbin.c:
8832         * gst/rtpmanager/gstrtpbin.h:
8833         * gst/rtpmanager/gstrtpjitterbuffer.c:
8834         * gst/rtpmanager/gstrtpjitterbuffer.h:
8835         * gst/rtpmanager/gstrtpmanager.c:
8836         * gst/rtpmanager/gstrtpptdemux.c:
8837         * gst/rtpmanager/gstrtpptdemux.h:
8838         * gst/rtpmanager/gstrtpsession.c:
8839         * gst/rtpmanager/gstrtpsession.h:
8840         * gst/rtpmanager/gstrtpssrcdemux.c:
8841         * gst/rtpmanager/gstrtpssrcdemux.h:
8842         * gst/rtpmanager/rtpjitterbuffer.c:
8843         * gst/rtpmanager/rtpjitterbuffer.h:
8844         * gst/rtpmanager/rtpsession.c:
8845         * gst/rtpmanager/rtpsession.h:
8846         * gst/rtpmanager/rtpsource.c:
8847         * gst/rtpmanager/rtpsource.h:
8848         * gst/rtpmanager/rtpstats.c:
8849         * gst/rtpmanager/rtpstats.h:
8850         * gst/rtsp/gstrtpdec.c:
8851         * gst/rtsp/gstrtpdec.h:
8852         * gst/rtsp/gstrtsp.c:
8853         * gst/rtsp/gstrtsp.h:
8854         * gst/rtsp/gstrtspext.c:
8855         * gst/rtsp/gstrtspext.h:
8856         * gst/rtsp/gstrtspsrc.c:
8857         * gst/rtsp/gstrtspsrc.h:
8858         * gst/shapewipe/gstshapewipe.c:
8859         * gst/shapewipe/gstshapewipe.h:
8860         * gst/smpte/barboxwipes.c:
8861         * gst/smpte/gstmask.c:
8862         * gst/smpte/gstmask.h:
8863         * gst/smpte/gstsmpte.c:
8864         * gst/smpte/gstsmpte.h:
8865         * gst/smpte/gstsmptealpha.c:
8866         * gst/smpte/gstsmptealpha.h:
8867         * gst/smpte/paint.c:
8868         * gst/smpte/paint.h:
8869         * gst/smpte/plugin.c:
8870         * gst/spectrum/gstspectrum.c:
8871         * gst/spectrum/gstspectrum.h:
8872         * gst/udp/gstdynudpsink.c:
8873         * gst/udp/gstdynudpsink.h:
8874         * gst/udp/gstmultiudpsink.c:
8875         * gst/udp/gstmultiudpsink.h:
8876         * gst/udp/gstudp.c:
8877         * gst/udp/gstudp.h:
8878         * gst/udp/gstudpnetutils.c:
8879         * gst/udp/gstudpnetutils.h:
8880         * gst/udp/gstudpsink.c:
8881         * gst/udp/gstudpsink.h:
8882         * gst/udp/gstudpsrc.c:
8883         * gst/udp/gstudpsrc.h:
8884         * gst/videobox/gstvideobox.c:
8885         * gst/videobox/gstvideobox.h:
8886         * gst/videocrop/gstaspectratiocrop.c:
8887         * gst/videocrop/gstaspectratiocrop.h:
8888         * gst/videocrop/gstvideocrop.c:
8889         * gst/videocrop/gstvideocrop.h:
8890         * gst/videofilter/gstgamma.c:
8891         * gst/videofilter/gstgamma.h:
8892         * gst/videofilter/gstvideobalance.c:
8893         * gst/videofilter/gstvideobalance.h:
8894         * gst/videofilter/gstvideoflip.c:
8895         * gst/videofilter/gstvideoflip.h:
8896         * gst/videofilter/gstvideomedian.c:
8897         * gst/videofilter/gstvideomedian.h:
8898         * gst/videofilter/gstvideotemplate.c:
8899         * gst/videofilter/plugin.c:
8900         * gst/videomixer/blend.c:
8901         * gst/videomixer/blend.h:
8902         * gst/videomixer/videomixer2.c:
8903         * gst/videomixer/videomixer2.h:
8904         * gst/videomixer/videomixer2pad.h:
8905         * gst/wavenc/gstwavenc.c:
8906         * gst/wavenc/gstwavenc.h:
8907         * gst/wavparse/gstwavparse.c:
8908         * gst/wavparse/gstwavparse.h:
8909         * gst/y4m/gsty4mencode.c:
8910         * gst/y4m/gsty4mencode.h:
8911         * sys/directsound/gstdirectsoundplugin.c:
8912         * sys/directsound/gstdirectsoundsink.c:
8913         * sys/directsound/gstdirectsoundsink.h:
8914         * sys/oss/common.h:
8915         * sys/oss/gstossaudio.c:
8916         * sys/oss/gstossdmabuffer.c:
8917         * sys/oss/gstossdmabuffer.h:
8918         * sys/oss/gstosshelper.c:
8919         * sys/oss/gstosshelper.h:
8920         * sys/oss/gstosssink.c:
8921         * sys/oss/gstosssink.h:
8922         * sys/oss/gstosssrc.c:
8923         * sys/oss/gstosssrc.h:
8924         * sys/oss4/oss4-audio.c:
8925         * sys/oss4/oss4-audio.h:
8926         * sys/oss4/oss4-property-probe.c:
8927         * sys/oss4/oss4-property-probe.h:
8928         * sys/oss4/oss4-sink.c:
8929         * sys/oss4/oss4-sink.h:
8930         * sys/oss4/oss4-source.c:
8931         * sys/oss4/oss4-source.h:
8932         * sys/osxaudio/gstosxaudio.c:
8933         * sys/osxaudio/gstosxaudioelement.c:
8934         * sys/osxaudio/gstosxaudioelement.h:
8935         * sys/osxaudio/gstosxaudiosink.c:
8936         * sys/osxaudio/gstosxaudiosink.h:
8937         * sys/osxaudio/gstosxaudiosrc.c:
8938         * sys/osxaudio/gstosxaudiosrc.h:
8939         * sys/osxaudio/gstosxcoreaudio.h:
8940         * sys/osxaudio/gstosxringbuffer.c:
8941         * sys/osxaudio/gstosxringbuffer.h:
8942         * sys/osxvideo/cocoawindow.h:
8943         * sys/osxvideo/cocoawindow.m:
8944         * sys/osxvideo/osxvideosink.h:
8945         * sys/osxvideo/osxvideosink.m:
8946         * sys/sunaudio/gstsunaudio.c:
8947         * sys/sunaudio/gstsunaudiomixer.c:
8948         * sys/sunaudio/gstsunaudiomixer.h:
8949         * sys/sunaudio/gstsunaudiomixerctrl.c:
8950         * sys/sunaudio/gstsunaudiomixerctrl.h:
8951         * sys/sunaudio/gstsunaudiomixeroptions.c:
8952         * sys/sunaudio/gstsunaudiomixeroptions.h:
8953         * sys/sunaudio/gstsunaudiomixertrack.c:
8954         * sys/sunaudio/gstsunaudiomixertrack.h:
8955         * sys/sunaudio/gstsunaudiosink.c:
8956         * sys/sunaudio/gstsunaudiosink.h:
8957         * sys/sunaudio/gstsunaudiosrc.c:
8958         * sys/sunaudio/gstsunaudiosrc.h:
8959         * sys/v4l2/gstv4l2.c:
8960         * sys/v4l2/gstv4l2bufferpool.c:
8961         * sys/v4l2/gstv4l2bufferpool.h:
8962         * sys/v4l2/gstv4l2colorbalance.c:
8963         * sys/v4l2/gstv4l2colorbalance.h:
8964         * sys/v4l2/gstv4l2object.c:
8965         * sys/v4l2/gstv4l2object.h:
8966         * sys/v4l2/gstv4l2radio.c:
8967         * sys/v4l2/gstv4l2radio.h:
8968         * sys/v4l2/gstv4l2sink.c:
8969         * sys/v4l2/gstv4l2sink.h:
8970         * sys/v4l2/gstv4l2src.c:
8971         * sys/v4l2/gstv4l2src.h:
8972         * sys/v4l2/gstv4l2tuner.c:
8973         * sys/v4l2/gstv4l2tuner.h:
8974         * sys/v4l2/gstv4l2videooverlay.c:
8975         * sys/v4l2/gstv4l2videooverlay.h:
8976         * sys/v4l2/gstv4l2vidorient.c:
8977         * sys/v4l2/gstv4l2vidorient.h:
8978         * sys/v4l2/tuner.c:
8979         * sys/v4l2/tuner.h:
8980         * sys/v4l2/tunerchannel.c:
8981         * sys/v4l2/tunerchannel.h:
8982         * sys/v4l2/tunernorm.c:
8983         * sys/v4l2/tunernorm.h:
8984         * sys/v4l2/v4l2_calls.c:
8985         * sys/v4l2/v4l2_calls.h:
8986         * sys/waveform/gstwaveformplugin.c:
8987         * sys/waveform/gstwaveformsink.c:
8988         * sys/waveform/gstwaveformsink.h:
8989         * sys/ximage/gstximagesrc.c:
8990         * sys/ximage/gstximagesrc.h:
8991         * sys/ximage/ximageutil.c:
8992         * sys/ximage/ximageutil.h:
8993         * tests/check/elements/aacparse.c:
8994         * tests/check/elements/ac3parse.c:
8995         * tests/check/elements/alphacolor.c:
8996         * tests/check/elements/amrparse.c:
8997         * tests/check/elements/apev2mux.c:
8998         * tests/check/elements/aspectratiocrop.c:
8999         * tests/check/elements/audioamplify.c:
9000         * tests/check/elements/audiodynamic.c:
9001         * tests/check/elements/audioecho.c:
9002         * tests/check/elements/audioinvert.c:
9003         * tests/check/elements/audiopanorama.c:
9004         * tests/check/elements/autodetect.c:
9005         * tests/check/elements/avimux.c:
9006         * tests/check/elements/avisubtitle.c:
9007         * tests/check/elements/capssetter.c:
9008         * tests/check/elements/deinterlace.c:
9009         * tests/check/elements/deinterleave.c:
9010         * tests/check/elements/flacparse.c:
9011         * tests/check/elements/flvdemux.c:
9012         * tests/check/elements/flvmux.c:
9013         * tests/check/elements/gdkpixbufsink.c:
9014         * tests/check/elements/icydemux.c:
9015         * tests/check/elements/id3demux.c:
9016         * tests/check/elements/id3v2mux.c:
9017         * tests/check/elements/imagefreeze.c:
9018         * tests/check/elements/interleave.c:
9019         * tests/check/elements/jpegdec.c:
9020         * tests/check/elements/jpegenc.c:
9021         * tests/check/elements/level.c:
9022         * tests/check/elements/matroskamux.c:
9023         * tests/check/elements/matroskaparse.c:
9024         * tests/check/elements/mpegaudioparse.c:
9025         * tests/check/elements/multifile.c:
9026         * tests/check/elements/parser.c:
9027         * tests/check/elements/parser.h:
9028         * tests/check/elements/qtmux.c:
9029         * tests/check/elements/rtp-payloading.c:
9030         * tests/check/elements/rtpbin.c:
9031         * tests/check/elements/rtpbin_buffer_list.c:
9032         * tests/check/elements/rtpjitterbuffer.c:
9033         * tests/check/elements/shapewipe.c:
9034         * tests/check/elements/souphttpsrc.c:
9035         * tests/check/elements/spectrum.c:
9036         * tests/check/elements/sunaudio.c:
9037         * tests/check/elements/udpsink.c:
9038         * tests/check/elements/udpsrc.c:
9039         * tests/check/elements/videocrop.c:
9040         * tests/check/elements/videofilter.c:
9041         * tests/check/elements/vp8dec.c:
9042         * tests/check/elements/vp8enc.c:
9043         * tests/check/elements/wavpackdec.c:
9044         * tests/check/elements/wavpackenc.c:
9045         * tests/check/elements/wavpackparse.c:
9046         * tests/check/elements/y4menc.c:
9047         * tests/check/generic/states.c:
9048         * tests/check/pipelines/effectv.c:
9049         * tests/check/pipelines/flacdec.c:
9050         * tests/check/pipelines/simple-launch-lines.c:
9051         * tests/check/pipelines/tagschecking.c:
9052         * tests/check/pipelines/wavenc.c:
9053         * tests/check/pipelines/wavpack.c:
9054         * tests/examples/audiofx/firfilter-example.c:
9055         * tests/examples/audiofx/iirfilter-example.c:
9056         * tests/examples/cairo/cairo_overlay.c:
9057         * tests/examples/level/level-example.c:
9058         * tests/examples/pulse/pulse.c:
9059         * tests/examples/rtp/client-PCMA.c:
9060         * tests/examples/rtp/server-alsasrc-PCMA.c:
9061         * tests/examples/shapewipe/shapewipe-example.c:
9062         * tests/examples/spectrum/demo-audiotest.c:
9063         * tests/examples/spectrum/demo-osssrc.c:
9064         * tests/examples/spectrum/spectrum-example.c:
9065         * tests/examples/v4l2/camctrl.c:
9066         * tests/icles/equalizer-test.c:
9067         * tests/icles/gdkpixbufsink-test.c:
9068         * tests/icles/test-oss4.c:
9069         * tests/icles/v4l2src-test.c:
9070         * tests/icles/videobox-test.c:
9071         * tests/icles/videocrop-test.c:
9072         * tests/icles/videocrop2-test.c:
9073         * tests/icles/ximagesrc-test.c:
9074           Fix FSF address
9075           https://bugzilla.gnome.org/show_bug.cgi?id=687520
9076
9077 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9078
9079         * gst/rtp/gstrtpvrawdepay.c:
9080           vrawdepay: don't access rtp buffer after unmap
9081           Read the marker bit before we unmap the rtp packet.
9082
9083 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9084
9085         * ext/vpx/gstvp8dec.c:
9086           vp8dec: Immediately return if opening the decoder failed
9087           Instead of ignoring any errors.
9088
9089 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
9090
9091         * ext/vpx/gstvp8dec.c:
9092           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
9093           https://bugzilla.gnome.org/show_bug.cgi?id=687376
9094
9095 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
9096
9097         * gst/videomixer/blend.c:
9098           videoconvert: Compare y offset with height, not width, when testing for overlap
9099           This could have prevented images showing that should have when the
9100           source height is greater than its width.
9101           When width exceeds height, as is common, it probably only caused a
9102           miniscule amount of unnecessary work.  I haven't tested.
9103
9104 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
9105
9106         * gst/rtp/gstrtpvp8depay.c:
9107         * gst/rtp/gstrtpvp8depay.h:
9108         * gst/rtp/gstrtpvp8pay.c:
9109         * gst/rtp/gstrtpvp8pay.h:
9110           rtpvp8: include config.h and minor style fixes
9111
9112 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
9113
9114         * gst/rtp/Makefile.am:
9115           rtp: fix tabs/space mess in Makefile.am
9116
9117 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
9118
9119         * gst/rtp/Makefile.am:
9120         * gst/rtp/gstrtp.c:
9121         * gst/rtp/gstrtpvp8.c:
9122           rtp: move VP8 payloader and depayloader from -bad
9123           Spec is still in draft state, but should hopefully not
9124           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
9125           in our caps, so even if things change in incompatible ways it
9126           should not break anything.
9127           https://bugzilla.gnome.org/show_bug.cgi?id=687263
9128
9129 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9130
9131         * gst/rtp/gstrtpvp8depay.c:
9132         * gst/rtp/gstrtpvp8pay.c:
9133           rtpvp8: use gst_element_class_set_static_metadata()
9134           where possible. Avoids some string copies. Also re-indent
9135           some stuff. Also some indent fixes here and there.
9136
9137 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9138
9139         * gst/rtp/gstrtpvp8pay.c:
9140           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
9141
9142 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9143
9144         * gst/rtp/gstrtpvp8.c:
9145           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
9146
9147 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9148
9149         * gst/rtp/gstrtpvp8pay.c:
9150           rtpvp8: update for buffer changes
9151
9152 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
9153
9154         * gst/rtp/gstrtpvp8depay.c:
9155         * gst/rtp/gstrtpvp8pay.c:
9156           rtpvp8; fix compatibility with the third draft
9157           https://bugzilla.gnome.org/show_bug.cgi?id=671073
9158
9159 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9160
9161         * gst/rtp/gstrtpvp8pay.c:
9162           rtpvp8: port some more to new memory API
9163
9164 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
9165
9166         * gst/rtp/gstrtpvp8depay.c:
9167         * gst/rtp/gstrtpvp8depay.h:
9168         * gst/rtp/gstrtpvp8pay.c:
9169         * gst/rtp/gstrtpvp8pay.h:
9170           rtpvp8: port to 0.11
9171
9172 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9173
9174         * gst/rtp/gstrtpvp8pay.c:
9175           rtpvp8pay: Fix typo
9176
9177 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9178
9179         * gst/rtp/gstrtpvp8depay.c:
9180         * gst/rtp/gstrtpvp8pay.c:
9181         * gst/rtp/gstrtpvp8pay.h:
9182           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
9183
9184 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9185
9186         * gst/rtp/dboolhuff.c:
9187         * gst/rtp/dboolhuff.h:
9188         * gst/rtp/gstrtpvp8pay.c:
9189           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
9190           VP8 uses a probabilistic bool coder, not a straight bit coder.
9191           This fixes parsing when error-resilient is set.
9192           This commit includes a copy of libvpx's bool coder, BSD licensed.
9193           https://bugzilla.gnome.org/show_bug.cgi?id=652694
9194
9195 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
9196
9197         * gst/rtp/gstrtpvp8pay.c:
9198           rtpvp8: Reject unknown bitstream versions
9199
9200 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9201
9202         * gst/rtp/gstrtpvp8pay.c:
9203           rtpvp8: Fix unitialized variable
9204           Makes macosx compiler happy.
9205
9206 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
9207
9208         * gst/rtp/gstrtpvp8depay.c:
9209           rtpvp8depay: Accept packets with only one byte of data
9210           When fragmenting partions it can happen that an RTP packet only caries 1
9211           byte of RTP data.
9212
9213 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
9214
9215         * gst/rtp/gstrtpvp8pay.c:
9216         * gst/rtp/gstrtpvp8pay.h:
9217           rtpvp8pay: Treat the frame header just like any other partition
9218           When setting up the initial mapping just act as if the global frame
9219           information is another partition. This saves special-casing it later in
9220           the actual packetizing code.
9221
9222 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
9223
9224         * gst/rtp/dboolhuff.LICENSE:
9225         * gst/rtp/gstrtpvp8.c:
9226         * gst/rtp/gstrtpvp8depay.c:
9227         * gst/rtp/gstrtpvp8depay.h:
9228         * gst/rtp/gstrtpvp8pay.c:
9229         * gst/rtp/gstrtpvp8pay.h:
9230           rtpvp8: Add simple payloaders and depayloaders for VP8
9231           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
9232           version 0.3.2
9233
9234 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9235
9236         * gst/rtp/gstrtpgstpay.c:
9237           gstpay: fix for 1.0 events
9238           Caps events are sometimes not followed by a buffer but by an event. Flush any
9239           pending caps before we make a packet with the event.
9240           Chain up to the parent event handler before we attempt to push RTP packets, it
9241           might be a segment event.
9242
9243 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9244
9245         * gst/rtp/gstrtpgstdepay.c:
9246           gstdepay: fix small leak
9247
9248 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9249
9250         * gst/rtp/gstrtpgstdepay.c:
9251           gstdepay: add support for events
9252           Conflicts:
9253           gst/rtp/gstrtpgstdepay.c
9254
9255 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9256
9257         * gst/rtp/gstrtpgstpay.c:
9258         * gst/rtp/gstrtpgstpay.h:
9259           rtpgstpay: add support for sending events
9260           We currently only send tags and custom events. The other events
9261           might interfere with the receiver timings or are otherwise handled
9262           by RTP.
9263           Conflicts:
9264           gst/rtp/gstrtpgstpay.c
9265
9266 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9267
9268         * gst/rtp/gstrtpgstpay.c:
9269         * gst/rtp/gstrtpgstpay.h:
9270           gstpay: rewrite payloader
9271           Use adapter to assemble the payload and make a flush function to
9272           turn this payload into (fragmented) packets.
9273           Conflicts:
9274           gst/rtp/gstrtpgstpay.c
9275           gst/rtp/gstrtpgstpay.h
9276
9277 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
9278
9279         * gst/videomixer/blend.c:
9280           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
9281           https://bugzilla.gnome.org/show_bug.cgi?id=687330
9282
9283 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
9284
9285         * gst/videobox/gstvideobox.c:
9286           videbox: fix border filling for gray formats
9287           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
9288           https://bugzilla.gnome.org/show_bug.cgi?id=687330
9289
9290 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9291
9292         * gst/rtp/gstrtpgstdepay.c:
9293           gstdepay: check for correct fragment offset
9294           Make sure we only insert the rtp packet in the adapter when the
9295           frag_offset matches. When the first packet of a fragment is dropped,
9296           it avoids putting the remaining packets in the adapter and processing
9297           the partial fragment.
9298           Conflicts:
9299           gst/rtp/gstrtpgstdepay.c
9300
9301 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9302
9303         * gst/rtp/gstrtpgstpay.c:
9304           gstpay: set C flag on all buffers of the fragment
9305           Set the C flags on all the fragments instead of only those with
9306           caps in them. This makes it easier in the receiver to check if there
9307           is a caps in the assembled fragments just by looking at the last RTP
9308           packet flags.
9309
9310 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9311
9312         * gst/rtp/gstrtpgstdepay.c:
9313           gstdepay: use the capsversion
9314           Take the caps from the input caps and store it in the slot given
9315           by capsversion.
9316
9317 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9318
9319         * gst/rtp/gstrtpgstpay.c:
9320         * gst/rtp/gstrtpgstpay.h:
9321           gstpay: send caps inline
9322           Place the capsversion on the outgoing caps so that they end up in
9323           an SDP as well. Receivers need to know what capsversion a particular
9324           caps is for to be able to match the caps to the CV in the RTP packets.
9325           Place the caps inside the RTP packet whenever the caps change.
9326           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
9327           Conflicts:
9328           gst/rtp/gstrtpgstpay.c
9329           gst/rtp/gstrtpgstpay.h
9330
9331 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
9332
9333         * gst/rtp/gstrtpgstpay.c:
9334           gstpay: add debug
9335           Conflicts:
9336           gst/rtp/gstrtpgstpay.c
9337
9338 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
9339
9340         * gst/rtp/gstrtpgstdepay.c:
9341           depay: correctly skip caps header size
9342           Conflicts:
9343           gst/rtp/gstrtpgstdepay.c
9344
9345 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9346
9347         * gst/matroska/matroska-demux.c:
9348         * gst/matroska/matroska-ids.c:
9349         * gst/matroska/matroska-ids.h:
9350           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
9351           https://bugzilla.gnome.org/show_bug.cgi?id=640589
9352
9353 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
9354
9355         * ext/pulse/pulsesrc.c:
9356           pulsesrc: don't assert in get_time() when called after shutdown
9357           Which might happen if the source gets set to NULL state before
9358           the rest of the pipeline.
9359           https://bugzilla.gnome.org/show_bug.cgi?id=686985
9360
9361 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
9362
9363         * tests/examples/level/level-example.c:
9364           tests: fix level example
9365           Use the GValueArray in the message.
9366           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
9367
9368 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
9369
9370         * gst/auparse/Makefile.am:
9371         * gst/level/Makefile.am:
9372         * gst/y4m/Makefile.am:
9373           gst: fix variable order in some Makefile.am
9374           https://bugzilla.gnome.org/show_bug.cgi?id=687013
9375
9376 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
9377
9378         * ext/libcaca/Makefile.am:
9379         * gst/auparse/Makefile.am:
9380         * gst/level/Makefile.am:
9381         * gst/videocrop/Makefile.am:
9382         * gst/y4m/Makefile.am:
9383           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
9384           Those plugins depend on either libgstaudio or libgstvideo,
9385           which are in gst-plugins-base.
9386           https://bugzilla.gnome.org/show_bug.cgi?id=687013
9387
9388 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
9389
9390         * gst/matroska/matroska-demux.c:
9391           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
9392           https://bugzilla.gnome.org/show_bug.cgi?id=654259
9393
9394 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
9395
9396         * tests/check/elements/multifile.c:
9397           tests: add multifilesrc test for fix in previous commit
9398           Make sure the stop-index set is honoured.
9399           https://bugzilla.gnome.org/show_bug.cgi?id=654853
9400
9401 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
9402
9403         * gst/multifile/gstmultifilesrc.c:
9404           multifilesrc: fix stop index handling
9405           Make sure the stop index is always honoured. Avoids
9406           endless loop if one wants to read and output the same
9407           file N times, for example.
9408           https://bugzilla.gnome.org/show_bug.cgi?id=654853
9409
9410 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9411
9412         * gst/matroska/matroska-read-common.c:
9413           matroskademux: Support recursive SimpleTags
9414           Fixes #682644
9415           Depends on #682615
9416
9417 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9418
9419         * gst/matroska/matroska-ids.h:
9420         * gst/matroska/matroska-read-common.c:
9421           matroskademux: Expand the tag mapping.
9422           * Also expose unknown tags as key=value pairs.
9423           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
9424           unmapped tags as comments.
9425           * More specific TODOs.
9426           * Remove duplicate DATE define.
9427           Fixes #682615
9428           Depends on #682524
9429
9430 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9431
9432         * gst/matroska/matroska-read-common.c:
9433           matroskademux: Fix uninitialized variable compiler warning
9434
9435 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9436
9437         * gst/matroska/matroska-ids.h:
9438         * gst/matroska/matroska-read-common.c:
9439           matroskademux: Matroska tag TargetType support
9440           * Reads TargetType and TargetTypeValue from a Tag.
9441           * After Tag is completely read, processes taglist, substituting some of the
9442           tags depending on target type value and the presence of video/subtitle streams.
9443           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
9444           Depends on #682448
9445           Fixes #682524
9446
9447 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9448
9449         * gst/matroska/matroska-demux.c:
9450         * gst/matroska/matroska-ids.h:
9451         * gst/matroska/matroska-read-common.c:
9452           matroskademux: Per-track tags for Matroska
9453           Requires Matroska file to have sane layout (track info before tag info).
9454           Uses replace-merge.
9455           Makes track UIDs 64-bit.
9456           Fixes #682448
9457
9458 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
9459
9460         * gst/multifile/gstmultifilesrc.c:
9461           multifilesrc: fix typo in property description
9462
9463 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
9464
9465         * gst/isomp4/qtdemux.c:
9466         * gst/isomp4/qtdemux_fourcc.h:
9467           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
9468
9469 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9470
9471         * gst/imagefreeze/gstimagefreeze.c:
9472           imagefreeze: the new get_caps already does the filter intersection
9473           It should be faster to pass the caps to intersect as the filter caps,
9474           rather than using NULL and intersecting 'manually' later.
9475           https://bugzilla.gnome.org/show_bug.cgi?id=686837
9476
9477 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9478
9479         * gst/imagefreeze/gstimagefreeze.c:
9480           imagefreeze: avoid assertion when using accept caps query
9481           This query must receive a fixed caps, so imagefreeze should
9482           fixate its framerate before sending the query downstream.
9483           https://bugzilla.gnome.org/show_bug.cgi?id=686837
9484
9485 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
9486
9487         * configure.ac:
9488         * docs/plugins/inspect/plugin-1394.xml:
9489         * docs/plugins/inspect/plugin-aasink.xml:
9490         * docs/plugins/inspect/plugin-alaw.xml:
9491         * docs/plugins/inspect/plugin-alpha.xml:
9492         * docs/plugins/inspect/plugin-alphacolor.xml:
9493         * docs/plugins/inspect/plugin-apetag.xml:
9494         * docs/plugins/inspect/plugin-audiofx.xml:
9495         * docs/plugins/inspect/plugin-audioparsers.xml:
9496         * docs/plugins/inspect/plugin-auparse.xml:
9497         * docs/plugins/inspect/plugin-autodetect.xml:
9498         * docs/plugins/inspect/plugin-avi.xml:
9499         * docs/plugins/inspect/plugin-cacasink.xml:
9500         * docs/plugins/inspect/plugin-cutter.xml:
9501         * docs/plugins/inspect/plugin-debug.xml:
9502         * docs/plugins/inspect/plugin-deinterlace.xml:
9503         * docs/plugins/inspect/plugin-dv.xml:
9504         * docs/plugins/inspect/plugin-effectv.xml:
9505         * docs/plugins/inspect/plugin-equalizer.xml:
9506         * docs/plugins/inspect/plugin-flac.xml:
9507         * docs/plugins/inspect/plugin-flv.xml:
9508         * docs/plugins/inspect/plugin-flxdec.xml:
9509         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9510         * docs/plugins/inspect/plugin-goom.xml:
9511         * docs/plugins/inspect/plugin-goom2k1.xml:
9512         * docs/plugins/inspect/plugin-icydemux.xml:
9513         * docs/plugins/inspect/plugin-id3demux.xml:
9514         * docs/plugins/inspect/plugin-imagefreeze.xml:
9515         * docs/plugins/inspect/plugin-interleave.xml:
9516         * docs/plugins/inspect/plugin-isomp4.xml:
9517         * docs/plugins/inspect/plugin-jack.xml:
9518         * docs/plugins/inspect/plugin-jpeg.xml:
9519         * docs/plugins/inspect/plugin-level.xml:
9520         * docs/plugins/inspect/plugin-matroska.xml:
9521         * docs/plugins/inspect/plugin-mulaw.xml:
9522         * docs/plugins/inspect/plugin-multifile.xml:
9523         * docs/plugins/inspect/plugin-multipart.xml:
9524         * docs/plugins/inspect/plugin-navigationtest.xml:
9525         * docs/plugins/inspect/plugin-oss4.xml:
9526         * docs/plugins/inspect/plugin-ossaudio.xml:
9527         * docs/plugins/inspect/plugin-png.xml:
9528         * docs/plugins/inspect/plugin-pulseaudio.xml:
9529         * docs/plugins/inspect/plugin-replaygain.xml:
9530         * docs/plugins/inspect/plugin-rtp.xml:
9531         * docs/plugins/inspect/plugin-rtpmanager.xml:
9532         * docs/plugins/inspect/plugin-rtsp.xml:
9533         * docs/plugins/inspect/plugin-shapewipe.xml:
9534         * docs/plugins/inspect/plugin-shout2send.xml:
9535         * docs/plugins/inspect/plugin-smpte.xml:
9536         * docs/plugins/inspect/plugin-soup.xml:
9537         * docs/plugins/inspect/plugin-spectrum.xml:
9538         * docs/plugins/inspect/plugin-speex.xml:
9539         * docs/plugins/inspect/plugin-taglib.xml:
9540         * docs/plugins/inspect/plugin-udp.xml:
9541         * docs/plugins/inspect/plugin-video4linux2.xml:
9542         * docs/plugins/inspect/plugin-videobox.xml:
9543         * docs/plugins/inspect/plugin-videocrop.xml:
9544         * docs/plugins/inspect/plugin-videofilter.xml:
9545         * docs/plugins/inspect/plugin-videomixer.xml:
9546         * docs/plugins/inspect/plugin-vpx.xml:
9547         * docs/plugins/inspect/plugin-wavenc.xml:
9548         * docs/plugins/inspect/plugin-wavpack.xml:
9549         * docs/plugins/inspect/plugin-wavparse.xml:
9550         * docs/plugins/inspect/plugin-ximagesrc.xml:
9551         * docs/plugins/inspect/plugin-y4menc.xml:
9552         * win32/common/config.h:
9553           Back to feature development
9554
9555 === release 1.0.2 ===
9556
9557 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
9558
9559         * ChangeLog:
9560         * NEWS:
9561         * RELEASE:
9562         * configure.ac:
9563         * docs/plugins/gst-plugins-good-plugins.args:
9564         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9565         * docs/plugins/inspect/plugin-1394.xml:
9566         * docs/plugins/inspect/plugin-aasink.xml:
9567         * docs/plugins/inspect/plugin-alaw.xml:
9568         * docs/plugins/inspect/plugin-alpha.xml:
9569         * docs/plugins/inspect/plugin-alphacolor.xml:
9570         * docs/plugins/inspect/plugin-apetag.xml:
9571         * docs/plugins/inspect/plugin-audiofx.xml:
9572         * docs/plugins/inspect/plugin-audioparsers.xml:
9573         * docs/plugins/inspect/plugin-auparse.xml:
9574         * docs/plugins/inspect/plugin-autodetect.xml:
9575         * docs/plugins/inspect/plugin-avi.xml:
9576         * docs/plugins/inspect/plugin-cacasink.xml:
9577         * docs/plugins/inspect/plugin-cutter.xml:
9578         * docs/plugins/inspect/plugin-debug.xml:
9579         * docs/plugins/inspect/plugin-deinterlace.xml:
9580         * docs/plugins/inspect/plugin-dv.xml:
9581         * docs/plugins/inspect/plugin-effectv.xml:
9582         * docs/plugins/inspect/plugin-equalizer.xml:
9583         * docs/plugins/inspect/plugin-flac.xml:
9584         * docs/plugins/inspect/plugin-flv.xml:
9585         * docs/plugins/inspect/plugin-flxdec.xml:
9586         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9587         * docs/plugins/inspect/plugin-goom.xml:
9588         * docs/plugins/inspect/plugin-goom2k1.xml:
9589         * docs/plugins/inspect/plugin-icydemux.xml:
9590         * docs/plugins/inspect/plugin-id3demux.xml:
9591         * docs/plugins/inspect/plugin-imagefreeze.xml:
9592         * docs/plugins/inspect/plugin-interleave.xml:
9593         * docs/plugins/inspect/plugin-isomp4.xml:
9594         * docs/plugins/inspect/plugin-jack.xml:
9595         * docs/plugins/inspect/plugin-jpeg.xml:
9596         * docs/plugins/inspect/plugin-level.xml:
9597         * docs/plugins/inspect/plugin-matroska.xml:
9598         * docs/plugins/inspect/plugin-mulaw.xml:
9599         * docs/plugins/inspect/plugin-multifile.xml:
9600         * docs/plugins/inspect/plugin-multipart.xml:
9601         * docs/plugins/inspect/plugin-navigationtest.xml:
9602         * docs/plugins/inspect/plugin-oss4.xml:
9603         * docs/plugins/inspect/plugin-ossaudio.xml:
9604         * docs/plugins/inspect/plugin-png.xml:
9605         * docs/plugins/inspect/plugin-pulseaudio.xml:
9606         * docs/plugins/inspect/plugin-replaygain.xml:
9607         * docs/plugins/inspect/plugin-rtp.xml:
9608         * docs/plugins/inspect/plugin-rtpmanager.xml:
9609         * docs/plugins/inspect/plugin-rtsp.xml:
9610         * docs/plugins/inspect/plugin-shapewipe.xml:
9611         * docs/plugins/inspect/plugin-shout2send.xml:
9612         * docs/plugins/inspect/plugin-smpte.xml:
9613         * docs/plugins/inspect/plugin-soup.xml:
9614         * docs/plugins/inspect/plugin-spectrum.xml:
9615         * docs/plugins/inspect/plugin-speex.xml:
9616         * docs/plugins/inspect/plugin-taglib.xml:
9617         * docs/plugins/inspect/plugin-udp.xml:
9618         * docs/plugins/inspect/plugin-video4linux2.xml:
9619         * docs/plugins/inspect/plugin-videobox.xml:
9620         * docs/plugins/inspect/plugin-videocrop.xml:
9621         * docs/plugins/inspect/plugin-videofilter.xml:
9622         * docs/plugins/inspect/plugin-videomixer.xml:
9623         * docs/plugins/inspect/plugin-vpx.xml:
9624         * docs/plugins/inspect/plugin-wavenc.xml:
9625         * docs/plugins/inspect/plugin-wavpack.xml:
9626         * docs/plugins/inspect/plugin-wavparse.xml:
9627         * docs/plugins/inspect/plugin-ximagesrc.xml:
9628         * docs/plugins/inspect/plugin-y4menc.xml:
9629         * gst-plugins-good.doap:
9630         * win32/common/config.h:
9631           Release 1.0.2
9632
9633 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
9634
9635         * gst/isomp4/qtdemux.c:
9636           qtdemux: use correct type for channel-mask bitmask
9637           Fixes crash on 32-bit systems.
9638
9639 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9640
9641         * ext/pulse/pulsesink.c:
9642           pulsesink: Flush the ringbuffer on GAP events without duration
9643           This is required to properly start the ringbuffer and clock.
9644
9645 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
9646
9647         * ext/vpx/gstvp8enc.c:
9648           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
9649           https://bugzilla.gnome.org/show_bug.cgi?id=654216
9650
9651 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9652
9653         * gst/audioparsers/gstflacparse.c:
9654           flacparse: fix coverart extraction if vorbis comments come after picture header
9655           See sample file for bug #684701.
9656
9657 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9658
9659         * gst/audioparsers/gstflacparse.c:
9660           flacparse: ignore bad headers if we have a valid STREAMINFO header
9661           If we run into any header parsing issues and we have a valid
9662           STREAMINFO header already, don't error out, but just stop
9663           header parsing and try to find some audio frames.
9664           https://bugzilla.gnome.org/show_bug.cgi?id=684701
9665
9666 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9667
9668         * gst/audioparsers/gstflacparse.c:
9669           flacparse: post proper error message and fix buffer leak on header parsing error
9670           https://bugzilla.gnome.org/show_bug.cgi?id=684701
9671
9672 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
9673
9674         * gst/isomp4/qtdemux.c:
9675           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
9676
9677 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
9678
9679         * gst/udp/gstudpsrc.c:
9680           updsrc: fix typo causing compilation error
9681           gstudpsrc.c: In function 'gst_udpsrc_create':
9682           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
9683           https://bugzilla.gnome.org/show_bug.cgi?id=686642
9684
9685 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9686
9687         * gst/avi/gstavidemux.c:
9688           avi_ fix invert function
9689           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
9690
9691 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9692
9693         * gst/avi/gstavidemux.c:
9694           avi: fix debug
9695
9696 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9697
9698         * gst/isomp4/qtdemux.c:
9699         * gst/isomp4/qtdemux_fourcc.h:
9700           qtdemux: add support for 'generic' samples
9701           Add support for stuffing a complete stream into 1 sample.
9702           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
9703
9704 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
9705
9706         * tests/check/elements/souphttpsrc.c:
9707           tests: remove superfluous g_type_init() call
9708           It's deprecated in newer GLib and not needed here.
9709           https://bugzilla.gnome.org/show_bug.cgi?id=686456
9710
9711 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
9712
9713         * ext/pulse/pulsesink.c:
9714           pulsesink: fix caps leak in acceptcaps function
9715
9716 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9717
9718         * gst/isomp4/qtdemux.c:
9719           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
9720           https://bugzilla.gnome.org/show_bug.cgi?id=681192
9721
9722 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9723
9724         * gst/matroska/matroska-mux.c:
9725           matroskamux: unsigned subtitle template
9726
9727 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9728
9729         * ext/pulse/pulsesink.c:
9730           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
9731           And sprinkle some thread-safety (take object lock for
9732           accessing ring buffer, and pa main loop lock for the
9733           context).
9734           https://bugzilla.gnome.org/show_bug.cgi?id=683782
9735
9736 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
9737
9738         * gst/videomixer/videomixer2.c:
9739         * gst/videomixer/videomixer2.h:
9740           videomixer2: Fix race condition where a src setcaps is ignored
9741           If both pads receive data at the same time, they will both get their
9742           sink_setcaps called which will call the src_setcaps, but there is
9743           a race condition where the second one might not be called.
9744           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
9745
9746 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9747
9748         * gst/matroska/matroska-mux.c:
9749           matroskamux: do not use unoffical V_MJPEG codec id
9750           Since it's not spec'ed, consider it a VfW compatibility
9751           case. Many applications (e.g. avidemux) don't understand
9752           the unofficial V_MJPEG id.
9753           Fixes #659837.
9754           Conflicts:
9755           gst/matroska/matroska-mux.c
9756
9757 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9758
9759         * gst/dtmf/gstdtmfdetect.c:
9760         * gst/dtmf/gstdtmfsrc.c:
9761         * gst/dtmf/gstrtpdtmfdepay.c:
9762         * gst/dtmf/gstrtpdtmfsrc.c:
9763           Use gst_element_class_set_static_metadata()
9764           where possible. Avoids some string copies. Also re-indent
9765           some stuff. Also some indent fixes here and there.
9766
9767 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9768
9769         * ext/jpeg/gstjpegdec.c:
9770         * ext/jpeg/gstjpegenc.c:
9771         * ext/libpng/gstpngdec.c:
9772         * ext/libpng/gstpngenc.c:
9773         * ext/vpx/gstvp8dec.c:
9774         * ext/vpx/gstvp8enc.c:
9775           jpeg, png, vpx: use gst_element_class_set_static_metadata()
9776           Avoids some string copies.
9777
9778 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9779
9780         * gst/rtp/gstrtpjpegdepay.c:
9781           jpegdepay: store quant tables in zigzag order
9782
9783 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9784
9785         * gst/rtpmanager/rtpsession.c:
9786           rtsession: fix compiler warning
9787
9788 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9789
9790         * gst/rtpmanager/gstrtpbin.c:
9791           rtpbin: clarify the ntp-sync option
9792
9793 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9794
9795         * gst/rtpmanager/gstrtpsession.c:
9796         * gst/rtpmanager/rtpsession.c:
9797         * gst/rtpmanager/rtpsession.h:
9798           rtpsession: update caps in the source
9799           Inform the source when caps changed. This was removed in the port to 1.0
9800           leaving the source unaware of the clock-rate and unable to interpollate
9801           rtp timestamps for SR packets.
9802
9803 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9804
9805         * gst/rtpmanager/gstrtpjitterbuffer.c:
9806         * gst/rtpmanager/rtpjitterbuffer.c:
9807           rtpbin: set PTS and DTS in jitterbufffer
9808
9809 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9810
9811         * gst/rtpmanager/gstrtpbin.c:
9812           rtpbin: disable check for ntp-sync
9813           Disable the check for the ntp-sync method. It is expected that
9814           a rather larger offset needs to be applied with this method.
9815
9816 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9817
9818         * gst/rtpmanager/gstrtpbin.c:
9819         * gst/rtpmanager/gstrtpsession.c:
9820           rtpbin: use running-time for NTP time
9821           When use-pipeline-clock is set, use the running-time of the
9822           pipeline to calculate the NTP timestamps. This method would previously
9823           only work when the base-time is set to 0 but with this change it can
9824           also work with different offsets and we can also implement pause/resume
9825           of the sender and receiver now.
9826
9827 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9828
9829         * gst/videocrop/gstvideocrop.c:
9830         * gst/videocrop/gstvideocrop.h:
9831           videocrop: port to videofilter
9832
9833 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9834
9835         * gst/videobox/gstvideobox.c:
9836           videobox: use out_info for out properties
9837
9838 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9839
9840         * gst/videofilter/gstvideomedian.c:
9841         * gst/videofilter/gstvideomedian.h:
9842           median: small cleanups
9843
9844 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9845
9846         * Makefile.am:
9847         * gst/median/.gitignore:
9848         * gst/median/Makefile.am:
9849         * gst/median/gstmedian.c:
9850         * gst/median/gstmedian.h:
9851         * gst/median/median.vcproj:
9852           median: remove now that it is in videofilter
9853
9854 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9855
9856         * configure.ac:
9857           configure: remove median from build
9858
9859 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9860
9861         * gst/videofilter/Makefile.am:
9862         * gst/videofilter/gstvideomedian.c:
9863         * gst/videofilter/gstvideomedian.h:
9864         * gst/videofilter/plugin.c:
9865           videomedian: copy media to videomedian
9866           Copy the median video filter to videofilters and rename to
9867           videomedian.
9868
9869 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9870
9871         * configure.ac:
9872         * gst/median/Makefile.am:
9873         * gst/median/gstmedian.c:
9874         * gst/median/gstmedian.h:
9875           media: port to 1.0
9876
9877 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
9878
9879         * gst/avi/gstavidemux.c:
9880         * gst/avi/gstavidemux.h:
9881           avidemux: append palette data to paletted 8-bit RGB frames
9882           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
9883           https://bugzilla.gnome.org/show_bug.cgi?id=686046
9884
9885 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9886
9887         * ext/vpx/gstvp8enc.c:
9888           vp8enc: And this time fix the default target-bitrate value for real
9889
9890 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9891
9892         * ext/vpx/gstvp8enc.c:
9893           vp8enc: Fix default target-bitrate value
9894
9895 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
9896
9897         * gst/isomp4/qtdemux.c:
9898           qtdemux: don't assert if upstream size is not available when guessing bitrates
9899           Fixes abort in push mode where the source is not seekable and the
9900           size of the file is not available, as with
9901           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
9902           Less noticable with releases, since we disable all
9903           g_assert() there.
9904           https://bugzilla.gnome.org/show_bug.cgi?id=686008
9905
9906 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
9907
9908         * gst/isomp4/qtdemux.h:
9909           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
9910
9911 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
9912
9913         * gst/isomp4/qtdemux.c:
9914           qtdemux: support more different fourcc values for other ProRes variants.
9915
9916 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
9917
9918         * tests/examples/rtp/client-H263p-AMR.sh:
9919         * tests/examples/rtp/client-H263p-PCMA.sh:
9920         * tests/examples/rtp/client-H263p.sh:
9921         * tests/examples/rtp/client-H264-PCMA.sh:
9922         * tests/examples/rtp/client-H264.sh:
9923         * tests/examples/rtp/client-PCMA.c:
9924         * tests/examples/rtp/client-PCMA.sh:
9925         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
9926         * tests/examples/rtp/server-VTS-H263p.sh:
9927         * tests/examples/rtp/server-alsasrc-PCMA.sh:
9928         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
9929         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
9930         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
9931           examples: update some element names for 1.0 in RTP examples
9932           gstrtpbin -> rtpbin
9933           ffdec_*   -> avdec_*
9934           ffenc_*   -> avenc_*
9935
9936 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9937
9938         * gst/rtsp/gstrtspsrc.c:
9939           rtspsrc: remove unused include
9940
9941 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
9942
9943         * gst/udp/gstmultiudpsink.c:
9944         * gst/udp/gstmultiudpsink.h:
9945           multiudpsink: add multicast-iface property
9946           udpsrc already has support for setting the multicast interface, which
9947           is useful for multi-homed machines. This patch adds the same code to
9948           the multiudpsink.
9949           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
9950
9951 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9952
9953         * gst/udp/gstmultiudpsink.c:
9954           multiudpsink: don't error on send errors but only warn
9955           Don't error on send errors but simply post a warning, it's possible
9956           that the next packet will be fine.
9957
9958 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
9959
9960         * gst/udp/gstmultiudpsink.c:
9961         * gst/udp/gstmultiudpsink.h:
9962           multiudpsink: add force-ipv4 option
9963           Add an option to the multiudpsink that makes it possible to force
9964           the use of an IPv4 socket.
9965           This can e.g. be used to handle the issue described in
9966           https://bugzilla.gnome.org/show_bug.cgi?id=682481
9967
9968 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9969
9970         * gst/udp/gstmultiudpsink.c:
9971         * gst/udp/gstmultiudpsink.h:
9972           multiudpsink: remove unused field
9973
9974 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9975
9976         * gst/udp/gstudpsrc.c:
9977           udpsrc: use negotiated allocator or pool
9978           Use the base class to allocate a buffer for us because it knows how
9979           to use the negotiated allocator or bufferpool.
9980
9981 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9982
9983         * gst/udp/gstmultiudpsink.c:
9984           multiudpsink: post error when something goes wrong
9985
9986 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9987
9988         * gst/spectrum/gstspectrum.c:
9989           spectrum: elements post element messages
9990
9991 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9992
9993         * configure.ac:
9994         * docs/plugins/inspect/plugin-1394.xml:
9995         * docs/plugins/inspect/plugin-aasink.xml:
9996         * docs/plugins/inspect/plugin-alaw.xml:
9997         * docs/plugins/inspect/plugin-alpha.xml:
9998         * docs/plugins/inspect/plugin-alphacolor.xml:
9999         * docs/plugins/inspect/plugin-apetag.xml:
10000         * docs/plugins/inspect/plugin-audiofx.xml:
10001         * docs/plugins/inspect/plugin-audioparsers.xml:
10002         * docs/plugins/inspect/plugin-auparse.xml:
10003         * docs/plugins/inspect/plugin-autodetect.xml:
10004         * docs/plugins/inspect/plugin-avi.xml:
10005         * docs/plugins/inspect/plugin-cacasink.xml:
10006         * docs/plugins/inspect/plugin-cutter.xml:
10007         * docs/plugins/inspect/plugin-debug.xml:
10008         * docs/plugins/inspect/plugin-deinterlace.xml:
10009         * docs/plugins/inspect/plugin-dv.xml:
10010         * docs/plugins/inspect/plugin-effectv.xml:
10011         * docs/plugins/inspect/plugin-equalizer.xml:
10012         * docs/plugins/inspect/plugin-flac.xml:
10013         * docs/plugins/inspect/plugin-flv.xml:
10014         * docs/plugins/inspect/plugin-flxdec.xml:
10015         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10016         * docs/plugins/inspect/plugin-goom.xml:
10017         * docs/plugins/inspect/plugin-goom2k1.xml:
10018         * docs/plugins/inspect/plugin-icydemux.xml:
10019         * docs/plugins/inspect/plugin-id3demux.xml:
10020         * docs/plugins/inspect/plugin-imagefreeze.xml:
10021         * docs/plugins/inspect/plugin-interleave.xml:
10022         * docs/plugins/inspect/plugin-isomp4.xml:
10023         * docs/plugins/inspect/plugin-jack.xml:
10024         * docs/plugins/inspect/plugin-jpeg.xml:
10025         * docs/plugins/inspect/plugin-level.xml:
10026         * docs/plugins/inspect/plugin-matroska.xml:
10027         * docs/plugins/inspect/plugin-mulaw.xml:
10028         * docs/plugins/inspect/plugin-multifile.xml:
10029         * docs/plugins/inspect/plugin-multipart.xml:
10030         * docs/plugins/inspect/plugin-navigationtest.xml:
10031         * docs/plugins/inspect/plugin-oss4.xml:
10032         * docs/plugins/inspect/plugin-ossaudio.xml:
10033         * docs/plugins/inspect/plugin-png.xml:
10034         * docs/plugins/inspect/plugin-pulseaudio.xml:
10035         * docs/plugins/inspect/plugin-replaygain.xml:
10036         * docs/plugins/inspect/plugin-rtp.xml:
10037         * docs/plugins/inspect/plugin-rtpmanager.xml:
10038         * docs/plugins/inspect/plugin-rtsp.xml:
10039         * docs/plugins/inspect/plugin-shapewipe.xml:
10040         * docs/plugins/inspect/plugin-shout2send.xml:
10041         * docs/plugins/inspect/plugin-smpte.xml:
10042         * docs/plugins/inspect/plugin-soup.xml:
10043         * docs/plugins/inspect/plugin-spectrum.xml:
10044         * docs/plugins/inspect/plugin-speex.xml:
10045         * docs/plugins/inspect/plugin-taglib.xml:
10046         * docs/plugins/inspect/plugin-udp.xml:
10047         * docs/plugins/inspect/plugin-video4linux2.xml:
10048         * docs/plugins/inspect/plugin-videobox.xml:
10049         * docs/plugins/inspect/plugin-videocrop.xml:
10050         * docs/plugins/inspect/plugin-videofilter.xml:
10051         * docs/plugins/inspect/plugin-videomixer.xml:
10052         * docs/plugins/inspect/plugin-vpx.xml:
10053         * docs/plugins/inspect/plugin-wavenc.xml:
10054         * docs/plugins/inspect/plugin-wavpack.xml:
10055         * docs/plugins/inspect/plugin-wavparse.xml:
10056         * docs/plugins/inspect/plugin-ximagesrc.xml:
10057         * docs/plugins/inspect/plugin-y4menc.xml:
10058         * win32/common/config.h:
10059           Back to development (bug fixing)
10060
10061 === release 1.0.1 ===
10062
10063 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
10064
10065         * ChangeLog:
10066         * NEWS:
10067         * RELEASE:
10068         * configure.ac:
10069         * docs/plugins/inspect/plugin-1394.xml:
10070         * docs/plugins/inspect/plugin-aasink.xml:
10071         * docs/plugins/inspect/plugin-alaw.xml:
10072         * docs/plugins/inspect/plugin-alpha.xml:
10073         * docs/plugins/inspect/plugin-alphacolor.xml:
10074         * docs/plugins/inspect/plugin-apetag.xml:
10075         * docs/plugins/inspect/plugin-audiofx.xml:
10076         * docs/plugins/inspect/plugin-audioparsers.xml:
10077         * docs/plugins/inspect/plugin-auparse.xml:
10078         * docs/plugins/inspect/plugin-autodetect.xml:
10079         * docs/plugins/inspect/plugin-avi.xml:
10080         * docs/plugins/inspect/plugin-cacasink.xml:
10081         * docs/plugins/inspect/plugin-cutter.xml:
10082         * docs/plugins/inspect/plugin-debug.xml:
10083         * docs/plugins/inspect/plugin-deinterlace.xml:
10084         * docs/plugins/inspect/plugin-dv.xml:
10085         * docs/plugins/inspect/plugin-effectv.xml:
10086         * docs/plugins/inspect/plugin-equalizer.xml:
10087         * docs/plugins/inspect/plugin-flac.xml:
10088         * docs/plugins/inspect/plugin-flv.xml:
10089         * docs/plugins/inspect/plugin-flxdec.xml:
10090         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10091         * docs/plugins/inspect/plugin-goom.xml:
10092         * docs/plugins/inspect/plugin-goom2k1.xml:
10093         * docs/plugins/inspect/plugin-icydemux.xml:
10094         * docs/plugins/inspect/plugin-id3demux.xml:
10095         * docs/plugins/inspect/plugin-imagefreeze.xml:
10096         * docs/plugins/inspect/plugin-interleave.xml:
10097         * docs/plugins/inspect/plugin-isomp4.xml:
10098         * docs/plugins/inspect/plugin-jack.xml:
10099         * docs/plugins/inspect/plugin-jpeg.xml:
10100         * docs/plugins/inspect/plugin-level.xml:
10101         * docs/plugins/inspect/plugin-matroska.xml:
10102         * docs/plugins/inspect/plugin-mulaw.xml:
10103         * docs/plugins/inspect/plugin-multifile.xml:
10104         * docs/plugins/inspect/plugin-multipart.xml:
10105         * docs/plugins/inspect/plugin-navigationtest.xml:
10106         * docs/plugins/inspect/plugin-oss4.xml:
10107         * docs/plugins/inspect/plugin-ossaudio.xml:
10108         * docs/plugins/inspect/plugin-png.xml:
10109         * docs/plugins/inspect/plugin-pulseaudio.xml:
10110         * docs/plugins/inspect/plugin-replaygain.xml:
10111         * docs/plugins/inspect/plugin-rtp.xml:
10112         * docs/plugins/inspect/plugin-rtpmanager.xml:
10113         * docs/plugins/inspect/plugin-rtsp.xml:
10114         * docs/plugins/inspect/plugin-shapewipe.xml:
10115         * docs/plugins/inspect/plugin-shout2send.xml:
10116         * docs/plugins/inspect/plugin-smpte.xml:
10117         * docs/plugins/inspect/plugin-soup.xml:
10118         * docs/plugins/inspect/plugin-spectrum.xml:
10119         * docs/plugins/inspect/plugin-speex.xml:
10120         * docs/plugins/inspect/plugin-taglib.xml:
10121         * docs/plugins/inspect/plugin-udp.xml:
10122         * docs/plugins/inspect/plugin-video4linux2.xml:
10123         * docs/plugins/inspect/plugin-videobox.xml:
10124         * docs/plugins/inspect/plugin-videocrop.xml:
10125         * docs/plugins/inspect/plugin-videofilter.xml:
10126         * docs/plugins/inspect/plugin-videomixer.xml:
10127         * docs/plugins/inspect/plugin-vpx.xml:
10128         * docs/plugins/inspect/plugin-wavenc.xml:
10129         * docs/plugins/inspect/plugin-wavpack.xml:
10130         * docs/plugins/inspect/plugin-wavparse.xml:
10131         * docs/plugins/inspect/plugin-ximagesrc.xml:
10132         * docs/plugins/inspect/plugin-y4menc.xml:
10133         * gst-plugins-good.doap:
10134         * win32/common/config.h:
10135           Release 1.0.1
10136
10137 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
10138
10139         * common:
10140           Automatic update of common submodule
10141           From 6c0b52c to 6bb6951
10142
10143 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
10144
10145         * gst/interleave/deinterleave.c:
10146           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
10147
10148 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
10149
10150         * gst/interleave/interleave.c:
10151           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
10152
10153 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
10154
10155         * gst/rtp/gstrtpgstdepay.c:
10156           gstrtpdepay: don't leak input buffer
10157           The rtp buffer is never unmapped in the normal code exit path
10158           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
10159           https://bugzilla.gnome.org/show_bug.cgi?id=685512
10160
10161 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10162
10163         * gst/videofilter/gstvideobalance.c:
10164           videobalance: Add support for NV12 and NV21
10165
10166 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
10167
10168         * gst/rtp/gstrtph264pay.c:
10169         * tests/check/elements/rtp-payloading.c:
10170           rtph264pay: do not push unmapped data
10171           Also do not use a GstBuffer after it has been pushed into the adapter.
10172           https://bugzilla.gnome.org/show_bug.cgi?id=685213
10173
10174 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
10175
10176         * gst/interleave/deinterleave.c:
10177         * sys/v4l2/gstv4l2bufferpool.c:
10178         * sys/ximage/ximageutil.c:
10179           meta info: threadsafe registration using g_once
10180
10181 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10182
10183         * gst/avi/gstavidemux.c:
10184           avidemux: push mode; handle some initial junk before hdrl list
10185           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
10186
10187 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10188
10189         * tests/icles/gdkpixbufsink-test.c:
10190           tests: port gdkpixbufsink test
10191
10192 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
10193
10194         * gst/level/gstlevel.c:
10195         * tests/check/elements/videocrop.c:
10196           Purge references to liboil
10197           https://bugzilla.gnome.org/show_bug.cgi?id=673285
10198
10199 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10200
10201         * gst/avi/avi-ids.h:
10202         * gst/avi/gstavidemux.c:
10203           avidemux: recognize all xsub frames as keyframes
10204           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
10205
10206 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10207
10208         * gst/avi/gstavidemux.c:
10209           avidemux: push mode: find the correct chunk for segment following seek
10210           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
10211
10212 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
10213
10214         * gst/isomp4/qtdemux.h:
10215           qtdemux: fix parsing in push mode when moov atom is at the end
10216           When playing an mp4 file with the MOOV atom at the end of the file, playback
10217           fails with the error message "no 'moov' atom within the first 10 MB". This is
10218           due to a mistake in the upstream_size typing, making the seek to the end of
10219           file never happening.
10220           https://bugzilla.gnome.org/show_bug.cgi?id=684972
10221
10222 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
10223
10224         * gst/videofilter/gstgamma.c:
10225           gamma: remove duplicate entries at format at caps
10226           Avoids extra caps/structures processing
10227
10228 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10229
10230         * gst/rtp/gstrtpvrawdepay.c:
10231           rtpvrawdepay: negotiate pool with srcpad caps
10232
10233 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10234
10235         * ext/dv/gstdvdemux.c:
10236           dvdemux: The convert and duration queries are not supposed to change the format
10237
10238 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
10239
10240         * gst/videomixer/videomixer2.c:
10241           videomixer: clear video frame more correctly
10242           Make sure not to touch memory that doesn't belong to
10243           our frame, we might be one part of a side-by-side 3D
10244           frame, or in a picture-in-picture scenario.
10245
10246 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
10247
10248         * gst/flv/gstflvdemux.c:
10249           flvdemux: minor clean-up
10250           Use GstByteWriter, because we can, and g_value_take_boxed.
10251
10252 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
10253
10254         * gst/flv/gstflvdemux.c:
10255           flvdemux: fix speex audio decoding by creating fake stream header
10256           https://bugzilla.gnome.org/show_bug.cgi?id=683622
10257
10258 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
10259
10260         * gst/videomixer/videomixer2.c:
10261         * tests/check/pipelines/simple-launch-lines.c:
10262           videomixer: fix warnings when using transparent background
10263           gst_video_frame_map() increases the refcount, which makes
10264           the buffer not writable any more technically, so calling
10265           gst_buffer_memset() on it will cause nasty warnings.
10266           Unit test disabled because it very rarely (for me)
10267           fails, possibly negotiation-related.
10268           https://bugzilla.gnome.org/show_bug.cgi?id=684398
10269
10270 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
10271
10272         * gst/deinterlace/gstdeinterlace.c:
10273           deinterlace: Add some useful debug logging
10274
10275 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
10276
10277         * gst/deinterlace/gstdeinterlace.c:
10278           deinterlace: Fix telecine
10279           This only affects behaviour in telecine cases with pattern locking
10280           enabled. The default case should be untouched.
10281           This works with the output from fieldanalysis at least, but the field
10282           order looks swapped for telecine mixed buffers with the
10283           David_slides_Schleef clip.
10284
10285 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10286
10287         * ext/vpx/gstvp8enc.c:
10288           vp8enc: Disable GLIB deprecation warnings
10289           GValueArray has been deprecated since 2.32 ... but there's no usable
10290           replacement for it.
10291           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
10292
10293 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
10294
10295         * gst/videomixer/videomixer2.c:
10296           videomixer: Fix leak
10297
10298 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10299
10300         * configure.ac:
10301         * docs/plugins/inspect/plugin-1394.xml:
10302         * docs/plugins/inspect/plugin-aasink.xml:
10303         * docs/plugins/inspect/plugin-alaw.xml:
10304         * docs/plugins/inspect/plugin-alpha.xml:
10305         * docs/plugins/inspect/plugin-alphacolor.xml:
10306         * docs/plugins/inspect/plugin-apetag.xml:
10307         * docs/plugins/inspect/plugin-audiofx.xml:
10308         * docs/plugins/inspect/plugin-audioparsers.xml:
10309         * docs/plugins/inspect/plugin-auparse.xml:
10310         * docs/plugins/inspect/plugin-autodetect.xml:
10311         * docs/plugins/inspect/plugin-avi.xml:
10312         * docs/plugins/inspect/plugin-cacasink.xml:
10313         * docs/plugins/inspect/plugin-cutter.xml:
10314         * docs/plugins/inspect/plugin-debug.xml:
10315         * docs/plugins/inspect/plugin-deinterlace.xml:
10316         * docs/plugins/inspect/plugin-dv.xml:
10317         * docs/plugins/inspect/plugin-effectv.xml:
10318         * docs/plugins/inspect/plugin-equalizer.xml:
10319         * docs/plugins/inspect/plugin-flac.xml:
10320         * docs/plugins/inspect/plugin-flv.xml:
10321         * docs/plugins/inspect/plugin-flxdec.xml:
10322         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10323         * docs/plugins/inspect/plugin-goom.xml:
10324         * docs/plugins/inspect/plugin-goom2k1.xml:
10325         * docs/plugins/inspect/plugin-icydemux.xml:
10326         * docs/plugins/inspect/plugin-id3demux.xml:
10327         * docs/plugins/inspect/plugin-imagefreeze.xml:
10328         * docs/plugins/inspect/plugin-interleave.xml:
10329         * docs/plugins/inspect/plugin-isomp4.xml:
10330         * docs/plugins/inspect/plugin-jack.xml:
10331         * docs/plugins/inspect/plugin-jpeg.xml:
10332         * docs/plugins/inspect/plugin-level.xml:
10333         * docs/plugins/inspect/plugin-matroska.xml:
10334         * docs/plugins/inspect/plugin-mulaw.xml:
10335         * docs/plugins/inspect/plugin-multifile.xml:
10336         * docs/plugins/inspect/plugin-multipart.xml:
10337         * docs/plugins/inspect/plugin-navigationtest.xml:
10338         * docs/plugins/inspect/plugin-oss4.xml:
10339         * docs/plugins/inspect/plugin-ossaudio.xml:
10340         * docs/plugins/inspect/plugin-png.xml:
10341         * docs/plugins/inspect/plugin-pulseaudio.xml:
10342         * docs/plugins/inspect/plugin-replaygain.xml:
10343         * docs/plugins/inspect/plugin-rtp.xml:
10344         * docs/plugins/inspect/plugin-rtpmanager.xml:
10345         * docs/plugins/inspect/plugin-rtsp.xml:
10346         * docs/plugins/inspect/plugin-shapewipe.xml:
10347         * docs/plugins/inspect/plugin-shout2send.xml:
10348         * docs/plugins/inspect/plugin-smpte.xml:
10349         * docs/plugins/inspect/plugin-soup.xml:
10350         * docs/plugins/inspect/plugin-spectrum.xml:
10351         * docs/plugins/inspect/plugin-speex.xml:
10352         * docs/plugins/inspect/plugin-taglib.xml:
10353         * docs/plugins/inspect/plugin-udp.xml:
10354         * docs/plugins/inspect/plugin-video4linux2.xml:
10355         * docs/plugins/inspect/plugin-videobox.xml:
10356         * docs/plugins/inspect/plugin-videocrop.xml:
10357         * docs/plugins/inspect/plugin-videofilter.xml:
10358         * docs/plugins/inspect/plugin-videomixer.xml:
10359         * docs/plugins/inspect/plugin-vpx.xml:
10360         * docs/plugins/inspect/plugin-wavenc.xml:
10361         * docs/plugins/inspect/plugin-wavpack.xml:
10362         * docs/plugins/inspect/plugin-wavparse.xml:
10363         * docs/plugins/inspect/plugin-ximagesrc.xml:
10364         * docs/plugins/inspect/plugin-y4menc.xml:
10365         * win32/common/config.h:
10366           Back to development (bug fixing)
10367
10368 === release 1.0.0 ===
10369
10370 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10371
10372         * NEWS:
10373         * RELEASE:
10374         * configure.ac:
10375         * docs/plugins/inspect/plugin-1394.xml:
10376         * docs/plugins/inspect/plugin-aasink.xml:
10377         * docs/plugins/inspect/plugin-alaw.xml:
10378         * docs/plugins/inspect/plugin-alpha.xml:
10379         * docs/plugins/inspect/plugin-alphacolor.xml:
10380         * docs/plugins/inspect/plugin-apetag.xml:
10381         * docs/plugins/inspect/plugin-audiofx.xml:
10382         * docs/plugins/inspect/plugin-audioparsers.xml:
10383         * docs/plugins/inspect/plugin-auparse.xml:
10384         * docs/plugins/inspect/plugin-autodetect.xml:
10385         * docs/plugins/inspect/plugin-avi.xml:
10386         * docs/plugins/inspect/plugin-cacasink.xml:
10387         * docs/plugins/inspect/plugin-cutter.xml:
10388         * docs/plugins/inspect/plugin-debug.xml:
10389         * docs/plugins/inspect/plugin-deinterlace.xml:
10390         * docs/plugins/inspect/plugin-dv.xml:
10391         * docs/plugins/inspect/plugin-effectv.xml:
10392         * docs/plugins/inspect/plugin-equalizer.xml:
10393         * docs/plugins/inspect/plugin-flac.xml:
10394         * docs/plugins/inspect/plugin-flv.xml:
10395         * docs/plugins/inspect/plugin-flxdec.xml:
10396         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10397         * docs/plugins/inspect/plugin-goom.xml:
10398         * docs/plugins/inspect/plugin-goom2k1.xml:
10399         * docs/plugins/inspect/plugin-icydemux.xml:
10400         * docs/plugins/inspect/plugin-id3demux.xml:
10401         * docs/plugins/inspect/plugin-imagefreeze.xml:
10402         * docs/plugins/inspect/plugin-interleave.xml:
10403         * docs/plugins/inspect/plugin-isomp4.xml:
10404         * docs/plugins/inspect/plugin-jack.xml:
10405         * docs/plugins/inspect/plugin-jpeg.xml:
10406         * docs/plugins/inspect/plugin-level.xml:
10407         * docs/plugins/inspect/plugin-matroska.xml:
10408         * docs/plugins/inspect/plugin-mulaw.xml:
10409         * docs/plugins/inspect/plugin-multifile.xml:
10410         * docs/plugins/inspect/plugin-multipart.xml:
10411         * docs/plugins/inspect/plugin-navigationtest.xml:
10412         * docs/plugins/inspect/plugin-oss4.xml:
10413         * docs/plugins/inspect/plugin-ossaudio.xml:
10414         * docs/plugins/inspect/plugin-png.xml:
10415         * docs/plugins/inspect/plugin-pulseaudio.xml:
10416         * docs/plugins/inspect/plugin-replaygain.xml:
10417         * docs/plugins/inspect/plugin-rtp.xml:
10418         * docs/plugins/inspect/plugin-rtpmanager.xml:
10419         * docs/plugins/inspect/plugin-rtsp.xml:
10420         * docs/plugins/inspect/plugin-shapewipe.xml:
10421         * docs/plugins/inspect/plugin-shout2send.xml:
10422         * docs/plugins/inspect/plugin-smpte.xml:
10423         * docs/plugins/inspect/plugin-soup.xml:
10424         * docs/plugins/inspect/plugin-spectrum.xml:
10425         * docs/plugins/inspect/plugin-speex.xml:
10426         * docs/plugins/inspect/plugin-taglib.xml:
10427         * docs/plugins/inspect/plugin-udp.xml:
10428         * docs/plugins/inspect/plugin-video4linux2.xml:
10429         * docs/plugins/inspect/plugin-videobox.xml:
10430         * docs/plugins/inspect/plugin-videocrop.xml:
10431         * docs/plugins/inspect/plugin-videofilter.xml:
10432         * docs/plugins/inspect/plugin-videomixer.xml:
10433         * docs/plugins/inspect/plugin-vpx.xml:
10434         * docs/plugins/inspect/plugin-wavenc.xml:
10435         * docs/plugins/inspect/plugin-wavpack.xml:
10436         * docs/plugins/inspect/plugin-wavparse.xml:
10437         * docs/plugins/inspect/plugin-ximagesrc.xml:
10438         * docs/plugins/inspect/plugin-y4menc.xml:
10439         * gst-plugins-good.doap:
10440         * win32/common/config.h:
10441           Release 1.0.0
10442
10443 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10444
10445         * tests/check/elements/rganalysis.c:
10446           tests: remove g_printerr() that's not needed any longer
10447           now that tcase_skip_broken_test() prints it as well.
10448
10449 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
10450
10451         * tests/check/elements/rganalysis.c:
10452           tests: disable failing replaygain tests
10453
10454 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
10455
10456         * gst/smpte/gstsmpte.c:
10457         * gst/smpte/gstsmpte.h:
10458           smpte: send stream-start event
10459
10460 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
10461
10462         * gst/multipart/multipartmux.c:
10463         * gst/multipart/multipartmux.h:
10464           multipartmux: send stream-start event
10465
10466 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
10467
10468         * gst/matroska/matroska-mux.c:
10469           matroskamux: send stream-start
10470
10471 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
10472
10473         * gst/isomp4/gstqtmux.c:
10474           qtmux: send stream-start event
10475
10476 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10477
10478         * gst/interleave/interleave.c:
10479         * gst/interleave/interleave.h:
10480           interleave: add a bunch of FIXMEs
10481           Needs some more work, so stream-start, caps and tags are
10482           sent in the right order.
10483
10484 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10485
10486         * gst/flv/gstflvmux.c:
10487           flvmux: send stream-start event
10488
10489 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
10490
10491         * gst/avi/gstavimux.c:
10492           avimux: send stream-start event
10493
10494 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
10495
10496         * gst/dtmf/gstrtpdtmfdepay.c:
10497           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
10498
10499 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
10500
10501         * common:
10502           Automatic update of common submodule
10503           From 4f962f7 to 6c0b52c
10504
10505 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10506
10507         * gst/rtsp/gstrtspsrc.c:
10508           rtspsrc: answer URI query
10509           Without this, something also answered the query
10510           with TRUE but without setting a uri, not sure
10511           what that was..
10512
10513 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
10514
10515         * gst/rtp/gstrtph264pay.c:
10516           rtph264pay: Make sure the caps don't have duplicated sps/pps
10517
10518 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
10519
10520         * ext/pulse/pulsesrc.c:
10521           pulsesrc: Mute stream post-connection if required
10522           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
10523           record streams. Until this is fixed upstream, we mute the stream
10524           manually at startup. Based on a patch by Alban Browaeys
10525           <prahal@yahoo.com>.
10526           https://bugzilla.gnome.org/show_bug.cgi?id=684469
10527
10528 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
10529
10530         * gst/isomp4/qtdemux.c:
10531           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
10532
10533 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
10534
10535         * sys/v4l2/gstv4l2src.c:
10536           v4l2src: handle latency query before setting up the bufferpool
10537           Fixes crash if no bufferpool is set up yet.
10538           https://bugzilla.gnome.org/show_bug.cgi?id=684430
10539
10540 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10541
10542         * sys/osxaudio/gstosxaudiosink.c:
10543           osxaudiosink: Specify endianness in IEC 61937 payloading
10544           Corresponds to an API change in gst-plugins-base. This needs to be fixed
10545           to query the expected byte order using appropriate API.
10546           https://bugzilla.gnome.org/show_bug.cgi?id=678021
10547
10548 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10549
10550         * sys/directsound/gstdirectsoundsink.c:
10551           directsoundsink: Specify endianness in IEC 61937 payloading
10552           DirectSound expects native endian byte order.
10553           https://bugzilla.gnome.org/show_bug.cgi?id=678021
10554
10555 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10556
10557         * ext/pulse/pulsesink.c:
10558           pulsesink: Specify endianness in IEC 61937 payloading
10559           Corresponds to an API change in gst-plugins-base.
10560           https://bugzilla.gnome.org/show_bug.cgi?id=678021
10561
10562 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
10563
10564         * gst/deinterlace/gstdeinterlace.c:
10565           deinterlace: Remove incorrect logic
10566           I don't understand why these lines were added, they don't make sense to
10567           me now and both David and I agree that removing them moves closer to
10568           related logic being correct, therefore, they're being removed.
10569           I've tested a few progressive, interlaced and telecine clips and they
10570           all behave properly timestamp-wise and visually after these changes.
10571
10572 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
10573
10574         * gst/deinterlace/gstdeinterlace.c:
10575           deinterlace: Fix field duration
10576           The frame rate fraction is correctly adjusted in the cases preceding the
10577           field duration calculation and so the factor of 2 is incorrect.
10578
10579 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
10580
10581         * gst/videobox/gstvideobox.c:
10582           videobox: Fix U/V strides for a number of cases.
10583
10584 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10585
10586         * gst/videomixer/videomixer2.c:
10587           videomixer: init videoinfo
10588           ... to prevent random bogus caps fields.
10589
10590 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10591
10592         * gst/videomixer/videomixer2.c:
10593           videomixer: chain up to collectpads query function
10594
10595 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10596
10597         * gst/videomixer/videomixer2.c:
10598           videomixer: Don't let GstCollectPad shadow custom sink pad query func
10599           In the current implementation, the custom pad query function is not called.
10600           This patch, set that query function on the GstCollectPads to avoid this
10601           shadowing.
10602           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
10603
10604 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10605
10606         * tests/files/Makefile.am:
10607           tests: dist image.jpg for jpeg test
10608
10609 === release 0.11.99 ===
10610
10611 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10612
10613         * configure.ac:
10614         * gst-plugins-good.doap:
10615         * win32/common/config.h:
10616           Release 0.11.99
10617
10618 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10619
10620         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10621         * docs/plugins/gst-plugins-good-plugins.types:
10622         * docs/plugins/inspect/plugin-1394.xml:
10623         * docs/plugins/inspect/plugin-aasink.xml:
10624         * docs/plugins/inspect/plugin-alaw.xml:
10625         * docs/plugins/inspect/plugin-alpha.xml:
10626         * docs/plugins/inspect/plugin-alphacolor.xml:
10627         * docs/plugins/inspect/plugin-apetag.xml:
10628         * docs/plugins/inspect/plugin-audiofx.xml:
10629         * docs/plugins/inspect/plugin-audioparsers.xml:
10630         * docs/plugins/inspect/plugin-auparse.xml:
10631         * docs/plugins/inspect/plugin-autodetect.xml:
10632         * docs/plugins/inspect/plugin-avi.xml:
10633         * docs/plugins/inspect/plugin-cacasink.xml:
10634         * docs/plugins/inspect/plugin-cutter.xml:
10635         * docs/plugins/inspect/plugin-debug.xml:
10636         * docs/plugins/inspect/plugin-deinterlace.xml:
10637         * docs/plugins/inspect/plugin-dv.xml:
10638         * docs/plugins/inspect/plugin-effectv.xml:
10639         * docs/plugins/inspect/plugin-equalizer.xml:
10640         * docs/plugins/inspect/plugin-flac.xml:
10641         * docs/plugins/inspect/plugin-flv.xml:
10642         * docs/plugins/inspect/plugin-flxdec.xml:
10643         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10644         * docs/plugins/inspect/plugin-goom.xml:
10645         * docs/plugins/inspect/plugin-goom2k1.xml:
10646         * docs/plugins/inspect/plugin-icydemux.xml:
10647         * docs/plugins/inspect/plugin-id3demux.xml:
10648         * docs/plugins/inspect/plugin-imagefreeze.xml:
10649         * docs/plugins/inspect/plugin-interleave.xml:
10650         * docs/plugins/inspect/plugin-isomp4.xml:
10651         * docs/plugins/inspect/plugin-jack.xml:
10652         * docs/plugins/inspect/plugin-jpeg.xml:
10653         * docs/plugins/inspect/plugin-level.xml:
10654         * docs/plugins/inspect/plugin-matroska.xml:
10655         * docs/plugins/inspect/plugin-mulaw.xml:
10656         * docs/plugins/inspect/plugin-multifile.xml:
10657         * docs/plugins/inspect/plugin-multipart.xml:
10658         * docs/plugins/inspect/plugin-navigationtest.xml:
10659         * docs/plugins/inspect/plugin-oss4.xml:
10660         * docs/plugins/inspect/plugin-ossaudio.xml:
10661         * docs/plugins/inspect/plugin-png.xml:
10662         * docs/plugins/inspect/plugin-pulseaudio.xml:
10663         * docs/plugins/inspect/plugin-replaygain.xml:
10664         * docs/plugins/inspect/plugin-rtp.xml:
10665         * docs/plugins/inspect/plugin-rtpmanager.xml:
10666         * docs/plugins/inspect/plugin-rtsp.xml:
10667         * docs/plugins/inspect/plugin-shapewipe.xml:
10668         * docs/plugins/inspect/plugin-shout2send.xml:
10669         * docs/plugins/inspect/plugin-smpte.xml:
10670         * docs/plugins/inspect/plugin-soup.xml:
10671         * docs/plugins/inspect/plugin-spectrum.xml:
10672         * docs/plugins/inspect/plugin-speex.xml:
10673         * docs/plugins/inspect/plugin-taglib.xml:
10674         * docs/plugins/inspect/plugin-udp.xml:
10675         * docs/plugins/inspect/plugin-video4linux2.xml:
10676         * docs/plugins/inspect/plugin-videobox.xml:
10677         * docs/plugins/inspect/plugin-videocrop.xml:
10678         * docs/plugins/inspect/plugin-videofilter.xml:
10679         * docs/plugins/inspect/plugin-videomixer.xml:
10680         * docs/plugins/inspect/plugin-vpx.xml:
10681         * docs/plugins/inspect/plugin-wavenc.xml:
10682         * docs/plugins/inspect/plugin-wavpack.xml:
10683         * docs/plugins/inspect/plugin-wavparse.xml:
10684         * docs/plugins/inspect/plugin-ximagesrc.xml:
10685         * docs/plugins/inspect/plugin-y4menc.xml:
10686           docs: update
10687
10688 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
10689
10690         * gst-plugins-good.spec.in:
10691           Fix spec file for vp8 move
10692
10693 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10694
10695         * Makefile.am:
10696           annodex: Add to the CRUFT_DIRS
10697
10698 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10699
10700         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10701         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10702         * docs/plugins/gst-plugins-good-plugins.args:
10703         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10704         * docs/plugins/inspect/plugin-halelements.xml:
10705         * docs/plugins/inspect/plugin-monoscope.xml:
10706           docs: update
10707
10708 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10709
10710         * ext/vpx/gstvp8enc.c:
10711           vp8enc: Correctly finish frames
10712           Previously we would always get the same frame if multiple frames are pending,
10713           leaking memory of the previous frames and breaking timestamps.
10714
10715 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10716
10717         * ext/vpx/gstvp8enc.c:
10718           vp8enc: Allow changing bitrate and other parameters during playback
10719           Fixes bug #648276.
10720
10721 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10722
10723         * ext/vpx/gstvp8enc.c:
10724         * ext/vpx/gstvp8enc.h:
10725           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
10726           Also protect encoder with a mutex.
10727
10728 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10729
10730         * ext/vpx/gstvp8enc.c:
10731           vp8enc: Update documentation to reflect new property names
10732           ...and also link to the WebM encoder parameters website.
10733
10734 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10735
10736         * ext/vpx/gstvp8enc.c:
10737           vp8enc: Make some property names more readable
10738
10739 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10740
10741         * tests/check/elements/.gitignore:
10742           vp8: Add tests to .gitignore
10743
10744 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10745
10746         * tests/check/elements/vp8enc.c:
10747           vp8enc: Update patch to the new property names
10748
10749 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10750
10751         * tests/check/Makefile.am:
10752           vpx: Integrate test into the build system too
10753
10754 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10755
10756         * tests/check/elements/vp8dec.c:
10757         * tests/check/elements/vp8enc.c:
10758           [MOVED FROM BAD 6/6] tests: fix more unit tests
10759
10760 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
10761
10762         * tests/check/elements/vp8dec.c:
10763         * tests/check/elements/vp8enc.c:
10764           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
10765
10766 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10767
10768         * tests/check/elements/vp8dec.c:
10769           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
10770
10771 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10772
10773         * tests/check/elements/vp8enc.c:
10774           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
10775
10776 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10777
10778         * tests/check/elements/vp8enc.c:
10779           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
10780
10781 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10782
10783         * tests/check/elements/vp8enc.c:
10784           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
10785
10786 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10787
10788         * configure.ac:
10789         * docs/plugins/Makefile.am:
10790         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10791         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10792         * docs/plugins/gst-plugins-good-plugins.args:
10793         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10794         * docs/plugins/gst-plugins-good-plugins.interfaces:
10795         * docs/plugins/inspect/plugin-1394.xml:
10796         * docs/plugins/inspect/plugin-aasink.xml:
10797         * docs/plugins/inspect/plugin-alaw.xml:
10798         * docs/plugins/inspect/plugin-alpha.xml:
10799         * docs/plugins/inspect/plugin-alphacolor.xml:
10800         * docs/plugins/inspect/plugin-apetag.xml:
10801         * docs/plugins/inspect/plugin-audiofx.xml:
10802         * docs/plugins/inspect/plugin-audioparsers.xml:
10803         * docs/plugins/inspect/plugin-auparse.xml:
10804         * docs/plugins/inspect/plugin-autodetect.xml:
10805         * docs/plugins/inspect/plugin-avi.xml:
10806         * docs/plugins/inspect/plugin-cacasink.xml:
10807         * docs/plugins/inspect/plugin-cutter.xml:
10808         * docs/plugins/inspect/plugin-debug.xml:
10809         * docs/plugins/inspect/plugin-deinterlace.xml:
10810         * docs/plugins/inspect/plugin-dv.xml:
10811         * docs/plugins/inspect/plugin-effectv.xml:
10812         * docs/plugins/inspect/plugin-equalizer.xml:
10813         * docs/plugins/inspect/plugin-flac.xml:
10814         * docs/plugins/inspect/plugin-flv.xml:
10815         * docs/plugins/inspect/plugin-flxdec.xml:
10816         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10817         * docs/plugins/inspect/plugin-goom.xml:
10818         * docs/plugins/inspect/plugin-goom2k1.xml:
10819         * docs/plugins/inspect/plugin-icydemux.xml:
10820         * docs/plugins/inspect/plugin-id3demux.xml:
10821         * docs/plugins/inspect/plugin-imagefreeze.xml:
10822         * docs/plugins/inspect/plugin-interleave.xml:
10823         * docs/plugins/inspect/plugin-isomp4.xml:
10824         * docs/plugins/inspect/plugin-jack.xml:
10825         * docs/plugins/inspect/plugin-jpeg.xml:
10826         * docs/plugins/inspect/plugin-level.xml:
10827         * docs/plugins/inspect/plugin-matroska.xml:
10828         * docs/plugins/inspect/plugin-mulaw.xml:
10829         * docs/plugins/inspect/plugin-multifile.xml:
10830         * docs/plugins/inspect/plugin-multipart.xml:
10831         * docs/plugins/inspect/plugin-navigationtest.xml:
10832         * docs/plugins/inspect/plugin-oss4.xml:
10833         * docs/plugins/inspect/plugin-ossaudio.xml:
10834         * docs/plugins/inspect/plugin-png.xml:
10835         * docs/plugins/inspect/plugin-pulseaudio.xml:
10836         * docs/plugins/inspect/plugin-replaygain.xml:
10837         * docs/plugins/inspect/plugin-rtp.xml:
10838         * docs/plugins/inspect/plugin-rtpmanager.xml:
10839         * docs/plugins/inspect/plugin-rtsp.xml:
10840         * docs/plugins/inspect/plugin-shapewipe.xml:
10841         * docs/plugins/inspect/plugin-shout2send.xml:
10842         * docs/plugins/inspect/plugin-smpte.xml:
10843         * docs/plugins/inspect/plugin-soup.xml:
10844         * docs/plugins/inspect/plugin-spectrum.xml:
10845         * docs/plugins/inspect/plugin-speex.xml:
10846         * docs/plugins/inspect/plugin-taglib.xml:
10847         * docs/plugins/inspect/plugin-udp.xml:
10848         * docs/plugins/inspect/plugin-video4linux2.xml:
10849         * docs/plugins/inspect/plugin-videobox.xml:
10850         * docs/plugins/inspect/plugin-videocrop.xml:
10851         * docs/plugins/inspect/plugin-videofilter.xml:
10852         * docs/plugins/inspect/plugin-videomixer.xml:
10853         * docs/plugins/inspect/plugin-vpx.xml:
10854         * docs/plugins/inspect/plugin-wavenc.xml:
10855         * docs/plugins/inspect/plugin-wavpack.xml:
10856         * docs/plugins/inspect/plugin-wavparse.xml:
10857         * docs/plugins/inspect/plugin-ximagesrc.xml:
10858         * docs/plugins/inspect/plugin-y4menc.xml:
10859         * ext/Makefile.am:
10860           vpx: Integrate into the build system
10861
10862 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10863
10864         * ext/vp8/GstVP8Enc.prs:
10865         * ext/vp8/Makefile.am:
10866         * ext/vp8/gstvp8dec.c:
10867         * ext/vp8/gstvp8dec.h:
10868         * ext/vp8/gstvp8enc.c:
10869         * ext/vp8/gstvp8enc.h:
10870         * ext/vp8/gstvp8utils.c:
10871         * ext/vp8/gstvp8utils.h:
10872         * ext/vp8/plugin.c:
10873         * ext/vpx/GstVP8Enc.prs:
10874         * ext/vpx/Makefile.am:
10875         * ext/vpx/gstvp8dec.c:
10876         * ext/vpx/gstvp8dec.h:
10877         * ext/vpx/gstvp8enc.c:
10878         * ext/vpx/gstvp8enc.h:
10879         * ext/vpx/gstvp8utils.c:
10880         * ext/vpx/gstvp8utils.h:
10881         * ext/vpx/plugin.c:
10882           vpx: Rename vp8 plugin to vpx
10883           This is using libvpx, which can support more codecs than just VP8
10884           and will likely support future codecs.
10885
10886 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10887
10888         * ext/vp8/gstvp8dec.c:
10889         * ext/vp8/gstvp8enc.c:
10890           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
10891
10892 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10893
10894         * ext/vp8/gstvp8dec.c:
10895           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
10896
10897 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10898
10899         * ext/vp8/GstVP8Enc.prs:
10900           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
10901
10902 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10903
10904         * ext/vp8/gstvp8dec.c:
10905           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
10906           Fixes bug #684116 and simplifies configure checks.
10907
10908 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10909
10910         * ext/vp8/gstvp8enc.c:
10911           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
10912           Just for consistency with all the other codecs.
10913
10914 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10915
10916         * ext/vp8/gstvp8enc.c:
10917           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
10918
10919 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10920
10921         * ext/vp8/gstvp8dec.c:
10922         * ext/vp8/gstvp8enc.c:
10923           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
10924
10925 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10926
10927         * ext/vp8/gstvp8enc.c:
10928         * ext/vp8/gstvp8enc.h:
10929           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
10930           Also add all available properties.
10931
10932 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10933
10934         * ext/vp8/gstvp8dec.c:
10935         * ext/vp8/gstvp8enc.c:
10936           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
10937
10938 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10939
10940         * ext/vp8/gstvp8dec.c:
10941           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
10942
10943 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10944
10945         * ext/vp8/gstvp8dec.c:
10946         * ext/vp8/gstvp8dec.h:
10947           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
10948
10949 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10950
10951         * ext/vp8/gstvp8dec.c:
10952           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
10953           Which is enabled by default if postprocessing is enabled.
10954
10955 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10956
10957         * ext/vp8/Makefile.am:
10958           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
10959
10960 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10961
10962         * ext/vp8/gstvp8enc.c:
10963           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
10964           This is necessary because of GstVideoAlignment
10965
10966 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
10967
10968         * ext/vp8/gstvp8enc.c:
10969           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
10970           Without this patch vp8enc send header before and after first
10971           key frame. On second keyframe vp8dec will crash without getting
10972           decoded frame. With this pipe it is easy to reproduce this issue:
10973           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
10974           https://bugzilla.gnome.org/show_bug.cgi?id=680667
10975
10976 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10977
10978         * ext/vp8/gstvp8dec.c:
10979           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
10980
10981 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10982
10983         * ext/vp8/gstvp8dec.c:
10984           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
10985
10986 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
10987
10988         * ext/vp8/gstvp8enc.c:
10989           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
10990           unref frame. i hope it is correct place to do it.
10991           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
10992
10993 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10994
10995         * ext/vp8/gstvp8enc.c:
10996           [MOVED FROM BAD 117/134] update for query api changes
10997
10998 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10999
11000         * ext/vp8/gstvp8dec.c:
11001           [MOVED FROM BAD 116/134] update for query api changes
11002
11003 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11004
11005         * ext/vp8/gstvp8enc.c:
11006           [MOVED FROM BAD 115/134] update for allocation query changes
11007
11008 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11009
11010         * ext/vp8/gstvp8dec.c:
11011         * ext/vp8/gstvp8enc.c:
11012           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
11013           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
11014           at least one of the instructions used by vp8enc, preventing me from checking
11015           a leak, and the lack of one after the patch.
11016
11017 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11018
11019         * ext/vp8/gstvp8dec.c:
11020           [MOVED FROM BAD 113/134] update for tag event change
11021
11022 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11023
11024         * ext/vp8/gstvp8dec.c:
11025         * ext/vp8/gstvp8enc.c:
11026         * ext/vp8/gstvp8enc.h:
11027           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
11028
11029 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11030
11031         * ext/vp8/gstvp8enc.c:
11032           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
11033           libvpx 1.1.0 disallows a bitrate of 0, which was used by
11034           vp8enc as a default value.
11035           Instead, we use the default libvpx bitrate, scaled to our
11036           video size, if no bitrate was specified.
11037           This fixes encoding VP8 video with libvpx 1.1.0.
11038           https://bugzilla.gnome.org/show_bug.cgi?id=676245
11039
11040 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11041
11042         * ext/vp8/gstvp8enc.c:
11043           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
11044
11045 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11046
11047         * ext/vp8/gstvp8dec.c:
11048         * ext/vp8/gstvp8dec.h:
11049           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
11050           Avoid getting output_state for every buffer as that requires
11051           getting the objectlock and doing reference counting. Store it locally
11052           when it is created and use it.
11053
11054 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11055
11056         * ext/vp8/gstvp8dec.c:
11057           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
11058           Using the input state was causing a crash because the strides/offsets
11059           would be wrong. Fix it by using the output as we are dealing with
11060           the decoded frame.
11061
11062 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11063
11064         * ext/vp8/gstvp8enc.c:
11065           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
11066           Conflicts:
11067           ext/vp8/Makefile.am
11068           ext/vp8/gstvp8dec.c
11069           ext/vp8/gstvp8enc.c
11070           Back to 0.10 state for now, need to be ported again.
11071
11072 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11073
11074         * ext/vp8/gstvp8enc.c:
11075           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
11076           libvpx 1.1.0 disallows a bitrate of 0, which was used by
11077           vp8enc as a default value.
11078           Instead, we use the default libvpx bitrate, scaled to our
11079           video size, if no bitrate was specified.
11080           This fixes encoding VP8 video with libvpx 1.1.0.
11081           https://bugzilla.gnome.org/show_bug.cgi?id=676245
11082
11083 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11084
11085         * ext/vp8/plugin.c:
11086           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
11087
11088 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11089
11090         * ext/vp8/Makefile.am:
11091           [MOVED FROM BAD 104/134] gst: Update versioning
11092
11093 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11094
11095         * ext/vp8/gstvp8enc.c:
11096           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
11097
11098 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11099
11100         * ext/vp8/gstvp8enc.c:
11101           [MOVED FROM BAD 102/134] update for HEADER flag
11102
11103 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11104
11105         * ext/vp8/gstvp8dec.c:
11106         * ext/vp8/gstvp8enc.c:
11107           [MOVED FROM BAD 101/134] port some more to new memory API
11108           Fixes #668677.
11109
11110 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11111
11112         * ext/vp8/gstvp8enc.c:
11113           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
11114           add info level prints for outgoing timestamps.
11115           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11116
11117 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11118
11119         * ext/vp8/gstvp8dec.c:
11120           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
11121           altref/invisible frames usually stored in container with same timestamp as
11122           dependet frame. This make basevideodecoder to update timestamp for dependet
11123           frame and couse TS colision on next frame:
11124           ^- here is altref
11125           time     : 1 2 3 4 5 6 7 8 9
11126           webm ts  : 1   3 5 5   7   9
11127           vp8dec ts: 1   3   7   7   9
11128           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
11129           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11130
11131 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11132
11133         * ext/vp8/GstVP8Enc.prs:
11134         * ext/vp8/Makefile.am:
11135           [MOVED FROM BAD 098/134] vp8: add initial preset file
11136           This is initial preset file, currently with only one profile
11137           for realtime encoding.
11138           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11139
11140 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11141
11142         * ext/vp8/gstvp8dec.c:
11143         * ext/vp8/gstvp8enc.c:
11144           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
11145           https://bugzilla.gnome.org/show_bug.cgi?id=662664
11146
11147 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11148
11149         * ext/vp8/gstvp8dec.c:
11150           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
11151
11152 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
11153
11154         * ext/vp8/Makefile.am:
11155           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
11156           Pass --tag=disable-static to libtool everywhere where it's been forgotten
11157           https://bugzilla.gnome.org/show_bug.cgi?id=663768
11158
11159 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11160
11161         * ext/vp8/gstvp8dec.c:
11162         * ext/vp8/gstvp8enc.c:
11163           [MOVED FROM BAD 094/134] vp8: Port to 0.11
11164
11165 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
11166
11167         * ext/vp8/gstvp8enc.c:
11168           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
11169           Fixes #656929.
11170
11171 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11172
11173         * ext/vp8/gstvp8enc.c:
11174         * ext/vp8/gstvp8enc.h:
11175           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
11176           https://bugzilla.gnome.org/show_bug.cgi?id=656928
11177
11178 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11179
11180         * ext/vp8/gstvp8enc.c:
11181           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
11182
11183 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11184
11185         * ext/vp8/gstvp8enc.c:
11186           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
11187
11188 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
11189
11190         * ext/vp8/gstvp8enc.c:
11191         * ext/vp8/gstvp8enc.h:
11192           [MOVED FROM BAD 089/134] vp8enc: Add more properties
11193
11194 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11195
11196         * ext/vp8/gstvp8enc.c:
11197         * ext/vp8/gstvp8enc.h:
11198           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
11199           This options should be good to redeuce decode CPU load.
11200           for lowend hardware:
11201           minsection-pct=15 maxsection-pct=400
11202           for hiend hw:
11203           minsection-pct=5 maxsection-pct=800
11204           see example:
11205           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
11206           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
11207           Signed-off-by: David Schleef <ds@schleef.org>
11208
11209 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11210
11211         * ext/vp8/gstvp8enc.c:
11212         * ext/vp8/gstvp8enc.h:
11213           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
11214           This option set maximum of frames codec should remember,
11215           to make better prediktion for alt-ref frames.
11216           See example:
11217           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
11218           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
11219           Signed-off-by: David Schleef <ds@schleef.org>
11220
11221 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11222
11223         * ext/vp8/gstvp8enc.c:
11224           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
11225           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
11226           Signed-off-by: David Schleef <ds@schleef.org>
11227
11228 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11229
11230         * ext/vp8/gstvp8enc.c:
11231           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
11232
11233 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
11234
11235         * ext/vp8/gstvp8enc.c:
11236           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
11237
11238 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11239
11240         * ext/vp8/gstvp8enc.c:
11241           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
11242
11243 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
11244
11245         * ext/vp8/gstvp8enc.c:
11246           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
11247
11248 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11249
11250         * ext/vp8/gstvp8enc.c:
11251           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
11252           It will fix handling of altref/invisible frames since matroska-mux
11253           drop any fram with no timestamp.
11254           see also:
11255           http://www.webmproject.org/code/specs/container/
11256           The encoder will currently set the AR's timestamp as close as possible
11257           to the previous frame while attempting to provide a timestamp that is
11258           strictly increasing. In cases where the time base given to the encoder
11259           at configure time is not granular enough to allow for this the AR
11260           will share the same timestamp as D, but should be
11261           treated as having no duration.
11262           Fixes bug #652951
11263           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
11264
11265 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11266
11267         * ext/vp8/gstvp8dec.c:
11268           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
11269           the commit f9b552f0494e (vp8dec: set par to 1/1)
11270           will fix situation where no aspect-ratio is set, but it brake
11271           stream with available aspect-ratio. This patch fix it.
11272           Fixes: #652902.
11273           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
11274
11275 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
11276
11277         * ext/vp8/gstvp8dec.c:
11278           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
11279
11280 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11281
11282         * ext/vp8/gstvp8enc.c:
11283           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
11284           Also improve quality property description.
11285
11286 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11287
11288         * ext/vp8/gstvp8enc.c:
11289         * ext/vp8/gstvp8enc.h:
11290           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
11291           Fixes bug #641405.
11292
11293 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11294
11295         * ext/vp8/gstvp8enc.c:
11296           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
11297           This now allows to select all possible quantizers between
11298           0 and 63.
11299           See bug #641405.
11300
11301 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11302
11303         * ext/vp8/gstvp8dec.c:
11304           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
11305
11306 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11307
11308         * ext/vp8/gstvp8dec.c:
11309           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
11310
11311 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11312
11313         * ext/vp8/gstvp8dec.c:
11314           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
11315           ... since subclass is expected to be wise enough to know when to do so.
11316
11317 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11318
11319         * ext/vp8/gstvp8dec.c:
11320           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
11321           While this changes API slightly (e.g. actually uses set_format now), which is OK
11322           for unstable API, it has following merits:
11323           * symmetric w.r.t. stop at state change
11324           * in line with other base class practice
11325           * otherwise no subclass method at state change (global activation time)
11326           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
11327
11328 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11329
11330         * ext/vp8/gstvp8dec.c:
11331           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
11332
11333 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11334
11335         * ext/vp8/gstvp8enc.c:
11336           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
11337
11338 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11339
11340         * ext/vp8/gstvp8enc.c:
11341         * ext/vp8/gstvp8enc.h:
11342           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
11343
11344 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11345
11346         * ext/vp8/gstvp8enc.c:
11347           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
11348
11349 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11350
11351         * ext/vp8/gstvp8enc.c:
11352           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
11353
11354 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11355
11356         * ext/vp8/gstvp8enc.c:
11357         * ext/vp8/gstvp8enc.h:
11358           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
11359
11360 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11361
11362         * ext/vp8/gstvp8enc.c:
11363           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
11364           ... as it is already at hand as the src pad's negotiated caps.
11365
11366 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11367
11368         * ext/vp8/gstvp8enc.c:
11369         * ext/vp8/gstvp8enc.h:
11370           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
11371
11372 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
11373
11374         * ext/vp8/gstvp8dec.h:
11375         * ext/vp8/gstvp8enc.h:
11376           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
11377
11378 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11379
11380         * ext/vp8/Makefile.am:
11381           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
11382
11383 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
11384
11385         * ext/vp8/gstvp8enc.c:
11386           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
11387
11388 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
11389
11390         * ext/vp8/gstvp8enc.c:
11391           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
11392           Revert parts of last patch that removed setting of granulepos.
11393           oggmux still requires correct granulepos in incoming packet.
11394
11395 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
11396
11397         * ext/vp8/gstvp8enc.c:
11398           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
11399           Because the base class does it correctly.
11400           Fixes: #635720, #625558.
11401
11402 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
11403
11404         * ext/vp8/gstvp8dec.c:
11405         * ext/vp8/gstvp8enc.c:
11406           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
11407
11408 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
11409
11410         * ext/vp8/gstvp8dec.c:
11411         * ext/vp8/gstvp8enc.c:
11412           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
11413
11414 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
11415
11416         * ext/vp8/gstvp8dec.c:
11417           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
11418
11419 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
11420
11421         * ext/vp8/gstvp8dec.c:
11422           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
11423           This fixes an infinite loop if an EOS event is received before
11424           GstBaseVideoDecoder::start() is called, e.g. immediately when the
11425           pads are activated.
11426           Fixes bug #626815.
11427
11428 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11429
11430         * ext/vp8/gstvp8enc.c:
11431         * ext/vp8/gstvp8enc.h:
11432           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
11433
11434 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11435
11436         * ext/vp8/gstvp8enc.c:
11437           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
11438
11439 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11440
11441         * ext/vp8/gstvp8dec.c:
11442         * ext/vp8/gstvp8dec.h:
11443         * ext/vp8/gstvp8enc.c:
11444         * ext/vp8/gstvp8enc.h:
11445           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
11446
11447 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11448
11449         * ext/vp8/Makefile.am:
11450         * ext/vp8/gstvp8dec.c:
11451         * ext/vp8/gstvp8dec.h:
11452         * ext/vp8/gstvp8enc.c:
11453         * ext/vp8/gstvp8enc.h:
11454         * ext/vp8/plugin.c:
11455           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
11456
11457 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11458
11459         * ext/vp8/gstvp8enc.c:
11460           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
11461           Fixes bug #621348.
11462
11463 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11464
11465         * ext/vp8/gstvp8enc.c:
11466           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
11467           This setting controls how much CPU can be used by the encoder, specified
11468           in fractions of 16. Negative values mean strict enforcement of this
11469           while positive values are adaptive.
11470           The default value is -4, which means that we're not running as fast
11471           as possible and probably are wasting some quality. 0 is the recommended
11472           default by libvpx upstream.
11473
11474 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11475
11476         * ext/vp8/gstvp8enc.c:
11477           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
11478           These are the values used for the speed property.
11479
11480 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11481
11482         * ext/vp8/gstvp8enc.c:
11483           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
11484           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
11485           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
11486
11487 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11488
11489         * ext/vp8/Makefile.am:
11490           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
11491           Add some guards and fat warnings to the header files with still unstable
11492           API, so people who just look at the installed headers know that it
11493           actually is unstable API.
11494           Merging previous commit into current codebase.
11495
11496 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
11497
11498         * ext/vp8/Makefile.am:
11499         * ext/vp8/gst/video/gstbasevideocodec.c:
11500         * ext/vp8/gst/video/gstbasevideocodec.h:
11501         * ext/vp8/gst/video/gstbasevideodecoder.c:
11502         * ext/vp8/gst/video/gstbasevideodecoder.h:
11503         * ext/vp8/gst/video/gstbasevideoencoder.c:
11504         * ext/vp8/gst/video/gstbasevideoencoder.h:
11505         * ext/vp8/gst/video/gstbasevideoparse.c:
11506         * ext/vp8/gst/video/gstbasevideoparse.h:
11507         * ext/vp8/gst/video/gstbasevideoutils.c:
11508         * ext/vp8/gst/video/gstbasevideoutils.h:
11509         * ext/vp8/gst/video/gstvideocompat.c:
11510         * ext/vp8/gst/video/gstvideocompat.h:
11511           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
11512
11513 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11514
11515         * ext/vp8/gstvp8dec.c:
11516         * ext/vp8/gstvp8enc.c:
11517         * ext/vp8/gstvp8utils.h:
11518           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
11519
11520 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11521
11522         * ext/vp8/gstvp8utils.h:
11523           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
11524
11525 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
11526
11527         * ext/vp8/gstvp8enc.c:
11528           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
11529           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
11530
11531 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11532
11533         * ext/vp8/gstvp8enc.c:
11534           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
11535
11536 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11537
11538         * ext/vp8/gstvp8dec.c:
11539           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
11540
11541 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11542
11543         * ext/vp8/gstvp8enc.c:
11544           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
11545
11546 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11547
11548         * ext/vp8/gstvp8enc.c:
11549           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
11550           Fixes bug #619916.
11551
11552 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11553
11554         * ext/vp8/gst/video/gstbasevideodecoder.c:
11555           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
11556           This formula is used in many other elements too.
11557           Fixes bug #619318.
11558
11559 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11560
11561         * ext/vp8/gst/video/gstbasevideodecoder.c:
11562           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
11563
11564 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11565
11566         * ext/vp8/gstvp8enc.c:
11567           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
11568           Fixes bug #619344.
11569
11570 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
11571
11572         * ext/vp8/gst/video/gstbasevideodecoder.c:
11573         * ext/vp8/gst/video/gstbasevideodecoder.h:
11574         * ext/vp8/gst/video/gstbasevideoutils.h:
11575         * ext/vp8/gstvp8dec.c:
11576           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
11577           This saves a memcpy, which is always something.
11578
11579 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
11580
11581         * ext/vp8/gstvp8enc.c:
11582           [MOVED FROM BAD 033/134] vp8enc: threads property
11583           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
11584           in a test from ~24 s to ~19 s, so this is quite useful.
11585           Ideally we should let 0 be the default and automatically match the number
11586           of CPU cores (or something).
11587
11588 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
11589
11590         * ext/vp8/gstvp8enc.c:
11591           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
11592           Always using CBR when bitrate is used isn't that great, VBR mode
11593           can produce meaningful results too.
11594
11595 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11596
11597         * ext/vp8/gstvp8dec.c:
11598           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
11599
11600 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
11601
11602         * ext/vp8/plugin.c:
11603           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
11604           Fixup for bug #619172.
11605
11606 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
11607
11608         * ext/vp8/gstvp8dec.c:
11609         * ext/vp8/gstvp8enc.c:
11610           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
11611           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
11612
11613 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11614
11615         * ext/vp8/gstvp8enc.c:
11616           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
11617
11618 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11619
11620         * ext/vp8/gstvp8dec.c:
11621         * ext/vp8/gstvp8enc.c:
11622         * ext/vp8/plugin.c:
11623           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
11624           Fixes bug #619172.
11625
11626 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
11627
11628         * ext/vp8/gstvp8dec.c:
11629         * ext/vp8/gstvp8enc.c:
11630         * ext/vp8/plugin.c:
11631           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
11632           This may not be very autotoolish, but works with libvpx in the state
11633           that libvpx is actually in. Moved the debug init to the elements
11634           themselves to minimize amount of #ifdefs
11635
11636 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
11637
11638         * ext/vp8/gstvp8enc.c:
11639           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
11640           From libvpx/vp8/encoder/onyx_int.h:
11641           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
11642           While we don't need to be tied to what libvpx does internally, it
11643           doesn't make sense to pretend to support longer frame lags than are
11644           actually possible.
11645
11646 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11647
11648         * ext/vp8/gstvp8dec.c:
11649         * ext/vp8/gstvp8enc.c:
11650         * ext/vp8/gstvp8utils.c:
11651           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
11652           A public libvpx header includes private headers if this is
11653           defined, causing compilation failures because the private headers
11654           are not installed of course.
11655
11656 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11657
11658         * ext/vp8/gstvp8enc.c:
11659           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
11660
11661 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11662
11663         * ext/vp8/gstvp8dec.c:
11664           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
11665
11666 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11667
11668         * ext/vp8/gstvp8enc.c:
11669           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
11670
11671 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11672
11673         * ext/vp8/gstvp8dec.c:
11674           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
11675           This is disabled by default for now.
11676
11677 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11678
11679         * ext/vp8/gstvp8enc.c:
11680           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
11681           And use default settings for buffer sizes until we expose this
11682           somehow.
11683
11684 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11685
11686         * ext/vp8/Makefile.am:
11687         * ext/vp8/gstvp8dec.c:
11688         * ext/vp8/gstvp8enc.c:
11689         * ext/vp8/gstvp8utils.c:
11690         * ext/vp8/gstvp8utils.h:
11691           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
11692
11693 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11694
11695         * ext/vp8/gstvp8dec.c:
11696         * ext/vp8/gstvp8enc.c:
11697           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
11698
11699 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11700
11701         * ext/vp8/gstvp8enc.c:
11702           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
11703
11704 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11705
11706         * ext/vp8/gstvp8enc.c:
11707           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
11708
11709 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11710
11711         * ext/vp8/gstvp8enc.c:
11712           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
11713
11714 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11715
11716         * ext/vp8/gstvp8dec.c:
11717           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
11718
11719 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
11720
11721         * ext/vp8/gstvp8enc.c:
11722           [MOVED FROM BAD 012/134] vp8enc: Set timebase
11723           Also misc cleanup.
11724
11725 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11726
11727         * ext/vp8/gstvp8dec.c:
11728           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
11729
11730 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11731
11732         * ext/vp8/gstvp8enc.c:
11733           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
11734
11735 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11736
11737         * ext/vp8/gstvp8dec.c:
11738           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
11739           Otherwise peeking will fail and we'll get invalid values
11740
11741 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11742
11743         * ext/vp8/gstvp8dec.c:
11744           [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
11745
11746 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11747
11748         * ext/vp8/gstvp8enc.c:
11749           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
11750
11751 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
11752
11753         * ext/vp8/gstvp8dec.c:
11754           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
11755           Also remove some unused code.
11756
11757 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11758
11759         * ext/vp8/gstvp8enc.c:
11760           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
11761
11762 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11763
11764         * ext/vp8/gstvp8enc.c:
11765           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
11766
11767 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11768
11769         * ext/vp8/gstvp8enc.c:
11770           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
11771
11772 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11773
11774         * ext/vp8/gstvp8enc.c:
11775           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
11776
11777 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
11778
11779         * ext/vp8/Makefile.am:
11780         * ext/vp8/gst/video/gstbasevideocodec.c:
11781         * ext/vp8/gst/video/gstbasevideocodec.h:
11782         * ext/vp8/gst/video/gstbasevideodecoder.c:
11783         * ext/vp8/gst/video/gstbasevideodecoder.h:
11784         * ext/vp8/gst/video/gstbasevideoencoder.c:
11785         * ext/vp8/gst/video/gstbasevideoencoder.h:
11786         * ext/vp8/gst/video/gstbasevideoparse.c:
11787         * ext/vp8/gst/video/gstbasevideoparse.h:
11788         * ext/vp8/gst/video/gstbasevideoutils.c:
11789         * ext/vp8/gst/video/gstbasevideoutils.h:
11790         * ext/vp8/gst/video/gstvideocompat.c:
11791         * ext/vp8/gst/video/gstvideocompat.h:
11792         * ext/vp8/gstvp8dec.c:
11793         * ext/vp8/gstvp8enc.c:
11794         * ext/vp8/plugin.c:
11795           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
11796
11797 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
11798
11799         * gst-plugins-good.spec.in:
11800           Update spec file with F18 name change and add deinterlacer
11801
11802 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11803
11804         * gst/autodetect/gstautoaudiosink.c:
11805         * gst/autodetect/gstautoaudiosrc.c:
11806         * gst/autodetect/gstautovideosink.c:
11807         * gst/autodetect/gstautovideosrc.c:
11808           use gst_element_factory_get_metadata to replace obsolete API
11809
11810 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11811
11812         * sys/osxaudio/gstosxaudiosink.c:
11813           replace _get_caps_reffed with _get_caps
11814
11815 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11816
11817         * gst/dtmf/gstdtmfsrc.c:
11818         * gst/dtmf/gstrtpdtmfdepay.c:
11819           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
11820
11821 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11822
11823         * ext/jpeg/gstjpegdec.c:
11824         * ext/jpeg/gstjpegenc.c:
11825         * ext/libpng/gstpngdec.c:
11826         * ext/libpng/gstpngenc.c:
11827         * tests/check/elements/qtmux.c:
11828           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
11829
11830 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11831
11832         * ext/jpeg/gstjpegenc.c:
11833         * gst/multipart/multipartmux.c:
11834         * gst/rtp/README:
11835         * gst/videocrop/gstaspectratiocrop.c:
11836         * gst/y4m/gsty4mencode.c:
11837         * tests/examples/equalizer/demo.c:
11838         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
11839         * tests/examples/rtp/server-VTS-H263p.sh:
11840         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
11841         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
11842         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
11843         * tests/examples/shapewipe/shapewipe-example.c:
11844         * tests/examples/v4l2/camctrl.c:
11845         * tests/icles/gdkpixbufsink-test.c:
11846           fix more caps
11847
11848 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
11849
11850         * configure.ac:
11851           Back to development
11852
11853 === release 0.11.94 ===
11854
11855 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
11856
11857         * ChangeLog:
11858         * configure.ac:
11859         * gst-plugins-good.doap:
11860         * win32/common/config.h:
11861           Release 0.11.94
11862
11863 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
11864
11865         * po/af.po:
11866         * po/az.po:
11867         * po/bg.po:
11868         * po/ca.po:
11869         * po/cs.po:
11870         * po/da.po:
11871         * po/de.po:
11872         * po/el.po:
11873         * po/en_GB.po:
11874         * po/eo.po:
11875         * po/es.po:
11876         * po/eu.po:
11877         * po/fi.po:
11878         * po/fr.po:
11879         * po/gl.po:
11880         * po/hu.po:
11881         * po/id.po:
11882         * po/it.po:
11883         * po/ja.po:
11884         * po/lt.po:
11885         * po/lv.po:
11886         * po/mt.po:
11887         * po/nb.po:
11888         * po/nl.po:
11889         * po/or.po:
11890         * po/pl.po:
11891         * po/pt_BR.po:
11892         * po/ro.po:
11893         * po/ru.po:
11894         * po/sk.po:
11895         * po/sl.po:
11896         * po/sq.po:
11897         * po/sr.po:
11898         * po/sv.po:
11899         * po/tr.po:
11900         * po/uk.po:
11901         * po/vi.po:
11902         * po/zh_CN.po:
11903         * po/zh_HK.po:
11904         * po/zh_TW.po:
11905           po: update translations
11906
11907 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
11908
11909         * docs/plugins/gst-plugins-good-plugins.args:
11910         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11911         * docs/plugins/gst-plugins-good-plugins.interfaces:
11912         * docs/plugins/inspect/plugin-1394.xml:
11913         * docs/plugins/inspect/plugin-aasink.xml:
11914         * docs/plugins/inspect/plugin-alaw.xml:
11915         * docs/plugins/inspect/plugin-alpha.xml:
11916         * docs/plugins/inspect/plugin-alphacolor.xml:
11917         * docs/plugins/inspect/plugin-apetag.xml:
11918         * docs/plugins/inspect/plugin-audiofx.xml:
11919         * docs/plugins/inspect/plugin-audioparsers.xml:
11920         * docs/plugins/inspect/plugin-auparse.xml:
11921         * docs/plugins/inspect/plugin-autodetect.xml:
11922         * docs/plugins/inspect/plugin-avi.xml:
11923         * docs/plugins/inspect/plugin-cacasink.xml:
11924         * docs/plugins/inspect/plugin-cutter.xml:
11925         * docs/plugins/inspect/plugin-debug.xml:
11926         * docs/plugins/inspect/plugin-deinterlace.xml:
11927         * docs/plugins/inspect/plugin-dv.xml:
11928         * docs/plugins/inspect/plugin-effectv.xml:
11929         * docs/plugins/inspect/plugin-equalizer.xml:
11930         * docs/plugins/inspect/plugin-flac.xml:
11931         * docs/plugins/inspect/plugin-flv.xml:
11932         * docs/plugins/inspect/plugin-flxdec.xml:
11933         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11934         * docs/plugins/inspect/plugin-goom.xml:
11935         * docs/plugins/inspect/plugin-goom2k1.xml:
11936         * docs/plugins/inspect/plugin-icydemux.xml:
11937         * docs/plugins/inspect/plugin-id3demux.xml:
11938         * docs/plugins/inspect/plugin-imagefreeze.xml:
11939         * docs/plugins/inspect/plugin-interleave.xml:
11940         * docs/plugins/inspect/plugin-isomp4.xml:
11941         * docs/plugins/inspect/plugin-jack.xml:
11942         * docs/plugins/inspect/plugin-jpeg.xml:
11943         * docs/plugins/inspect/plugin-level.xml:
11944         * docs/plugins/inspect/plugin-matroska.xml:
11945         * docs/plugins/inspect/plugin-mulaw.xml:
11946         * docs/plugins/inspect/plugin-multifile.xml:
11947         * docs/plugins/inspect/plugin-multipart.xml:
11948         * docs/plugins/inspect/plugin-navigationtest.xml:
11949         * docs/plugins/inspect/plugin-oss4.xml:
11950         * docs/plugins/inspect/plugin-ossaudio.xml:
11951         * docs/plugins/inspect/plugin-png.xml:
11952         * docs/plugins/inspect/plugin-pulseaudio.xml:
11953         * docs/plugins/inspect/plugin-replaygain.xml:
11954         * docs/plugins/inspect/plugin-rtp.xml:
11955         * docs/plugins/inspect/plugin-rtpmanager.xml:
11956         * docs/plugins/inspect/plugin-rtsp.xml:
11957         * docs/plugins/inspect/plugin-shapewipe.xml:
11958         * docs/plugins/inspect/plugin-shout2send.xml:
11959         * docs/plugins/inspect/plugin-smpte.xml:
11960         * docs/plugins/inspect/plugin-soup.xml:
11961         * docs/plugins/inspect/plugin-spectrum.xml:
11962         * docs/plugins/inspect/plugin-speex.xml:
11963         * docs/plugins/inspect/plugin-taglib.xml:
11964         * docs/plugins/inspect/plugin-udp.xml:
11965         * docs/plugins/inspect/plugin-video4linux2.xml:
11966         * docs/plugins/inspect/plugin-videobox.xml:
11967         * docs/plugins/inspect/plugin-videocrop.xml:
11968         * docs/plugins/inspect/plugin-videofilter.xml:
11969         * docs/plugins/inspect/plugin-videomixer.xml:
11970         * docs/plugins/inspect/plugin-wavenc.xml:
11971         * docs/plugins/inspect/plugin-wavpack.xml:
11972         * docs/plugins/inspect/plugin-wavparse.xml:
11973         * docs/plugins/inspect/plugin-ximagesrc.xml:
11974         * docs/plugins/inspect/plugin-y4menc.xml:
11975           docs: update docs
11976
11977 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
11978
11979         * tests/check/elements/wavpackenc.c:
11980           tests: push stream-start and segment events in wavpackenc test
11981
11982 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11983
11984         * sys/v4l2/gstv4l2object.h:
11985         * sys/v4l2/gstv4l2src.c:
11986         * sys/v4l2/gstv4l2src.h:
11987           v4l2: remove unused properties
11988
11989 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11990
11991         * ext/pulse/pulsesrc.c:
11992           pulsesrc: disable reconfigure
11993           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
11994
11995 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
11996
11997         * gst/deinterlace/gstdeinterlace.c:
11998           deinterlace: Don't treat every custom-downstream event as EOS
11999           Don't fall through to the EOS handling after receiving a
12000           custom-downstream event.
12001
12002 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
12003
12004         * ext/cairo/gsttextoverlay.c:
12005         * gst/avi/gstavimux.c:
12006         * gst/flv/gstflvmux.c:
12007         * gst/interleave/interleave.c:
12008         * gst/isomp4/gstqtmux.c:
12009         * gst/matroska/matroska-mux.c:
12010         * gst/multipart/multipartmux.c:
12011         * gst/smpte/gstsmpte.c:
12012         * gst/videomixer/videomixer2.c:
12013           collectpads: remove gst_collect_pads_add_pad_full
12014           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
12015           invocations.
12016
12017 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12018
12019         * gst/udp/gstmultiudpsink.c:
12020           udp: add include for IPPROTO_*
12021
12022 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12023
12024         * gst/udp/gstmultiudpsink.c:
12025           udp: properly match braces and cpp directives
12026           Fixes compilation where IPV6_TCLASS not defined.
12027
12028 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12029
12030         * gst/shapewipe/gstshapewipe.c:
12031           shapewipe: Use default query handler where needed
12032           And clean up get_caps code while I'm at it
12033
12034 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12035
12036         * gst/deinterlace/gstdeinterlace.c:
12037           deinterlace: improve framerate transform
12038           Handle G_MAXINT in the framerates better. If we cannot double or divide the
12039           framerate, clamp to the smallest/largest possible value we can express instead
12040           of failing.
12041           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
12042
12043 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12044
12045         * gst/deinterlace/gstdeinterlace.c:
12046           deinterlace: small cleanup
12047
12048 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
12049
12050         * gst/videomixer/blend.c:
12051         * gst/videomixer/blend.h:
12052         * gst/videomixer/videomixer2.c:
12053           videomixer2: Adding nv12 and nv21 support
12054           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
12055
12056 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
12057
12058         * gst/isomp4/qtdemux.c:
12059         * gst/isomp4/qtdemux_fourcc.h:
12060           qtdemux: add support for prores
12061           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
12062
12063 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
12064
12065         * tests/check/elements/rganalysis.c:
12066           tests: fix most of the rganalysis unit tests
12067           Before the element would post messages on the bus itself, now
12068           the sinks do that based on the tag events they receive. But
12069           since we don't have proper sink elements in these unit tests,
12070           but just dangling pads, we have to post the tag messages the
12071           test checks for ourselves.
12072           Down from 52/55 failing to 7/52 failing.
12073
12074 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12075
12076         * ext/dv/gstdvdemux.c:
12077         * gst/avi/gstavidemux.c:
12078         * gst/debugutils/rndbuffersize.c:
12079         * gst/flv/gstflvdemux.c:
12080         * gst/isomp4/qtdemux.c:
12081         * gst/matroska/matroska-demux.c:
12082         * gst/wavparse/gstwavparse.c:
12083           ext, gst: only activate in pull mode if upstream is seekable
12084
12085 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12086
12087         * sys/v4l2/gstv4l2src.c:
12088           v4l2: disable renegotiation
12089           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
12090           disable it for now.
12091           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
12092
12093 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12094
12095         * tests/check/elements/rtpbin.c:
12096           tests: rtpbin: port to the new GLib thread API
12097
12098 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12099
12100         * sys/directsound/gstdirectsoundsink.c:
12101         * sys/directsound/gstdirectsoundsink.h:
12102           directsoundsink: port to the new GLib thread API
12103
12104 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12105
12106         * gst/isomp4/qtdemux.c:
12107           qtdemux: don't reset segment
12108           Don't reset the segment because we need the values for accumulation. the segment
12109           is reset at start and after a flushing seek. Fixes some problems with files with
12110           quicktime segments.
12111
12112 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12113
12114         * tests/check/elements/id3demux.c:
12115           tests: fix id3demux test
12116
12117 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12118
12119         * gst/flv/amfdefs.h:
12120         * gst/flv/gstflvdemux.c:
12121         * gst/rtp/gstrtpqdmdepay.c:
12122         * gst/rtp/gstrtpsv3vdepay.c:
12123           gst: adjust comment style
12124
12125 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12126
12127         * gst/avi/gstavidemux.c:
12128           avidemux: remove defunct commented code
12129
12130 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12131
12132         * ext/pulse/pulsesrc.c:
12133           pulsesrc: consider stream alive when not connected yet
12134           When we start and renegotiate, there is a moment where the stream is created but
12135           not yet connected. Make sure all functions deal with this situation correctly
12136           instead of erroring out.
12137           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
12138
12139 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12140
12141         * ext/pulse/pulsesrc.c:
12142           pulsesrc: don't fail when not negotiated yet
12143           When get_time is called but we are not yet negotiated, return 0 instead of
12144           posting an error. It's possible that the base class is still negotiating when
12145           our get_time is called.
12146
12147 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12148
12149         * ext/pulse/pulsesrc.c:
12150         * sys/oss/gstosssrc.c:
12151         * sys/oss4/oss4-source.c:
12152           update for audio base src api change
12153
12154 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
12155
12156         * gst/avi/gstavimux.c:
12157         * gst/isomp4/qtdemux.c:
12158           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
12159           If it ever turns out that we really must use thoe specific
12160           fourccs and not the generic one, we can still add a flavor
12161           field to the caps later.
12162
12163 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
12164
12165         * gst/rtsp/gstrtspsrc.c:
12166           rtspsrc: avoid leak
12167           When setup fails, make sure to cleanup afterwards.
12168           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
12169
12170 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12171
12172         * gst/rtp/gstrtpamrdepay.c:
12173           rtpamrdepay: unmap rtp buffer
12174           ... thereby plugging a memleak.
12175
12176 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12177
12178         * tests/check/elements/rtp-payloading.c:
12179           tests: rtp-payloading: adjust to modified bufferlist semantics
12180           ... now implemented by buffer memory blocks.
12181
12182 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12183
12184         * gst/rtp/gstrtph264pay.c:
12185           rtph264pay: avoid crashing on NULL access in debug message
12186
12187 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12188
12189         * gst/rtp/gstrtph263ppay.c:
12190           rtph263ppay: plug caps leak
12191
12192 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12193
12194         * gst/deinterlace/gstdeinterlace.c:
12195           deinterlace: remove redundant _set_allocation call
12196
12197 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12198
12199         * tests/check/elements/deinterlace.c:
12200           tests: deinterlace: do not leak deinterlace pads
12201
12202 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12203
12204         * gst/deinterlace/gstdeinterlace.c:
12205           deinterlace: plug some leaks
12206
12207 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12208
12209         * gst/deinterlace/gstdeinterlace.c:
12210           deinterlace: reuse core function for GCD
12211
12212 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12213
12214         * gst/deinterlace/gstdeinterlace.c:
12215           deinterlace: support filter in getcaps
12216
12217 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12218
12219         * gst/deinterlace/gstdeinterlace.c:
12220           deinterlace: do not leak getcaps result
12221
12222 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12223
12224         * gst/deinterlace/gstdeinterlace.c:
12225         * gst/deinterlace/gstdeinterlace.h:
12226           deinterlace: add support for bufferpool
12227           Add bufferpool support to avoid a memcpy in the videosink when actively
12228           interlacing.
12229           Remove some commented obsolete code.
12230
12231 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12232
12233         * gst/deinterlace/gstdeinterlace.c:
12234           deinterlace: proxy allocation query in passthrough
12235           We can let the allocation query pass when we are operating in passthrough mode.
12236
12237 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12238
12239         * gst/deinterlace/gstdeinterlace.c:
12240           deinterlace: use default event functions
12241           instead of blindly forwarding unknown events.
12242
12243 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12244
12245         * gst/deinterlace/gstdeinterlace.c:
12246           deinterlace: small cleanups
12247
12248 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12249
12250         * gst/deinterlace/gstdeinterlace.c:
12251           deinterlace: call default query handlers
12252           Call the default query handler instead of forwarding the query blindly. Fixes
12253           issues of strides because of proxying the allocation query wrongly.
12254
12255 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12256
12257         * sys/v4l2/gstv4l2object.c:
12258           v4l2: remove unused code.
12259
12260 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12261
12262         * ext/pulse/pulsesink.c:
12263           pulse: improve debug
12264
12265 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12266
12267         * ext/dv/gstdvdemux.c:
12268           dvdemux: remove obsolete update newsegment handling code
12269
12270 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12271
12272         * gst/videofilter/gstvideobalance.c:
12273           videobalance: avoid deadlock
12274           _update_properties takes the object lock and should not be called when the
12275           object lock is already taken.
12276
12277 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
12278
12279         * gst/matroska/matroska-mux.c:
12280           matroskamux: extract interlaced-ness of video track from interlace-mode field
12281           instead of the old boolean "interlaced" field.
12282
12283 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
12284
12285         * gst/avi/gstavimux.c:
12286         * gst/matroska/matroska-demux.c:
12287         * gst/matroska/matroska-mux.c:
12288         * gst/rtp/gstrtpmp4vpay.c:
12289         * tests/check/elements/avimux.c:
12290           video/x-xvid -> video/mpeg,mpegversion=4
12291
12292 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
12293
12294         * gst/isomp4/qtdemux.c:
12295         * gst/matroska/matroska-demux.c:
12296         * gst/matroska/matroska-mux.c:
12297           text/plain + text/x-pango-markup -> text/x-raw
12298
12299 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
12300
12301         * ext/soup/gstsouphttpsrc.c:
12302         * gst/matroska/matroska-demux.c:
12303           gst_message_new_duration -> gst_message_new_duration_changed
12304
12305 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12306
12307         * gst/rtpmanager/rtpsession.c:
12308           session: also stop probatation on existing sources
12309           Receiving an RTCP packet should also stop probation on sources we have seen
12310           before.
12311           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
12312
12313 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
12314
12315         * gst/rtpmanager/gstrtpsession.c:
12316         * gst/rtpmanager/rtpsession.c:
12317         * gst/rtpmanager/rtpsession.h:
12318         * gst/rtpmanager/rtpsource.c:
12319         * gst/rtpmanager/rtpsource.h:
12320         * gst/rtsp/gstrtspsrc.c:
12321         * gst/rtsp/gstrtspsrc.h:
12322           rtp: make rtp packet probation configurable (bug #682512)
12323
12324 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12325
12326         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
12327           gdkpixbuf: adjust to modified video overlay composition API
12328
12329 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12330
12331         * gst/audioparsers/gstflacparse.c:
12332           flacparse: fixup 0.11 port of suspect frame checking
12333           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
12334
12335 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12336
12337         * gst/avi/gstavidemux.c:
12338           avidemux: avoid invalid H264 bytestream codec_data
12339           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
12340
12341 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12342
12343         * gst/isomp4/qtdemux.c:
12344           qtdemux: port segment event creation to 0.11
12345
12346 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12347
12348         * gst/isomp4/qtdemux.c:
12349           qtdemux: release extra event ref when replacing pending newsegment event
12350
12351 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
12352
12353         * gst/isomp4/qtdemux.c:
12354         * gst/isomp4/qtdemux_dump.c:
12355         * gst/isomp4/qtdemux_dump.h:
12356         * gst/isomp4/qtdemux_fourcc.h:
12357         * gst/isomp4/qtdemux_types.c:
12358           isomp4: add DASH tfdt box support
12359           MPEG DASH has defined a set of new boxes to specify duration, indexes and
12360           offsets of ISOBMFF fragments.
12361           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
12362           included inside a traf box to specify the absolute decode time, measured on the
12363           media timeline, of the first sample in decode order in the track fragment.
12364           This information can be used by the isomp4 demux to find out the current position of
12365           an MP4 fragment in the timeline.
12366           This patch adds code to isomp4 to:
12367           - parse the tfdt box
12368           - adjust the time/position member of the new segment sent when playback starts
12369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
12370
12371 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
12372
12373         * ext/aalib/gstaasink.c:
12374         * ext/cairo/gstcairorender.c:
12375         * ext/cairo/gsttextoverlay.c:
12376         * ext/cairo/gsttimeoverlay.c:
12377         * ext/dv/gstdvdec.c:
12378         * ext/dv/gstdvdemux.c:
12379         * ext/flac/gstflacenc.c:
12380         * ext/flac/gstflactag.c:
12381         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
12382         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
12383         * ext/gdk_pixbuf/pixbufscale.c:
12384         * ext/jack/gstjackaudiosink.c:
12385         * ext/jack/gstjackaudiosrc.c:
12386         * ext/jpeg/gstjpegdec.c:
12387         * ext/jpeg/gstjpegenc.c:
12388         * ext/libcaca/gstcacasink.c:
12389         * ext/libpng/gstpngdec.c:
12390         * ext/pulse/pulsesink.c:
12391         * ext/pulse/pulsesrc.c:
12392         * ext/raw1394/gstdv1394src.c:
12393         * ext/raw1394/gsthdv1394src.c:
12394         * ext/soup/gstsouphttpclientsink.c:
12395         * ext/soup/gstsouphttpsrc.c:
12396         * ext/speex/gstspeexdec.c:
12397         * ext/speex/gstspeexenc.c:
12398         * ext/taglib/gstapev2mux.cc:
12399         * ext/taglib/gstid3v2mux.cc:
12400         * ext/wavpack/gstwavpackdec.c:
12401         * ext/wavpack/gstwavpackenc.c:
12402         * gst/alpha/gstalpha.c:
12403         * gst/alpha/gstalphacolor.c:
12404         * gst/apetag/gstapedemux.c:
12405         * gst/audiofx/audioamplify.c:
12406         * gst/audiofx/audiochebband.c:
12407         * gst/audiofx/audiocheblimit.c:
12408         * gst/audiofx/audiodynamic.c:
12409         * gst/audiofx/audioecho.c:
12410         * gst/audiofx/audioinvert.c:
12411         * gst/audiofx/audiokaraoke.c:
12412         * gst/audiofx/audiopanorama.c:
12413         * gst/audiofx/audiowsincband.c:
12414         * gst/audiofx/audiowsinclimit.c:
12415         * gst/audioparsers/gstaacparse.c:
12416         * gst/audioparsers/gstac3parse.c:
12417         * gst/audioparsers/gstamrparse.c:
12418         * gst/audioparsers/gstdcaparse.c:
12419         * gst/audioparsers/gstflacparse.c:
12420         * gst/audioparsers/gstmpegaudioparse.c:
12421         * gst/audioparsers/gstwavpackparse.c:
12422         * gst/autodetect/gstautoaudiosink.c:
12423         * gst/autodetect/gstautoaudiosrc.c:
12424         * gst/autodetect/gstautovideosink.c:
12425         * gst/autodetect/gstautovideosrc.c:
12426         * gst/avi/gstavidemux.c:
12427         * gst/avi/gstavimux.c:
12428         * gst/avi/gstavisubtitle.c:
12429         * gst/cutter/gstcutter.c:
12430         * gst/debugutils/gstpushfilesrc.c:
12431         * gst/debugutils/gsttaginject.c:
12432         * gst/debugutils/progressreport.c:
12433         * gst/deinterlace/gstdeinterlace.c:
12434         * gst/effectv/gstaging.c:
12435         * gst/effectv/gstdice.c:
12436         * gst/effectv/gstedge.c:
12437         * gst/effectv/gstop.c:
12438         * gst/effectv/gstquark.c:
12439         * gst/effectv/gstradioac.c:
12440         * gst/effectv/gstrev.c:
12441         * gst/effectv/gstripple.c:
12442         * gst/effectv/gstshagadelic.c:
12443         * gst/effectv/gststreak.c:
12444         * gst/effectv/gstvertigo.c:
12445         * gst/effectv/gstwarp.c:
12446         * gst/equalizer/gstiirequalizer10bands.c:
12447         * gst/equalizer/gstiirequalizer3bands.c:
12448         * gst/equalizer/gstiirequalizernbands.c:
12449         * gst/flv/gstflvdemux.c:
12450         * gst/flv/gstflvmux.c:
12451         * gst/goom/gstgoom.c:
12452         * gst/goom2k1/gstgoom.c:
12453         * gst/icydemux/gsticydemux.c:
12454         * gst/id3demux/gstid3demux.c:
12455         * gst/imagefreeze/gstimagefreeze.c:
12456         * gst/interleave/deinterleave.c:
12457         * gst/interleave/interleave.c:
12458         * gst/isomp4/atomsrecovery.c:
12459         * gst/isomp4/gstqtmux-doc.c:
12460         * gst/isomp4/gstqtmux.c:
12461         * gst/isomp4/qtdemux.c:
12462         * gst/matroska/matroska-demux.c:
12463         * gst/matroska/matroska-mux.c:
12464         * gst/matroska/matroska-parse.c:
12465         * gst/matroska/webm-mux.c:
12466         * gst/monoscope/gstmonoscope.c:
12467         * gst/multifile/gstmultifilesink.c:
12468         * gst/multifile/gstmultifilesrc.c:
12469         * gst/multifile/gstsplitfilesrc.c:
12470         * gst/multipart/multipartdemux.c:
12471         * gst/multipart/multipartmux.c:
12472         * gst/replaygain/gstrganalysis.c:
12473         * gst/replaygain/gstrglimiter.c:
12474         * gst/replaygain/gstrgvolume.c:
12475         * gst/rtp/README:
12476         * gst/rtpmanager/gstrtpbin.c:
12477         * gst/rtpmanager/gstrtpjitterbuffer.c:
12478         * gst/rtpmanager/gstrtpptdemux.c:
12479         * gst/rtpmanager/gstrtpsession.c:
12480         * gst/rtpmanager/gstrtpssrcdemux.c:
12481         * gst/rtsp/gstrtspsrc.c:
12482         * gst/shapewipe/gstshapewipe.c:
12483         * gst/smpte/gstsmpte.c:
12484         * gst/smpte/gstsmptealpha.c:
12485         * gst/udp/gstudpsink.c:
12486         * gst/udp/gstudpsrc.c:
12487         * gst/videobox/gstvideobox.c:
12488         * gst/videocrop/gstaspectratiocrop.c:
12489         * gst/videocrop/gstvideocrop.c:
12490         * gst/videofilter/gstgamma.c:
12491         * gst/videofilter/gstvideobalance.c:
12492         * gst/videofilter/gstvideoflip.c:
12493         * gst/wavparse/gstwavparse.c:
12494         * sys/directsound/gstdirectsoundsink.c:
12495         * sys/oss/gstosssink.c:
12496         * sys/oss/gstosssrc.c:
12497         * sys/oss4/oss4-sink.c:
12498         * sys/oss4/oss4-source.c:
12499         * sys/osxaudio/gstosxaudiosink.c:
12500         * sys/osxaudio/gstosxaudiosrc.c:
12501         * sys/sunaudio/gstsunaudiosink.c:
12502         * sys/sunaudio/gstsunaudiosrc.c:
12503         * sys/v4l2/gstv4l2radio.c:
12504         * sys/v4l2/gstv4l2sink.c:
12505         * sys/v4l2/gstv4l2src.c:
12506         * sys/waveform/gstwaveformsink.c:
12507         * sys/ximage/gstximagesrc.c:
12508         * tests/examples/cairo/cairo_overlay.c:
12509         * tests/examples/rtp/client-H263p-AMR.sh:
12510         * tests/examples/rtp/client-H263p-PCMA.sh:
12511         * tests/examples/rtp/client-H263p.sh:
12512         * tests/examples/rtp/client-H264-PCMA.sh:
12513         * tests/examples/rtp/client-H264.sh:
12514         * tests/examples/rtp/client-PCMA.sh:
12515         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
12516         * tests/examples/rtp/server-VTS-H263p.sh:
12517         * tests/examples/rtp/server-alsasrc-PCMA.sh:
12518         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
12519         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
12520         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
12521         * tests/examples/shapewipe/shapewipe-example.c:
12522         * tests/icles/gdkpixbufsink-test.c:
12523         * tests/icles/videocrop-test.c:
12524           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
12525
12526 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12527
12528         * ext/flac/gstflacdec.c:
12529         * gst/videomixer/videomixer2.c:
12530           docs: gst-launch-0.11 -> gst-launch-1.0
12531
12532 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12533
12534         * gst/deinterlace/gstdeinterlace.c:
12535         * tests/check/elements/deinterlace.c:
12536           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
12537           Fix deinterlace unit test. Need to set right field on output caps.
12538           Also remove right field (not old 0.10 "interlaced" boolean field)
12539           from caps in unit test before comparing old and new.
12540
12541 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
12542
12543         * tests/check/elements/icydemux.c:
12544           tests: fix icydemux unit test
12545           Was waiting for a tag message on the bus, which would never
12546           come, because elements don't post those themselves any more
12547           but let sinks post them from tag events. Only that there are
12548           no sinks in this unit test.
12549
12550 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
12551
12552         * tests/check/elements/videocrop.c:
12553           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
12554           Update table with pixel values with the value actually produced
12555           by videotestsrc.
12556
12557 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
12558
12559         * ext/pulse/pulsesrc.c:
12560           pulsesrc: Only print caps if they're provided
12561
12562 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
12563
12564         * gst/videomixer/blend.c:
12565           videomixer: fix endianness check on systems where non-glib endianness defines are not set
12566           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
12567           test comes out wrong.
12568
12569 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12570
12571         * gst/udp/gstmultiudpsink.c:
12572           udpsink: don't crash on NULL error
12573           Check if there is an error before retrieving its message.
12574           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
12575
12576 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
12577
12578         * common:
12579           Automatic update of common submodule
12580           From 668acee to 4f962f7
12581
12582 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
12583
12584         * configure.ac:
12585           configure: bump gtk-doc req to 1.12 (mar-2009)
12586           This allows us to e.g. unconditionally use gtkdoc-rebase.
12587
12588 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
12589
12590         * sys/osxvideo/osxvideosink.h:
12591         * sys/osxvideo/osxvideosink.m:
12592           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
12593           https://bugzilla.gnome.org/show_bug.cgi?id=682446
12594
12595 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12596
12597         * ext/pulse/pulsesrc.c:
12598           pulsesrc: Handle negotiation events
12599           This makes sure that we:
12600           a) Destroy an existing stream if a negotiate() request comes in: this is
12601           required when receiving a downstream renegotiation request after a
12602           stream has been created.
12603           b) Create a new stream on prepare(): this is required since we do a
12604           setcaps() in negotiate(), which causes the stream to be dropped by a
12605           ringbuffer release() call (this does not happen during first negotiation
12606           since the release is only done on a running ringbuffer). The subsequent
12607           call to ringbuffer acquire() fails because the stream was lost on
12608           release().
12609           https://bugzilla.gnome.org/show_bug.cgi?id=681247
12610
12611 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12612
12613         * ext/pulse/pulseutil.c:
12614           pulse: Clear unpositioned flag when setting positions
12615           If converting a PA channel map to gst channel positions results in a
12616           valid set of channel positions, we clear the unpositioned flag from the
12617           ringbuffer spec.
12618
12619 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12620
12621         * ext/pulse/pulsesrc.c:
12622           pulsesrc: Remove redundant channel-mask setting for stereo case
12623           The gstaudio helper libraries already take care of this case for us.
12624
12625 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12626
12627         * ext/pulse/pulsesrc.c:
12628           pulsesrc: Don't use memset to set invalid channel positions
12629           This itereates over the GstAudioInfo to set invalid channel positions
12630           rather than use memset() which works right now because it assumes that
12631           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
12632
12633 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
12634
12635         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
12636           gdkpixbufsink: minor docs improvement
12637
12638 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
12639
12640         * ext/gdk_pixbuf/Makefile.am:
12641         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
12642           gdkpixbuf: re-enable already-ported gdkpixbufsink
12643
12644 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
12645
12646         * ext/gdk_pixbuf/Makefile.am:
12647         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
12648         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
12649         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
12650           gdkpixbuf: port gdkpixbufoverlay element to 0.11
12651
12652 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
12653
12654         * configure.ac:
12655         * ext/gdk_pixbuf/Makefile.am:
12656         * ext/gdk_pixbuf/gstgdkpixbuf.c:
12657         * ext/gdk_pixbuf/gstgdkpixbuf.h:
12658         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12659         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
12660         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
12661           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
12662           Not sure why it as disabled exactly given that it had already
12663           been ported (though without metas or baseclass).
12664           Move plugin_init bits into separate source file, and rename
12665           decoder element to gdkpixbufdec.
12666
12667 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
12668
12669         * ext/gdk_pixbuf/gst_loader.c:
12670           gdkpixbuf: remove old and unused gst_loader source file
12671           Once upon a time used to load GStreamer vids via GdkPixbuf API.
12672
12673 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
12674
12675         * gst/rtpmanager/gstrtpbin.c:
12676         * gst/rtpmanager/gstrtpbin.h:
12677         * gst/rtsp/gstrtspsrc.c:
12678         * gst/rtsp/gstrtspsrc.h:
12679           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
12680           Conflicts:
12681           gst/rtsp/gstrtspsrc.h
12682
12683 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
12684
12685         * sys/v4l2/v4l2_calls.c:
12686           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
12687           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
12688           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
12689           This patch make those devices work well on kernel 3.3+.
12690           Related kernel commit:
12691           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
12692           Signed-off-by: Huacai Chen <chenhc@lemote.com>
12693           Signed-off-by: Rui Wang <wangr@lemote.com>
12694           Signed-off-by: Jie Chen <chenj@lemote.com>
12695
12696 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12697
12698         * docs/plugins/inspect/plugin-matroska.xml:
12699         * gst/isomp4/qtdemux.c:
12700         * gst/matroska/matroska-demux.c:
12701         * gst/matroska/matroska-mux.c:
12702           video/x-dvd-subpicture -> subpicture/x-dvd
12703
12704 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
12705
12706         * gst/multifile/gstmultifilesrc.c:
12707           multifilesrc: fix example pipeline in docs
12708
12709 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
12710
12711         * gst/equalizer/gstiirequalizer.c:
12712         * gst/equalizer/gstiirequalizer10bands.c:
12713         * gst/equalizer/gstiirequalizer3bands.c:
12714         * tests/check/elements/equalizer.c:
12715           equalizer: enable presets for the n-band equalizer
12716           Add a test for saving and restoring the preset.
12717
12718 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
12719
12720         * gst/deinterlace/gstdeinterlace.c:
12721           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
12722           Remove some bogus code I added during porting that would error out
12723           on missing or variable framerates in input caps. Handle this like
12724           we do in 0.10
12725           Fixes test_mode_disabled_passthrough unit test check.
12726
12727 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
12728
12729         * gst/law/alaw-decode.c:
12730         * gst/law/mulaw-decode.c:
12731           law: Filter layout caps field
12732           The layout caps field shouldn't be passed through to the sink pad
12733           of {mu,a}lawdec.
12734           https://bugzilla.gnome.org/show_bug.cgi?id=681677
12735
12736 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
12737
12738         * ext/flac/gstflacenc.c:
12739           flacenc: allow a TOC with single alternative top-level entry
12740           Allow a TOC that has a single alternative top-level entry
12741           with multiple sequence sub-entries
12742           https://bugzilla.gnome.org/show_bug.cgi?id=540891
12743
12744 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12745
12746         * configure.ac:
12747           configure: And fix the GTK check to use the correct pkg-config package name
12748
12749 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12750
12751         * configure.ac:
12752           configure: Fix GTK required version variable name
12753
12754 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
12755
12756         * sys/v4l2/gstv4l2bufferpool.c:
12757           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
12758           This was unused apparently and removed in the kernel in commit:
12759           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
12760           From: Sakari Ailus <sakari.ailus@iki.fi>
12761           Date: Wed, 2 May 2012 09:40:03 -0300
12762           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
12763           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
12764           tells the former is valid. The flag is used by no driver currently.
12765           https://bugzilla.gnome.org/show_bug.cgi?id=681491
12766           Conflicts:
12767           sys/v4l2/gstv4l2bufferpool.c
12768
12769 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
12770
12771         * gst/rtp/gstrtph264pay.c:
12772         * tests/check/elements/rtp-payloading.c:
12773           rtph264pay: Make it actually work after cleanups
12774
12775 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12776
12777         * gst/dtmf/gstdtmfsrc.c:
12778         * gst/dtmf/gstrtpdtmfdepay.c:
12779           gst: Set alignment at the correct place of GstAllocationParams
12780
12781 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12782
12783         * ext/jpeg/gstjpegenc.c:
12784         * gst/matroska/matroska-demux.c:
12785         * gst/multipart/multipartmux.c:
12786         * gst/videomixer/videomixer2.c:
12787           gst: Set alignment at the correct place of GstAllocationParams
12788
12789 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12790
12791         * configure.ac:
12792         * win32/common/config.h:
12793           Back to development
12794
12795 === release 0.11.93 ===
12796
12797 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12798
12799         * configure.ac:
12800         * gst-plugins-good.doap:
12801         * win32/common/config.h:
12802           Release 0.11.93
12803
12804 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12805
12806         * Makefile.am:
12807         * win32/MANIFEST:
12808         * win32/common/tuner-enumtypes.c:
12809         * win32/common/tuner-enumtypes.h:
12810         * win32/common/tuner-marshal.c:
12811         * win32/common/tuner-marshal.h:
12812           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
12813           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
12814
12815 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12816
12817         * gst/deinterlace/tvtime-dist.c:
12818         * gst/videobox/gstvideoboxorc-dist.c:
12819         * gst/videomixer/blendorc-dist.c:
12820           gst: update disted orc files
12821
12822 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
12823
12824         * ext/wavpack/gstwavpackdec.c:
12825         * gst/rtpmanager/gstrtpssrcdemux.c:
12826         * sys/oss4/oss4-audio.c:
12827         * sys/v4l2/gstv4l2bufferpool.c:
12828         * sys/v4l2/gstv4l2object.c:
12829           Silence some 'variable may be used uninitialized' compiler warnings
12830           When compiling with -DG_DISABLE_ASSERT
12831
12832 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
12833
12834         * ext/jpeg/gstjpegdec.c:
12835         * ext/libpng/gstpngdec.c:
12836         * gst/isomp4/gstqtmoovrecover.c:
12837         * tests/icles/ximagesrc-test.c:
12838           No code with side-effects inside g_assert() please
12839
12840 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
12841
12842         * gst/udp/gstmultiudpsink.c:
12843           multiudpsink: Return FLUSHING instead of ERROR on unlock
12844           If the base class asks multiudpsink to unlock, then it should return
12845           FLUSHING, not ERROR
12846
12847 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
12848
12849         * ext/flac/gstflacenc.c:
12850         * ext/flac/gstflacenc.h:
12851           flacenc: add TOC support
12852           Add TOC as embedded cuesheets in flac files.
12853           https://bugzilla.gnome.org/show_bug.cgi?id=54089
12854
12855 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12856
12857         * gst/audioparsers/gstflacparse.c:
12858           flacparse: generate empty vorbiscomment for complete streamheaders if needed
12859           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
12860
12861 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
12862
12863         * gst/rtpmanager/gstrtpssrcdemux.c:
12864           rtpssrcdemux: Block pad while it is announced.
12865           Block the RTP pad and associated RTCP pads while they are being
12866           announced. This it to prevent a race where one is announced and
12867           before the callback has connected it, the other one gets a buffer.
12868           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
12869
12870 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12871
12872         * common:
12873           common: un-do accidental common update revert in commit 7b5925b5
12874
12875 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12876
12877         * gst/rtp/gstrtpmparobustdepay.c:
12878           rtpmparobustdepay: set correct data_size for generated dummy frame
12879           ... which prevents getting stuck in a loop if such one is needed.
12880
12881 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12882
12883         * gst/rtp/gstrtpmparobustdepay.c:
12884           rtpmparobustdepay: improve and fix debug statement
12885           ... so it really informs about next rather than past frame.
12886
12887 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12888
12889         * gst/rtp/gstrtpmparobustdepay.c:
12890           rtpmparobustdepay: update available bytewriter space when repositioning
12891           ... and add some more assert to catch potential surprises early on.
12892           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
12893
12894 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12895
12896         * common:
12897         * ext/dv/gstdvdemux.c:
12898         * gst/avi/gstavidemux.c:
12899         * gst/flv/gstflvdemux.c:
12900         * gst/isomp4/qtdemux.c:
12901         * gst/matroska/matroska-demux.c:
12902           gst: Add stream-id to stream-start events
12903
12904 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12905
12906         * gst/matroska/matroska-demux.c:
12907           matroskademux: Chain up to the parent class' query handler if no pad is provided
12908
12909 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12910
12911         * sys/osxvideo/osxvideosink.h:
12912         * sys/osxvideo/osxvideosink.m:
12913           osxvideosink: add a better detection for the main run loop
12914
12915 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
12916
12917         * sys/directsound/gstdirectsoundsink.c:
12918           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
12919           https://bugzilla.gnome.org/show_bug.cgi?id=680706
12920           Conflicts:
12921           sys/directsound/gstdirectsoundsink.c
12922
12923 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
12924
12925         * common:
12926           Automatic update of common submodule
12927           From 94ccf4c to 668acee
12928
12929 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
12930
12931         * gst/rtpmanager/gstrtpssrcdemux.c:
12932           rtpssrcdemux: Release lock before signalling new pad
12933           This prevents a deadlock where something would try to push an event
12934           through the SSRC demux from the callback, causing the pads to be iterated
12935           and the lock taken.
12936
12937 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
12938
12939         * ext/flac/gstflacenc.c:
12940         * ext/flac/gstflactag.c:
12941         * ext/shout2/gstshout2.c:
12942         * ext/soup/gstsouphttpsrc.c:
12943         * ext/speex/gstspeexdec.c:
12944         * ext/speex/gstspeexenc.c:
12945         * gst/audioparsers/gstflacparse.c:
12946         * gst/avi/gstavidemux.c:
12947         * gst/avi/gstavimux.c:
12948         * gst/debugutils/gsttaginject.c:
12949         * gst/flv/gstflvdemux.c:
12950         * gst/icydemux/gsticydemux.c:
12951         * gst/isomp4/gstqtmux.c:
12952         * gst/isomp4/qtdemux.c:
12953         * gst/matroska/matroska-demux.c:
12954         * gst/matroska/matroska-parse.c:
12955         * gst/matroska/matroska-read-common.c:
12956         * gst/wavparse/gstwavparse.c:
12957         * tests/check/elements/apev2mux.c:
12958         * tests/check/elements/icydemux.c:
12959         * tests/check/elements/id3demux.c:
12960         * tests/check/elements/id3v2mux.c:
12961         * tests/check/elements/qtmux.c:
12962         * tests/check/elements/rganalysis.c:
12963         * tests/check/pipelines/tagschecking.c:
12964           gst_tag_list_free -> gst_tag_list_unref
12965
12966 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12967
12968         * gst/rtsp/gstrtspsrc.c:
12969           rtspsrc: manage race between connection closing and flushing
12970           ... where the former can happen in task thread and the latter in mainloop
12971           upon downward state change.
12972
12973 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12974
12975         * ext/flac/gstflacdec.c:
12976           flacdec: improve and relax audio frame parsing
12977           ... so as to properly recognize first audio frame.
12978           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
12979           Conflicts:
12980           ext/flac/gstflacdec.c
12981
12982 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
12983
12984         * gst/isomp4/qtdemux.c:
12985           qtdemux: fix double unref of private tag buffer
12986
12987 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
12988
12989         * gst/wavparse/gstwavparse.c:
12990           wavparse: create TOC as needed
12991           Avoid creating the toc if the wav has no or empty cue chunk.
12992           Also a small code cleanup.
12993
12994 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
12995
12996         * gst/wavparse/gstwavparse.c:
12997           wavparse: update for TOC API changes
12998
12999 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
13000
13001         * gst/matroska/matroska-read-common.c:
13002           matroska: update for TOC API changes
13003
13004 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
13005
13006         * gst/audioparsers/gstflacparse.c:
13007           flacparse: update for TOC API changes
13008
13009 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13010
13011         * ext/dv/gstdvdemux.c:
13012         * ext/flac/gstflactag.c:
13013         * ext/soup/gstsouphttpsrc.c:
13014         * ext/wavpack/gstwavpackdec.c:
13015         * gst/audioparsers/gstflacparse.c:
13016         * gst/audioparsers/gstmpegaudioparse.c:
13017         * gst/avi/gstavidemux.c:
13018         * gst/avi/gstavisubtitle.c:
13019         * gst/debugutils/gsttaginject.c:
13020         * gst/flv/gstflvdemux.c:
13021         * gst/icydemux/gsticydemux.c:
13022         * gst/isomp4/qtdemux.c:
13023         * gst/matroska/matroska-demux.c:
13024         * gst/matroska/matroska-read-common.c:
13025         * gst/multipart/multipartdemux.c:
13026         * gst/replaygain/gstrganalysis.c:
13027         * gst/wavparse/gstwavparse.c:
13028         * tests/check/elements/rganalysis.c:
13029         * tests/check/elements/rgvolume.c:
13030           tag: Update for taglist/tag event API changes
13031
13032 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13033
13034         * gst/isomp4/gstqtmux.c:
13035         * gst/isomp4/isomp4-plugin.c:
13036         * gst/isomp4/qtdemux.c:
13037           qt(de)mux: pass private blob tags in a sample
13038           ... rather than a buffer, and the detailed info in the sample info
13039           rather than caps.
13040
13041 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
13042
13043         * gst/videocrop/gstvideocrop.c:
13044           videocrop: Don't return NULL from _transform_caps
13045           If _transform_caps () returns NULL, the basetransform _transform_caps
13046           tries to call gst_caps_is_subset () with a NULL subset which hits an
13047           assertion.
13048
13049 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13050
13051         * ext/flac/gstflacenc.c:
13052           flacenc: obtain image type from the sample info
13053
13054 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13055
13056         * ext/flac/gstflacenc.c:
13057           flacenc: remove extraneous _unref
13058           ... since we did not obtain a buffer ref from the GstSample.
13059
13060 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
13061
13062         * ext/flac/gstflacenc.c:
13063           flacenc: Update to use GstSample tag setting API
13064
13065 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13066
13067         * gst/rtp/gstrtpmparobustdepay.c:
13068           rtpmparobustdepay: modify buffer data rather than buffer itself
13069
13070 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13071
13072         * gst/rtp/gstrtpmparobustdepay.c:
13073           rtpmparobustdepay: avoid leaking bytewriter instance
13074
13075 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
13076
13077         * gst/deinterlace/gstdeinterlace.c:
13078           deinterlace: Fix timestamp adjustment and caps
13079
13080 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
13081
13082         * gst/deinterlace/gstdeinterlace.c:
13083           deinterlace: Fix/simplify telecine state checks
13084
13085 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
13086
13087         * gst/deinterlace/gstdeinterlace.c:
13088           deinterlace: Improve debug output
13089
13090 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
13091
13092         * gst/deinterlace/gstdeinterlace.c:
13093           deinterlace: Fix low-latency pattern locking
13094
13095 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
13096
13097         * gst/deinterlace/gstdeinterlace.c:
13098           deinterlace: RFF should be ignored in deinterlace
13099           RFF only occurs on progressive frames in telecine sequences. For
13100           deinterlace, we don't want these repeated fields as we will simply be
13101           pushing the progressive frame and then moving on.
13102           However, we need to consider RFF in order to correctly identify patterns
13103           and adjust the timestamps.
13104
13105 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
13106
13107         * gst/deinterlace/gstdeinterlace.c:
13108           deinterlace: Improve process logic
13109           The logic now works better if we filter orphans, then progressive, then
13110           telecine interlaced fields which need to be woven and fall through to
13111           interlace. Telecine interlaced fields will be regularly deinterlaced if
13112           there is no pattern lock for us to be sure that we have a telecine
13113           pattern.
13114           Telecine sequences that aren't 24fps progressive with RFF flags can't
13115           really be tested until fieldanalysis is ported.
13116
13117 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13118
13119         * ext/flac/gstflacenc.c:
13120           flacenc: only set complete output caps once
13121           ... so as to avoid downstream complaints about missing streamheaders.
13122
13123 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13124
13125         * ext/flac/gstflacdec.c:
13126           flacdec: also support S24_32 output
13127
13128 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13129
13130         * ext/flac/gstflacenc.c:
13131           flacenc: pass correct parameters to encoder lib
13132
13133 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13134
13135         * ext/flac/gstflacenc.c:
13136           flacenc: adjust to modified audioencoder getcaps helper API
13137
13138 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13139
13140         * gst/rtsp/gstrtspsrc.c:
13141           rtsp: go and stay in the loop function on PLAY
13142           When we have a PLAY request, go into the LOOP function next. When we are
13143           looping, keep on looping until we are told otherwise.
13144           This fixed rtsp and TCP connections.
13145           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
13146
13147 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13148
13149         * gst/rtsp/gstrtspsrc.c:
13150           rtsp: set caps after activating the pad
13151
13152 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13153
13154         * gst/rtp/gstrtph264depay.c:
13155           h264depay: small cleanups
13156
13157 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13158
13159         * gst/isomp4/gstrtpxqtdepay.c:
13160           xqtdepay: fix buffer refcount error
13161           After pushing the buffer into the adapter, we should not let the baseclass push
13162           it out anymore. This error was introduced while porting to 0.11.
13163           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
13164
13165 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
13166
13167         * gst/level/gstlevel.c:
13168           level: remove obsolete liboil comment
13169
13170 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13171
13172         * gst/matroska/matroska-demux.c:
13173         * gst/matroska/matroska-demux.h:
13174           matroskademux: push mode: increase segment accuracy following seek
13175           Conflicts:
13176           gst/matroska/matroska-demux.c
13177
13178 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13179
13180         * gst/matroska/matroska-demux.c:
13181           matroskademux: perform proper KEY_UNIT seek also in push mode
13182           Conflicts:
13183           gst/matroska/matroska-demux.c
13184
13185 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13186
13187         * gst/udp/gstudpsrc.c:
13188           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
13189           Strangely enough, if we do pass an error variable to be filled, we
13190           no longer get an error on leaving.
13191
13192 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13193
13194         * gst/avi/gstavidemux.c:
13195           avidemux: rearrange some checks to avoid NULL use
13196
13197 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13198
13199         * gst/avi/gstavidemux.c:
13200           avidemux: use same fourcc to determine caps in determining uncompressed-ness
13201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
13202           Conflicts:
13203           gst/avi/gstavidemux.c
13204
13205 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13206
13207         * gst/avi/gstavidemux.c:
13208           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
13209           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
13210           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
13211           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
13212
13213 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13214
13215         * ext/jpeg/gstjpegdec.c:
13216           jpegdec: fix up example pipeline some more
13217           No more ffmpegcolorspace
13218
13219 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13220
13221         * ext/jpeg/gstjpegdec.c:
13222           jpegdec: Fix the example gst-launch pipeline.
13223
13224 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13225
13226         * gst/matroska/matroska-demux.c:
13227           matroskademux: avoid NULL access when checking subtitle
13228           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
13229
13230 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13231
13232         * gst/audioparsers/gstaacparse.c:
13233           aacparse: Reset parser when we have caps without codec_data
13234           This ensures the detection (and proper downstream caps settings) will
13235           actually happen when we have new incoming caps without codec_data.
13236           This was easily triggered by streams from matroskademux which initially
13237           provided caps with a constructed codec_data, but then pushed new caps
13238           without the codec_data once it detected the stream was adts.
13239
13240 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13241
13242         * gst/videomixer/blend.c:
13243         * gst/videomixer/blendorc-dist.c:
13244         * gst/videomixer/blendorc-dist.h:
13245         * gst/videomixer/blendorc.orc:
13246           videomixer: prefix orc functions with video_mixer_orc_
13247
13248 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13249
13250         * gst/videobox/gstvideobox.c:
13251         * gst/videobox/gstvideoboxorc-dist.c:
13252         * gst/videobox/gstvideoboxorc-dist.h:
13253         * gst/videobox/gstvideoboxorc.orc:
13254           videobox: prefix orc functions with video_box_orc_
13255
13256 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
13257
13258         * gst-plugins-good.spec.in:
13259           Update spec file with latest changes
13260
13261 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13262
13263         * gst/matroska/matroska-demux.c:
13264           matroskademux: generate correct segment stream time
13265           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
13266
13267 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13268
13269         * gst/rtp/gstrtpj2kdepay.c:
13270         * gst/rtp/gstrtpj2kdepay.h:
13271         * gst/rtp/gstrtpj2kpay.c:
13272         * gst/rtp/gstrtpj2kpay.h:
13273           rtp: always use buffer lists
13274
13275 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
13276
13277         * gst/rtp/gstrtpmp4vpay.c:
13278         * gst/rtp/gstrtpmp4vpay.h:
13279           rtpmp4vpay: always enable buffer-lists
13280
13281 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
13282
13283         * gst/rtp/gstrtpjpegpay.c:
13284         * gst/rtp/gstrtpjpegpay.h:
13285           rtpjpegpay: always enable buffer-lists
13286
13287 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13288
13289         * configure.ac:
13290         * gst/deinterlace/gstdeinterlace.c:
13291           deinterlace: get frame flags correctly
13292           Also move the deinterlace plugin to ported status
13293
13294 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13295
13296         * gst/matroska/matroska-demux.c:
13297           matroskademux: proper parse recovery after seek
13298           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
13299
13300 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13301
13302         * gst/flv/gstflvdemux.c:
13303           flvdemux: clear old segment event when requesting new one
13304           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
13305
13306 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13307
13308         * ext/jpeg/gstjpegdec.c:
13309         * ext/libpng/gstpngdec.c:
13310           ext: Update for video base classes API changes
13311
13312 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
13313
13314         * gst/wavparse/gstwavparse.c:
13315           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
13316           Convert all non GST_FORMAT_BYTES to format bytes:
13317           fixes:
13318           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
13319           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
13320           failed
13321           when playing more than one wav stream.
13322           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
13323
13324 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13325
13326         * gst/wavparse/gstwavparse.c:
13327           wavparse: Don't fail if more data then needed is available when parsing cue chunks
13328           Fixes bug #680328.
13329
13330 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13331
13332         * gst/wavparse/gstwavparse.c:
13333           wavparse: Some minor cleanup to the cue/labl parsing
13334
13335 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13336
13337         * common:
13338           Automatic update of common submodule
13339           From 98e386f to 94ccf4c
13340
13341 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
13342
13343         * gst/deinterlace/gstdeinterlace.c:
13344         * gst/deinterlace/gstdeinterlace.h:
13345         * gst/deinterlace/gstdeinterlacemethod.c:
13346         * gst/deinterlace/gstdeinterlacemethod.h:
13347         * gst/deinterlace/tvtime/greedyh.c:
13348         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
13349           deinterlace: Port to 1.0
13350           This requires the additional INTERLACED buffer flag recently added to
13351           -base
13352
13353 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13354
13355         * gst/interleave/interleave.c:
13356           interleave: convert the output segment to time
13357           Convert the stored input segment to time before pushing it out.
13358           Conflicts:
13359           gst/interleave/interleave.c
13360
13361 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13362
13363         * gst/interleave/interleave.c:
13364         * gst/interleave/interleave.h:
13365           interleave: try to fix segment handling
13366           Conflicts:
13367           gst/interleave/interleave.c
13368
13369 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13370
13371         * gst/matroska/matroska-demux.c:
13372           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
13373           Conflicts:
13374           gst/matroska/matroska-demux.c
13375
13376 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13377
13378         * gst/matroska/matroska-demux.c:
13379           matroskademux: Properly initialize from_offset and from_time
13380
13381 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13382
13383         * gst/matroska/matroska-demux.c:
13384           matroskademux: We need an index and index entry for reverse playback
13385           Reverse playback does not work with index-less files yet.
13386
13387 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13388
13389         * gst/wavparse/gstwavparse.c:
13390           wavparse: clean up push mode segment handling
13391           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
13392
13393 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13394
13395         * gst/isomp4/qtdemux.c:
13396           qtdemux: properly transform incoming segment event
13397           ... which is really useful for proper push mode seeking.
13398           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
13399
13400 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13401
13402         * gst/matroska/matroska-demux.c:
13403         * gst/matroska/matroska-demux.h:
13404           matroskademux: Fix reverse playback for seeks without stop position
13405           Conflicts:
13406           gst/matroska/matroska-demux.c
13407           gst/matroska/matroska-demux.h
13408
13409 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13410
13411         * gst/matroska/matroska-demux.c:
13412           matroskademux: Only take the stream_start_time into account for SET seeks
13413           For other seeks the stream_start_time is already added to the
13414           segment values.
13415           Conflicts:
13416           gst/matroska/matroska-demux.c
13417
13418 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
13419
13420         * gst/wavparse/gstwavparse.c:
13421         * gst/wavparse/gstwavparse.h:
13422           wavparse: Add TOC support
13423           Add support for:
13424           * Cue Chunk
13425           * Associated Data List Chunk
13426           * Label Chunk
13427           https://bugzilla.gnome.org/show_bug.cgi?id=677306
13428
13429 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
13430
13431         * gst/rtsp/gstrtspsrc.c:
13432           rtspsrc: also set UDP buffer size in multicast
13433           Also set the UDP buffer size in multicast mode.
13434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
13435
13436 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
13437
13438         * gst/avi/gstavidemux.c:
13439           avidemux: fix header parsing in push mode
13440           Fix 'break' that got warped to the wrong place,
13441           probably as part of a merge. Fixes GST_IS_BUFFER
13442           criticals in parse_idit() when being accidentally
13443           passed a NULL buffer because of the missing break.
13444           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
13445
13446 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
13447
13448         * configure.ac:
13449         * ext/soup/gstsouphttpsrc.c:
13450           soup: deprecated soup_message_headers _get -> _get_one
13451           https://bugzilla.gnome.org/show_bug.cgi?id=680206
13452
13453 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13454
13455         * ext/jpeg/gstjpegdec.c:
13456         * ext/libpng/gstpngdec.c:
13457           jpeg/png: Call video_decoder_negotiate()
13458
13459 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13460
13461         * gst/debugutils/gstpushfilesrc.c:
13462           update for ghostpad changes
13463
13464 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13465
13466         * gst/matroska/matroska-demux.c:
13467           matroskademux: Pass seek rate to upstream seek events in push mode
13468           Fixes bug #679435.
13469           Conflicts:
13470           gst/matroska/matroska-demux.c
13471
13472 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13473
13474         * gst/dtmf/gstrtpdtmfdepay.c:
13475           update for RTP buffer api changes
13476
13477 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13478
13479         * gst/isomp4/gstrtpxqtdepay.c:
13480         * gst/rtp/gstasteriskh263.c:
13481         * gst/rtpmanager/gstrtpjitterbuffer.c:
13482         * gst/rtpmanager/gstrtpptdemux.c:
13483         * gst/rtpmanager/gstrtpssrcdemux.c:
13484         * gst/rtpmanager/rtpsession.c:
13485         * gst/rtsp/gstrtpdec.c:
13486           update for RTP buffer api changes
13487
13488 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
13489
13490         * gst/rtp/gstrtph264pay.c:
13491           rtph264pay: use buffer lists
13492           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
13493
13494 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13495
13496         * gst/audioparsers/gstflacparse.c:
13497           flacparse: Fix parsing of ISRC from the cuesheets
13498
13499 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
13500
13501         * gst/audioparsers/gstflacparse.c:
13502         * gst/audioparsers/gstflacparse.h:
13503           flacparse: add TOC support
13504           Add support embedded cuesheets in flac files.
13505           Parsing METADATA_BLOCK_CUESHEET as TOC.
13506           https://bugzilla.gnome.org/show_bug.cgi?id=540891
13507
13508 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13509
13510         * gst/audioparsers/gstflacparse.c:
13511           flacparse: avoid some more frame misparsing by additional header sanity check
13512           ... using a required constant blocking_strategy bit.
13513           https://bugzilla.gnome.org/show_bug.cgi?id=679807
13514
13515 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13516
13517         * ext/dv/gstdvdemux.c:
13518         * gst/avi/gstavidemux.c:
13519         * gst/flv/gstflvdemux.c:
13520         * gst/isomp4/qtdemux.c:
13521         * gst/matroska/matroska-demux.c:
13522           demux: Push STREAM_START event when needed
13523
13524 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
13525
13526         * gst/isomp4/gstqtmux.c:
13527           qtmux: avoid warning if both ts are equal
13528
13529 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13530
13531         * gst/udp/gstmultiudpsink.c:
13532           multiudpsink: check the right size when warning about too large udp packets
13533           What matters is the total size, not the size of any of the
13534           individual memory chunks that make up the packet.
13535
13536 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13537
13538         * gst/autodetect/gstautoaudiosink.c:
13539         * gst/autodetect/gstautoaudiosink.h:
13540         * gst/autodetect/gstautovideosink.c:
13541         * gst/autodetect/gstautovideosink.h:
13542           autodetect: proxy ts-offset properties
13543           Proxy the ts-offset property in the audio*sink elements.
13544           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
13545
13546 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13547
13548         * gst/isomp4/qtdemux.c:
13549         * sys/v4l2/gstv4l2bufferpool.c:
13550           fix for allocator API changes
13551
13552 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13553
13554         * gst/avi/gstavimux.c:
13555         * gst/matroska/matroska-demux.c:
13556         * gst/wavparse/gstwavparse.c:
13557           update for riff field rename
13558
13559 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
13560
13561         * tests/check/Makefile.am:
13562           tests: drop redundant elements_level_LDADD line
13563           https://bugzilla.gnome.org/show_bug.cgi?id=676302
13564
13565 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
13566
13567         * tests/check/elements/jpegdec.c:
13568           tests: minor jpegdec clean-ups and fixes
13569           Fix race condition in eos checking and a leak. And
13570           build pipeline without parse_launch.
13571
13572 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
13573
13574         * tests/check/Makefile.am:
13575         * tests/check/elements/.gitignore:
13576         * tests/check/elements/jpegdec.c:
13577         * tests/files/image.jpg:
13578           tests: Add some basic tests for jpegdec
13579           https://bugzilla.gnome.org/show_bug.cgi?id=676302
13580
13581 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
13582
13583         * gst/dtmf/gstdtmfsrc.c:
13584           dtmfsrc: pass unhandled non-custom events to the base class
13585           https://bugzilla.gnome.org/show_bug.cgi?id=666626
13586
13587 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13588
13589         * gst/rtp/gstrtph264pay.c:
13590           rtph264pay: avoid some relocations
13591
13592 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13593
13594         * gst/rtp/gstrtpmp4vpay.c:
13595           rtpmp4vpay: remove deprecated send-config property
13596           Use config-interval instead.
13597
13598 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13599
13600         * gst/rtp/gstrtph264depay.c:
13601           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
13602           These will be picked automatically based on downstream caps now, so
13603           if you want the depayloader to output a specific format, make sure
13604           the element downstream advertises that preference or use a capsfilter
13605           after the depayloader to force it.
13606
13607 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13608
13609         * gst/rtp/gstrtph264pay.c:
13610           rtph264pay: remove deprecated and non-functional "profile-level-id" property
13611           This is now optionally taken from downstream caps, so can be
13612           specified via a capsfilter after the payloader.
13613
13614 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13615
13616         * gst/audioparsers/gstaacparse.c:
13617           aacparse: perform additional sanity check before confirming ADTS format
13618           ... and tweak confusing debug message.
13619
13620 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13621
13622         * gst/audioparsers/gstaacparse.c:
13623           aacparse: remove unhelpful stray debug message
13624
13625 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13626
13627         * gst/rtpmanager/gstrtpsession.c:
13628           rtpsession: remove deprecated and unused "ntp-ns-base" property
13629
13630 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13631
13632         * gst/isomp4/gstqtmux-doc.c:
13633           docs: update isomp4 docs for gppmux -> 3gppmux change as well
13634
13635 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13636
13637         * gst/isomp4/gstqtmux.c:
13638         * gst/isomp4/gstqtmuxmap.c:
13639         * tests/check/pipelines/tagschecking.c:
13640           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
13641
13642 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13643
13644         * gst/smpte/gstsmpte.c:
13645           smtp: remove deprecated "fps" property
13646
13647 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13648
13649         * gst/multipart/multipartdemux.c:
13650         * gst/multipart/multipartdemux.h:
13651           multipartdemux: remove deprecated and unused "autoscan" property
13652           Replaced by boundary=NULL.
13653
13654 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
13655
13656         * gst/rtp/gstrtph263ppay.c:
13657         * tests/check/elements/rtp-payloading.c:
13658           rtph263ppay: accept any h263 input unless downstream forces specific requirements
13659           rtph263ppay should accept any input compatible with its sink template
13660           caps if it just outputs to e.g. udpsink or fakesink.
13661           rtph263ppay ! rtph263pdepay should also work with any compatible input.
13662           This would fail before with not-negotiated errors because the get_caps
13663           function would see the encoding-name in the depayloader's template caps
13664           and default to baseline H.263 because there's no profile/level information
13665           in those caps, which is the right thing to do if downstream has filtercaps
13666           from an SDP, but not if those fields are absent because they can be
13667           anything like with the depayloader's template caps. Makes
13668           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
13669           work.
13670
13671 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13672
13673         * tests/check/elements/rtp-payloading.c:
13674           tests: fix h263p payload ! depayload unit test
13675           Need to add h263version field to input caps since the
13676           payloader sink get_caps function will contain it in the
13677           the caps, and the stricter caps subset check requires
13678           this to be present in the input caps as well then.
13679
13680 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13681
13682         * ext/aalib/gstaasink.c:
13683         * ext/jpeg/gstjpegenc.c:
13684         * ext/libpng/gstpngenc.c:
13685         * sys/v4l2/gstv4l2sink.c:
13686           update for query api changes
13687
13688 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13689
13690         * ext/dv/gstdvdec.c:
13691         * ext/jpeg/gstjpegdec.c:
13692         * ext/libpng/gstpngdec.c:
13693         * gst/rtp/gstrtpvrawdepay.c:
13694         * sys/v4l2/gstv4l2src.c:
13695           update for query api changes
13696
13697 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13698
13699         * ext/aalib/gstaasink.c:
13700         * ext/jpeg/gstjpegenc.c:
13701         * ext/libpng/gstpngenc.c:
13702         * sys/v4l2/gstv4l2sink.c:
13703           update for allocation query changes
13704
13705 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13706
13707         * tests/check/elements/rgvolume.c:
13708           tests: fix rgvolume unit test event handling
13709           Must flush after EOS before sending more buffers or
13710           another EOS event, or the event or buffer will be
13711           rejected. Also send a SEGMENT event at the start
13712           of each stream for good measure.
13713
13714 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13715
13716         * ext/dv/gstdvdemux.c:
13717         * gst/avi/gstavidemux.c:
13718         * gst/flv/gstflvdemux.c:
13719         * gst/imagefreeze/gstimagefreeze.c:
13720         * gst/isomp4/qtdemux.c:
13721         * gst/matroska/matroska-demux.c:
13722         * gst/matroska/matroska-parse.c:
13723         * gst/rtsp/gstrtspsrc.c:
13724         * gst/wavparse/gstwavparse.c:
13725           gst: Implement segment-done event
13726
13727 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13728
13729         * gst/matroska/matroska-demux.c:
13730           matroskademux: Remove the TOC query handling
13731
13732 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13733
13734         * gst/matroska/matroska-demux.c:
13735         * gst/matroska/matroska-mux.c:
13736         * gst/matroska/matroska-read-common.c:
13737           matroska: Update for new GstToc API
13738           TOC support in matroskamux is disabled for now as it was broken anyway.
13739
13740 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
13741
13742         * tests/check/elements/rganalysis.c:
13743           tests: fix rganalysis unit test event handling
13744           Must flush after EOS before sending more buffers or
13745           another EOS event, or the event or buffer will be
13746           rejected. Also send a SEGMENT event at the start
13747           of each stream for good measure.
13748
13749 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13750
13751         * gst/imagefreeze/gstimagefreeze.c:
13752           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
13753           Since the initial decoded still image buffer will have dts=pts=0, and
13754           we only set PTS on buffers we push out, all buffers pushed out would
13755           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
13756           set, and will therefore always see a timestamp of 0 no matter what
13757           the PTS is set to.
13758           Fixes unit test too.
13759
13760 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13761
13762         * sys/directsound/gstdirectsoundsink.c:
13763           directsoundsink: Fix query function implementation; more debugging
13764
13765 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13766
13767         * sys/directsound/gstdirectsoundsink.c:
13768           directsoundsink: Fix spec stuff in directsoundsink
13769
13770 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13771
13772         * sys/directsound/gstdirectsoundsink.c:
13773           directsoundsink: fix access to invalid pointer in set_volume
13774
13775 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
13776
13777         * sys/directsound/gstdirectsoundsink.c:
13778           directsoundsink: Fix caps leaks
13779
13780 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
13781
13782         * sys/directsound/gstdirectsoundsink.c:
13783           directsoundsink: fix acceptcaps check
13784
13785 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
13786
13787         * sys/directsound/gstdirectsoundsink.c:
13788           directsoundsink: use helper function to check for spdif formats
13789
13790 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
13791
13792         * sys/directsound/gstdirectsoundsink.c:
13793           directsoundsink: add support for DTS
13794
13795 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13796
13797         * sys/directsound/gstdirectsoundsink.c:
13798           directsoundsink: force 48000 kHz force AC-3 over spdif
13799
13800 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
13801
13802         * sys/directsound/gstdirectsoundsink.c:
13803           directsoundsink: add support for ac-3 over spdif
13804
13805 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13806
13807         * tests/check/elements/deinterlace.c:
13808           tests: disable deinterlace test for now, element still needs to be ported
13809           But leave it active and print a FIXME. Porting is in progress.
13810
13811 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13812
13813         * gst/interleave/deinterleave.c:
13814           deinterleave; downgrade caps change failure debug message
13815           Add some more info and downgrade to warning, so
13816           it doesn't look like the unit test failed.
13817
13818 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13819
13820         * gst/audiofx/audiopanorama.c:
13821           audiopanorama: fix negotiation and unit test
13822           Must remove a possibly-fixed channel-mask field if
13823           we're going to set unfixed channels on the structure,
13824           or a different channel count.
13825
13826 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13827
13828         * gst/matroska/matroska-demux.c:
13829           matroskademux: Only push the TOC event, the message is handled by the sinks
13830
13831 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
13832
13833         * tests/examples/equalizer/demo.c:
13834         * tests/examples/spectrum/demo-audiotest.c:
13835         * tests/icles/gdkpixbufsink-test.c:
13836           tests: do not use deprecated gtk+ symbols
13837           https://bugzilla.gnome.org/show_bug.cgi?id=679301
13838
13839 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
13840
13841         * configure.ac:
13842           configure: require Gtk+ 3.0 for tests/examples
13843
13844 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
13845
13846         * gst/rtp/gstrtpL16depay.c:
13847         * gst/rtp/gstrtpmpadepay.c:
13848         * gst/rtp/gstrtpvorbispay.c:
13849         * gst/rtp/gstrtpvrawdepay.c:
13850           rtp: remove some outdated comments
13851           https://bugzilla.gnome.org/show_bug.cgi?id=679301
13852
13853 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13854
13855         * sys/osxvideo/osxvideosink.m:
13856           osxvideosink: default to force-aspect-ratio=true
13857
13858 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
13859
13860         * gst/debugutils/rndbuffersize.c:
13861           rndbuffersize: add push mode support
13862           https://bugzilla.gnome.org/show_bug.cgi?id=656317
13863
13864 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
13865
13866         * gst/isomp4/qtdemux.c:
13867           isomp4: Try to seek upstream before processing seek push event
13868           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
13869           its own seek logic.
13870
13871 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
13872
13873         * gst/isomp4/qtdemux.c:
13874           isomp4: Allow duration queries to be forwarded upstream
13875           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
13876
13877 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13878
13879         * gst/rtp/gstrtph264pay.c:
13880         * gst/rtp/gstrtph264pay.h:
13881           rtph264pay: cleanups
13882           Use the caps properties for alignment and format.
13883           Remove some old properties, we always want to use bufferlists when we can now.
13884
13885 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13886
13887         * gst/rtp/gstrtph264pay.c:
13888           h264pay: prefer AVC, it's easier to parse etc
13889
13890 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13891
13892         * ext/jpeg/gstjpegenc.c:
13893           jpegenc: mark all output frames as keyframes
13894
13895 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13896
13897         * gst/matroska/matroska-read-common.c:
13898           matroska: update for GstToc API additions
13899
13900 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13901
13902         * gst/matroska/matroska-demux.c:
13903           matroska: set interlace-mode
13904
13905 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13906
13907         * sys/v4l2/gstv4l2bufferpool.c:
13908           v4l2: improve debug
13909
13910 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13911
13912         * sys/v4l2/gstv4l2bufferpool.c:
13913           Revert "v4l2: free kernel buffers before allocating new ones"
13914           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
13915           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
13916           before we allocated buffers.
13917
13918 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13919
13920         * sys/v4l2/gstv4l2bufferpool.c:
13921           v4l2: free kernel buffers before allocating new ones
13922           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
13923
13924 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13925
13926         * sys/v4l2/gstv4l2src.c:
13927           v4l2src: improve debug
13928
13929 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13930
13931         * sys/v4l2/gstv4l2bufferpool.c:
13932           v4l2: setup strides and offsets for all planes
13933
13934 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
13935
13936         * gst/matroska/matroska-mux.c:
13937           matroska-mux: update for GstTocSetter changes
13938
13939 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13940
13941         * gst/matroska/matroska-demux.c:
13942           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
13943
13944 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
13945
13946         * gst/matroska/matroska-demux.c:
13947           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
13948
13949 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
13950
13951         * gst/matroska/matroska-demux.c:
13952         * gst/matroska/matroska-mux.c:
13953         * gst/matroska/matroska-read-common.c:
13954           matroska: update for GstToc API changes
13955
13956 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
13957
13958         * gst/rtsp/gstrtspsrc.c:
13959           rtspsrc: update for gst_element_make_from_uri() changes
13960
13961 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13962
13963         * tests/check/elements/flvdemux.c:
13964         * tests/check/elements/flvmux.c:
13965         * tests/check/elements/id3demux.c:
13966           update for bus api changes
13967
13968 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13969
13970         * ext/dv/gstdvdemux.c:
13971         * gst/avi/gstavidemux.c:
13972         * gst/debugutils/rndbuffersize.c:
13973         * gst/flv/gstflvdemux.c:
13974         * gst/imagefreeze/gstimagefreeze.c:
13975         * gst/isomp4/gstqtmoovrecover.c:
13976         * gst/isomp4/qtdemux.c:
13977         * gst/matroska/matroska-demux.c:
13978         * gst/rtpmanager/gstrtpjitterbuffer.c:
13979         * gst/rtsp/gstrtspsrc.c:
13980         * gst/wavparse/gstwavparse.c:
13981           update for task api change
13982
13983 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13984
13985         * gst/rtpmanager/gstrtpjitterbuffer.c:
13986         * tests/examples/spectrum/demo-audiotest.c:
13987         * tests/examples/spectrum/demo-osssrc.c:
13988           update for clock api changes
13989
13990 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
13991
13992         * sys/osxaudio/Makefile.am:
13993         * sys/osxaudio/gstosxaudiosink.c:
13994         * sys/osxaudio/gstosxaudiosink.h:
13995         * sys/osxaudio/gstosxcoreaudio.h:
13996         * sys/osxaudio/gstosxringbuffer.c:
13997         * sys/osxaudio/gstosxringbuffer.h:
13998           osxaudiosink: respect the prefered channel layout
13999           In OSX is allowed to configure the default audio output device,
14000           prefered channel layout and speaker positions through the tool
14001           "Audio MIDI Setup".
14002
14003 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
14004
14005         * gst/matroska/matroska-demux.c:
14006           matroska-demux: Send gap events for subtitle streams
14007
14008 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14009
14010         * gst/multifile/gstsplitfilesrc.c:
14011           splitfilesrc: fix up docs for 0.11
14012
14013 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14014
14015         * gst/multifile/gstsplitfilesrc.c:
14016           splitfilesrc: small uri handler fixup and some more docs
14017           Get URI location using gst_uri_get_location(), so any
14018           escaped bits get unescaped.
14019           https://bugzilla.gnome.org/show_bug.cgi?id=609049
14020
14021 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14022
14023         * gst/multifile/gstsplitfilesrc.c:
14024           splitfilesrc: re-port to 0.11
14025
14026 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
14027
14028         * gst/multifile/gstsplitfilesrc.c:
14029           splitfilesrc: Implement splitfile:// URI scheme
14030           https://bugzilla.gnome.org/show_bug.cgi?id=609049
14031           Conflicts:
14032           gst/multifile/gstsplitfilesrc.c
14033
14034 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14035
14036         * gst/rtp/gstrtptheoradepay.c:
14037           theoradepay: fix buffer memory
14038           The memory was added to the input buffer instead of the output buffer.
14039
14040 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14041
14042         * gst/rtsp/gstrtspsrc.c:
14043           rtspsrc: Don't reset time in flush-stop
14044           Don't reset the time in flush-stop. Live sources can do this flush in the
14045           playing state and so the pipeline will never have a chance to update the
14046           base_time of the elements, which only happens when going from paused to
14047           playing.
14048
14049 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
14050
14051         * sys/osxaudio/Makefile.am:
14052         * sys/osxaudio/gstosxaudiosink.c:
14053         * sys/osxaudio/gstosxaudiosink.h:
14054         * sys/osxaudio/gstosxcoreaudio.h:
14055         * sys/osxaudio/gstosxringbuffer.c:
14056         * sys/osxaudio/gstosxringbuffer.h:
14057           osxaudiosink: Add support for SPDIF output
14058           A big refactoring to allow passthrough AC3/DTS over SPDIF.
14059           Several random cleanups and minor fixes.
14060
14061 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14062
14063         * gst/deinterlace/gstdeinterlace.c:
14064         * gst/deinterlace/gstdeinterlace.h:
14065           deinterlace: send QoS messages when dropping a frame
14066           https://bugzilla.gnome.org/show_bug.cgi?id=657941
14067
14068 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14069
14070         * gst/rtsp/gstrtspsrc.c:
14071         * gst/rtsp/gstrtspsrc.h:
14072           rtspsrc: Rework the async state handling
14073           Always send the flushing events to the udp elements now that basesrc supports
14074           this. This makes sure a segment event is sent correctly after a flush.
14075           Keep track of the currently executing command and make it possible to specify
14076           what command you want to cancel when starting a new async command.
14077           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
14078
14079 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
14080
14081         * gst/equalizer/gstiirequalizer.c:
14082         * gst/equalizer/gstiirequalizer10bands.c:
14083         * gst/equalizer/gstiirequalizer3bands.c:
14084         * gst/videomixer/videomixer2.c:
14085           childproxy: update api use
14086
14087 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14088
14089         * gst/matroska/matroska-demux.c:
14090           matroskademux: always perform full seek if seek is flushing
14091           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
14092
14093 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14094
14095         * gst/debugutils/rndbuffersize.c:
14096           rndbuffersize: printf format fix for long -> int change
14097
14098 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
14099
14100         * sys/v4l2/gstv4l2object.c:
14101           v4l2object: Don't probe UVC devices for being interlaced
14102           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
14103           causes expensive and slow USB IO, so don't probe them for interlaced.
14104           This shaves 2 seconds of the startup time of cheese with a Logitech
14105           Webcam Pro 9000.
14106           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
14107           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
14108
14109 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14110
14111         * gst/debugutils/rndbuffersize.c:
14112           debug: change rndbuffersize properties from long to int
14113           These should all be int instead of long, to avoid bugs
14114           when passing these as varargs with g_object_set(), and
14115           there was no reason to use long in the first place here.
14116           Fixes FIXME.
14117
14118 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14119
14120         * gst/avi/gstavidemux.c:
14121         * gst/goom/gstgoom.c:
14122         * gst/goom2k1/gstgoom.c:
14123         * gst/monoscope/gstmonoscope.c:
14124         * gst/rtsp/gstrtpdec.c:
14125           elements: Use gst_pad_set_caps() instead of manual event fiddling
14126
14127 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14128
14129         * common:
14130           Automatic update of common submodule
14131           From 03a0e57 to 98e386f
14132
14133 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14134
14135         * ext/flac/gstflacenc.c:
14136         * ext/wavpack/gstwavpackenc.c:
14137         * gst/audioparsers/gstwavpackparse.c:
14138         * sys/oss4/oss4-audio.c:
14139         * tests/check/elements/interleave.c:
14140           update for audio api change
14141
14142 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14143
14144         * configure.ac:
14145           Back to development
14146
14147 === release 0.11.92 ===
14148
14149 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14150
14151         * ChangeLog:
14152         * NEWS:
14153         * RELEASE:
14154         * configure.ac:
14155         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14156         * docs/plugins/gst-plugins-good-plugins.interfaces:
14157         * docs/plugins/gst-plugins-good-plugins.signals:
14158         * docs/plugins/inspect/plugin-1394.xml:
14159         * docs/plugins/inspect/plugin-aasink.xml:
14160         * docs/plugins/inspect/plugin-alaw.xml:
14161         * docs/plugins/inspect/plugin-alpha.xml:
14162         * docs/plugins/inspect/plugin-alphacolor.xml:
14163         * docs/plugins/inspect/plugin-apetag.xml:
14164         * docs/plugins/inspect/plugin-audiofx.xml:
14165         * docs/plugins/inspect/plugin-audioparsers.xml:
14166         * docs/plugins/inspect/plugin-auparse.xml:
14167         * docs/plugins/inspect/plugin-autodetect.xml:
14168         * docs/plugins/inspect/plugin-avi.xml:
14169         * docs/plugins/inspect/plugin-cacasink.xml:
14170         * docs/plugins/inspect/plugin-cutter.xml:
14171         * docs/plugins/inspect/plugin-debug.xml:
14172         * docs/plugins/inspect/plugin-dv.xml:
14173         * docs/plugins/inspect/plugin-effectv.xml:
14174         * docs/plugins/inspect/plugin-equalizer.xml:
14175         * docs/plugins/inspect/plugin-flac.xml:
14176         * docs/plugins/inspect/plugin-flv.xml:
14177         * docs/plugins/inspect/plugin-flxdec.xml:
14178         * docs/plugins/inspect/plugin-goom.xml:
14179         * docs/plugins/inspect/plugin-goom2k1.xml:
14180         * docs/plugins/inspect/plugin-icydemux.xml:
14181         * docs/plugins/inspect/plugin-id3demux.xml:
14182         * docs/plugins/inspect/plugin-imagefreeze.xml:
14183         * docs/plugins/inspect/plugin-interleave.xml:
14184         * docs/plugins/inspect/plugin-isomp4.xml:
14185         * docs/plugins/inspect/plugin-jack.xml:
14186         * docs/plugins/inspect/plugin-jpeg.xml:
14187         * docs/plugins/inspect/plugin-level.xml:
14188         * docs/plugins/inspect/plugin-matroska.xml:
14189         * docs/plugins/inspect/plugin-mulaw.xml:
14190         * docs/plugins/inspect/plugin-multifile.xml:
14191         * docs/plugins/inspect/plugin-multipart.xml:
14192         * docs/plugins/inspect/plugin-navigationtest.xml:
14193         * docs/plugins/inspect/plugin-oss4.xml:
14194         * docs/plugins/inspect/plugin-ossaudio.xml:
14195         * docs/plugins/inspect/plugin-png.xml:
14196         * docs/plugins/inspect/plugin-pulseaudio.xml:
14197         * docs/plugins/inspect/plugin-replaygain.xml:
14198         * docs/plugins/inspect/plugin-rtp.xml:
14199         * docs/plugins/inspect/plugin-rtpmanager.xml:
14200         * docs/plugins/inspect/plugin-rtsp.xml:
14201         * docs/plugins/inspect/plugin-shapewipe.xml:
14202         * docs/plugins/inspect/plugin-shout2send.xml:
14203         * docs/plugins/inspect/plugin-smpte.xml:
14204         * docs/plugins/inspect/plugin-soup.xml:
14205         * docs/plugins/inspect/plugin-spectrum.xml:
14206         * docs/plugins/inspect/plugin-speex.xml:
14207         * docs/plugins/inspect/plugin-taglib.xml:
14208         * docs/plugins/inspect/plugin-udp.xml:
14209         * docs/plugins/inspect/plugin-video4linux2.xml:
14210         * docs/plugins/inspect/plugin-videobox.xml:
14211         * docs/plugins/inspect/plugin-videocrop.xml:
14212         * docs/plugins/inspect/plugin-videofilter.xml:
14213         * docs/plugins/inspect/plugin-videomixer.xml:
14214         * docs/plugins/inspect/plugin-wavenc.xml:
14215         * docs/plugins/inspect/plugin-wavpack.xml:
14216         * docs/plugins/inspect/plugin-wavparse.xml:
14217         * docs/plugins/inspect/plugin-ximagesrc.xml:
14218         * docs/plugins/inspect/plugin-y4menc.xml:
14219         * gst-plugins-good.doap:
14220         * win32/common/config.h:
14221           Release 0.11.92
14222
14223 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14224
14225         * po/af.po:
14226         * po/az.po:
14227         * po/bg.po:
14228         * po/ca.po:
14229         * po/cs.po:
14230         * po/da.po:
14231         * po/de.po:
14232         * po/el.po:
14233         * po/en_GB.po:
14234         * po/eo.po:
14235         * po/es.po:
14236         * po/eu.po:
14237         * po/fi.po:
14238         * po/fr.po:
14239         * po/gl.po:
14240         * po/hu.po:
14241         * po/id.po:
14242         * po/it.po:
14243         * po/ja.po:
14244         * po/lt.po:
14245         * po/lv.po:
14246         * po/mt.po:
14247         * po/nb.po:
14248         * po/nl.po:
14249         * po/or.po:
14250         * po/pl.po:
14251         * po/pt_BR.po:
14252         * po/ro.po:
14253         * po/ru.po:
14254         * po/sk.po:
14255         * po/sl.po:
14256         * po/sq.po:
14257         * po/sr.po:
14258         * po/sv.po:
14259         * po/tr.po:
14260         * po/uk.po:
14261         * po/vi.po:
14262         * po/zh_CN.po:
14263         * po/zh_HK.po:
14264         * po/zh_TW.po:
14265           Update .po files
14266
14267 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14268
14269         * ext/pulse/pulsesrc.c:
14270           pulsesrc: improve clock handling
14271           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
14272           calling get_time with the object lock.
14273           Reset the clock on connect.
14274           Post clock-lost and clock-provide messages.
14275           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
14276           Conflicts:
14277           ext/pulse/pulsesrc.c
14278
14279 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
14280
14281         * ext/pulse/pulsesrc.c:
14282           Better GstClock for pulsesrc
14283           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
14284           Conflicts:
14285           ext/pulse/pulsesrc.c
14286
14287 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14288
14289         * ext/libpng/gstpngdec.c:
14290         * ext/libpng/gstpngenc.c:
14291           png: fix video state leaks
14292
14293 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14294
14295         * ext/jpeg/gstjpegdec.c:
14296           jpegdec: fix video state leak
14297
14298 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14299
14300         * gst/rtsp/gstrtspsrc.c:
14301           rtspsrc: only reset the manager object when we did a seek
14302           Only reset the manager object when we used a Range header, ie. when we did a
14303           seek. Otherwise we just paused and we can resume just fine.
14304           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
14305
14306 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14307
14308         * tests/check/elements/rtpbin.c:
14309           tests: add test for rtpsession cleanup
14310
14311 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14312
14313         * common:
14314           Automatic update of common submodule
14315           From 1fab359 to 03a0e57
14316
14317 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14318
14319         * gst/matroska/matroska-demux.c:
14320           matroskademux: Update for TOC event API change
14321
14322 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14323
14324         * ext/dv/gstdvdemux.c:
14325         * ext/flac/gstflactag.c:
14326         * ext/soup/gstsouphttpsrc.c:
14327         * gst/audioparsers/gstflacparse.c:
14328         * gst/audioparsers/gstmpegaudioparse.c:
14329         * gst/avi/gstavidemux.c:
14330         * gst/avi/gstavisubtitle.c:
14331         * gst/debugutils/gsttaginject.c:
14332         * gst/flv/gstflvdemux.c:
14333         * gst/icydemux/gsticydemux.c:
14334         * gst/isomp4/qtdemux.c:
14335         * gst/matroska/matroska-demux.c:
14336         * gst/matroska/matroska-read-common.c:
14337         * gst/multipart/multipartdemux.c:
14338         * gst/replaygain/gstrganalysis.c:
14339         * gst/wavparse/gstwavparse.c:
14340         * tests/check/elements/rganalysis.c:
14341         * tests/check/elements/rgvolume.c:
14342           update for tag event change
14343
14344 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14345
14346         * gst/videocrop/gstaspectratiocrop.c:
14347         * gst/videocrop/gstvideocrop.c:
14348         * tests/check/elements/aspectratiocrop.c:
14349         * tests/check/elements/videocrop.c:
14350           fix Y800 format
14351
14352 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14353
14354         * configure.ac:
14355         * sys/osxvideo/cocoawindow.h:
14356         * sys/osxvideo/osxvideosink.m:
14357           osxvideo: straightforward port to 0.11
14358
14359 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14360
14361         * ext/libpng/gstpngdec.c:
14362         * gst/rtp/gstrtph264depay.c:
14363         * gst/rtp/gstrtpmp2tpay.c:
14364           Some printf variable format fixes
14365           The osx compiler complains about those
14366
14367 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14368
14369         * gst/audioparsers/gstaacparse.c:
14370         * gst/audioparsers/gstac3parse.c:
14371         * gst/audioparsers/gstamrparse.c:
14372         * gst/audioparsers/gstdcaparse.c:
14373         * gst/audioparsers/gstflacparse.c:
14374         * gst/audioparsers/gstmpegaudioparse.c:
14375         * gst/audioparsers/gstwavpackparse.c:
14376           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
14377           They should take the filter caps into account and always return
14378           the template caps appended to the actual caps. Otherwise the
14379           parsers stop to accept unparsed streams where upstream does not
14380           know about channels, rate, etc.
14381           Fixes bug #677401.
14382
14383 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14384
14385         * ext/jpeg/gstjpegdec.c:
14386           jpegdec: set colorimetry on output info
14387
14388 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
14389
14390         * sys/osxaudio/gstosxringbuffer.c:
14391           osxaudiosink: Handle endianness correctly
14392
14393 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
14394
14395         * sys/osxaudio/gstosxaudiosink.c:
14396         * sys/osxaudio/gstosxringbuffer.c:
14397           osxaudiosink: Add support for int audio
14398
14399 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14400
14401         * common:
14402           Automatic update of common submodule
14403           From f1b5a96 to 1fab359
14404
14405 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14406
14407         * gst/isomp4/qtdemux.c:
14408           qtdemux: set the palette size correctly
14409
14410 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
14411
14412         * sys/v4l2/gstv4l2colorbalance.h:
14413         * sys/v4l2/gstv4l2vidorient.h:
14414           v4l2: add missing G_END_DECLS
14415           G_BEGIN_DECLS didn't have matching G_END_DECLS
14416           https://bugzilla.gnome.org/show_bug.cgi?id=677165
14417
14418 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14419
14420         * common:
14421           Automatic update of common submodule
14422           From 92b7266 to f1b5a96
14423
14424 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
14425
14426         * sys/osxvideo/osxvideosink.h:
14427           osxvideosink: Really fix the build on 10.5
14428           The API that we use to run the Cocoa loop in another
14429           thread does not exist in 10.5 or earlier.
14430
14431 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
14432
14433         * sys/osxvideo/osxvideosink.h:
14434         * sys/osxvideo/osxvideosink.m:
14435           osxvideosink: fix race in starting the runloop thread
14436           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
14437           finished initializing NSApp. Fixes occasional warnings/crashes due to two
14438           threads going inside NSApp before finishLaunching had completed.
14439
14440 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
14441
14442         * sys/osxvideo/osxvideosink.h:
14443           osxvideosink: Fix last commit to actually work
14444           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
14445
14446 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14447
14448         * sys/osxvideo/Makefile.am:
14449           osxvideosink: Put the right flags in the right variable
14450
14451 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14452
14453         * configure.ac:
14454           configure: Fix GST_OBJCFLAGS
14455
14456 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14457
14458         * common:
14459           Automatic update of common submodule
14460           From ec1c4a8 to 92b7266
14461
14462 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14463
14464         * sys/osxvideo/osxvideosink.h:
14465           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
14466
14467 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
14468
14469         * sys/osxvideo/osxvideosink.h:
14470           osxvideosink: Fix build with older OSX versions
14471
14472 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14473
14474         * configure.ac:
14475         * sys/osxvideo/Makefile.am:
14476           configure: Add OBJC specific compiler flags
14477           See bug #643939.
14478
14479 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14480
14481         * common:
14482           Automatic update of common submodule
14483           From 3429ba6 to ec1c4a8
14484
14485 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14486
14487         * gst/videocrop/gstvideocrop.c:
14488           video: remove duplicate format
14489
14490 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14491
14492         * gst/flv/gstflvdemux.c:
14493           flvdemux: Post error message if EOS before pads were created
14494           Happens with some files with only headers
14495
14496 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14497
14498         * ext/libpng/gstpngdec.c:
14499         * ext/libpng/gstpngdec.h:
14500         * ext/libpng/gstpngenc.c:
14501         * ext/libpng/gstpngenc.h:
14502           png: Port to 0.11 again
14503
14504 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
14505
14506         * ext/soup/gstsouphttpsrc.c:
14507           soup: Drop transferMode.dlna.org header
14508           Leave it to the application to decide on the header. No header at all
14509           is better than having the wrong header as DLNA mandates that a missing
14510           header has to be tolerated while a wrong header is an error.
14511           https://bugzilla.gnome.org/show_bug.cgi?id=676020
14512
14513 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14514
14515         * ext/libpng/gstpngdec.c:
14516         * ext/libpng/gstpngdec.h:
14517         * ext/libpng/gstpngenc.c:
14518         * ext/libpng/gstpngenc.h:
14519           png: Port to base video classes
14520           Conflicts:
14521           ext/libpng/gstpngdec.c
14522           ext/libpng/gstpngdec.h
14523           ext/libpng/gstpngenc.c
14524           ext/libpng/gstpngenc.h
14525           Reverted to 0.10, needs to be ported again.
14526
14527 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14528
14529         * gst/flv/gstflvmux.c:
14530         * gst/matroska/matroska-read-common.c:
14531           flv, matroska: don't use GstStructure API on tag lists
14532
14533 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14534
14535         * gst/rtp/gstrtpmp2tdepay.c:
14536           rtpmp2tdepay: Only output integral mpeg-ts packets
14537           From RFC 2250
14538           2. Encapsulation of MPEG System and Transport Streams
14539           ...
14540           For MPEG2 Transport Streams the RTP payload will contain an integral
14541           number of MPEG transport packets.  To avoid end system
14542           inefficiencies, data from multiple small MTS packets (normally fixed
14543           in size at 188 bytes) are aggregated into a single RTP packet.  The
14544           number of transport packets contained is computed by dividing RTP
14545           payload length by the length of an MTS packet (188).
14546           ....
14547           Since it needs to contain "an integral number of MPEG transport packets", a
14548           simple fix is to check that's the case, and strip off any leftover data.
14549           Fixes #676799
14550           Conflicts:
14551           gst/rtp/gstrtpmp2tdepay.c
14552
14553 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14554
14555         * sys/osxvideo/cocoawindow.h:
14556         * sys/osxvideo/cocoawindow.m:
14557         * sys/osxvideo/osxvideosink.h:
14558         * sys/osxvideo/osxvideosink.m:
14559           osxvideosink: make sure all selectors are performed on the same thread
14560           When we are using a dedicated thread to run the main run loop we
14561           must make sure that all selectors are performed on this same thread.
14562           For instance if performSelectorOnMainThread is called from the real
14563           main thread, it will not go through the message queue and will be
14564           executed from the real main thread. By forcing the target thread,
14565           we ensure that all functions will be called either from the real
14566           main thread when the main run loop is running or from our thread
14567           spinning the main loop.
14568
14569 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
14570
14571         * ext/jpeg/gstjpegdec.c:
14572           jpegdec: remove framerate
14573           The jpeg decoder doesn't need/care about the framerate to so it should
14574           not be in the caps.
14575           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
14576
14577 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
14578
14579         * sys/osxvideo/osxvideosink.m:
14580           osxvideosink: start the loop before calling [gstview haveSuperview]
14581           ...as haveSuperview requires the mainloop to be running
14582
14583 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
14584
14585         * sys/osxvideo/osxvideosink.m:
14586           osxvideosink: fix indentation
14587
14588 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
14589
14590         * sys/osxvideo/Makefile.am:
14591           osxvideosink: enable running the cocoa main runloop in a thread
14592
14593 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
14594
14595         * sys/osxvideo/osxvideosink.h:
14596         * sys/osxvideo/osxvideosink.m:
14597           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
14598           Add a little hack to run the cocoa main runloop from a separate thread _when_
14599           the main runloop is not being run (which means that the app doesn't use cocoa).
14600           Runloops are thread specific, so the hack boils down to getting the runloop for
14601           the main thread and setting it as the runloop for our dedicated thread.
14602
14603 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
14604
14605         * sys/osxvideo/osxvideosink.m:
14606           osxvideosink: reset app_started to FALSE when shutting down
14607
14608 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
14609
14610         * sys/osxvideo/osxvideosink.m:
14611           osxvideosink: rename cocoa runloop helper funcs
14612
14613 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
14614
14615         * sys/osxvideo/osxvideosink.m:
14616           osxvideosink: don't create application menus
14617
14618 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14619
14620         * sys/osxvideo/osxvideosink.h:
14621         * sys/osxvideo/osxvideosink.m:
14622           osxvideosink: reset the embed property for backward compatilibity
14623
14624 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14625
14626         * sys/osxvideo/cocoawindow.h:
14627         * sys/osxvideo/cocoawindow.m:
14628         * sys/osxvideo/osxvideosink.m:
14629           osxvideosink: fix navigation when force-aspect-ratio is activated
14630
14631 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14632
14633         * sys/osxvideo/cocoawindow.h:
14634         * sys/osxvideo/cocoawindow.m:
14635         * sys/osxvideo/osxvideosink.h:
14636         * sys/osxvideo/osxvideosink.m:
14637           osxvideosink: add force-aspect-ratio property
14638
14639 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14640
14641         * sys/osxvideo/cocoawindow.h:
14642         * sys/osxvideo/cocoawindow.m:
14643         * sys/osxvideo/osxvideosink.h:
14644         * sys/osxvideo/osxvideosink.m:
14645           osxvideosink: start internal window if no view is provided
14646
14647 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14648
14649         * sys/osxvideo/cocoawindow.h:
14650         * sys/osxvideo/cocoawindow.m:
14651         * sys/osxvideo/osxvideosink.m:
14652           osxvideosink: implement the navigation interface
14653
14654 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14655
14656         * sys/osxvideo/osxvideosink.h:
14657         * sys/osxvideo/osxvideosink.m:
14658           osvideosink: create, destroy, resize and draw from the main thread
14659
14660 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
14661
14662         * gst/matroska/matroska-demux.c:
14663           matroskademux: increase NEWSEGMENT accuracy after seeking
14664           demux->common.segment is populated during seek handling with the target
14665           start/stop positions. Don't override them when sending out a NEWSEGMENT.
14666           Conflicts:
14667           gst/matroska/matroska-demux.c
14668
14669 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
14670
14671         * gst/matroska/matroska-demux.c:
14672           matroskademux: don't discard the incoming seek segment on push based seeking
14673           The incoming seek segment was being discarded leading to push based seeking
14674           being potentially inaccurate.
14675
14676 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
14677
14678         * common:
14679           common: Update so the plugin scanner changes are included
14680           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
14681
14682 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
14683
14684         * configure.ac:
14685           configure: suppress some warnings when debug is disabled
14686           Warnings about unused variables should be suppressed if core has the
14687           debug system disabled.
14688           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
14689
14690 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
14691
14692         * gst/rtp/gstrtph264pay.c:
14693           rtp: fix build issue in gstrtph264pay.c
14694
14695 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
14696
14697         * gst/rtp/gstrtph264pay.c:
14698           rtph264pay: Add unrestricted caps
14699           If there are no profile restrictions downstream, return caps with
14700           profile=constrained-baseline in the first structure and append
14701           unrestricted caps as the last structure.
14702           Fixes bug #672019
14703
14704 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
14705
14706         * gst/rtsp/gstrtspsrc.c:
14707           rtsp: add the Scale header when needed
14708           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
14709           set the "Scale" field in the rtsp PLAY header.
14710           Because the boolean "src->skip" is set after the call, "Speed" instead
14711           of "Scale" is always set. Move the assignment before issuing the _play
14712           request.
14713           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
14714
14715 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14716
14717         * gst/videobox/gstvideobox.c:
14718           videobox: Fix the sample pipeline.
14719
14720 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
14721
14722         * gst/icydemux/gsticydemux.c:
14723           icydemux: warning if setting srcpad caps fails
14724
14725 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
14726
14727         * gst/icydemux/gsticydemux.c:
14728           icydemux: activate srcpad before setting caps
14729           Before gst_pad_set_active() is called, the pad has
14730           FLUSHING flag set, so setting the caps fails
14731
14732 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
14733
14734         * ext/Makefile.am:
14735         * ext/libmng/Makefile.am:
14736         * ext/libmng/gstmng.c:
14737         * ext/libmng/gstmng.h:
14738         * ext/libmng/gstmngdec.c:
14739         * ext/libmng/gstmngdec.h:
14740         * ext/libmng/gstmngenc.c:
14741         * ext/libmng/gstmngenc.h:
14742           mng: remove ext/libmng
14743           Port to 0.10 was never finished.
14744           Interest was lost.
14745           https://bugzilla.gnome.org/show_bug.cgi?id=324364
14746
14747 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14748
14749         * gst/avi/gstavimux.c:
14750           avimux: fix assertion when handling a date tag as a string
14751           Date tags are GDate, not strings. Add a special case to convert
14752           it to the exif date format representation in string to avoid
14753           the assertion
14754
14755 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
14756
14757         * ext/pulse/pulsesrc.c:
14758           pulsesrc: Listen to source output events, not sink input
14759
14760 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14761
14762         * gst/rtp/gstrtpmp2tpay.c:
14763           rtpmp2tpay: respect mtu and packet boundaries
14764           See #659915.
14765
14766 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14767
14768         * ext/jpeg/gstjpegdec.c:
14769           jpeg: Remove dead code
14770           Conflicts:
14771           ext/jpeg/gstjpegdec.c
14772
14773 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14774
14775         * ext/jpeg/gstjpegdec.c:
14776           jpegdec: Fix compilation
14777
14778 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14779
14780         * ext/jpeg/gstjpegdec.c:
14781           jpegdec: When dropping frames on EOS, flush out data
14782           Cleaner way of handling stray data
14783
14784 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14785
14786         * ext/jpeg/gstjpegdec.c:
14787         * ext/jpeg/gstjpegdec.h:
14788           jpegdec: Remove unused variable
14789           Conflicts:
14790           ext/jpeg/gstjpegdec.c
14791
14792 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14793
14794         * ext/jpeg/gstjpegdec.c:
14795           jpegdec: Only parse for SOI when we didn't see it before
14796
14797 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14798
14799         * ext/jpeg/gstjpegdec.c:
14800           jpegdec: Remember if we saw SOI and handle stray data on EOS
14801
14802 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14803
14804         * gst/rtp/gstrtpjpegpay.c:
14805           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
14806           This allows some cameras (Logitech C920) that specify different quant
14807           tables but both with the same data, to work.
14808           Bug reported by Robert Krakora
14809
14810 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14811
14812         * ext/soup/gstsouphttpsrc.c:
14813           souphttpsrc: fix possible data corruption after seeking
14814           Consider a downstream element that may issue seeks in very short
14815           succession (e.g. queue2), depending on the access pattern of
14816           the downstream element (e.g. qtdemux with audio/video chunks
14817           interleaved so that there's always a sizeable gap between the
14818           current chunks for each stream). In this case, queue2 will maintain
14819           two ranges, and even when it serves a chunk from memory, it will
14820           switch ranges and make souphttpsrc seek to the end of the available
14821           data for that range, assuming that that's where we'll want to
14822           continue reading from next.
14823           This may lead to the following seek request pattern:
14824           - source reading position A
14825           - seek to B
14826           - now reading position still A, requested_postion is B
14827           - streaming thread to be restarted to continue from B
14828           - seek to A, before streaming thread had time to do the seek
14829           - do_seek() now sees reading position == seek position and
14830           returns early.
14831           - however, requested position is still B from the earlier
14832           seek request
14833           - streaming thread starts up, sees that a seek to B is pending
14834           and requests data from B from the server, while the GstBaseSrc
14835           segment has of course been updated/reset to position A, which
14836           was the last seek request.
14837           - we will now send data for position B and pretend that's the
14838           data from position A (via the newsegment event, etc.)
14839           - this causes data corruption
14840           Reproducible doing seek-emulated fast-forward/backward on 006648.
14841
14842 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14843
14844         * configure.ac:
14845           configure: Require core/base 0.11.91
14846
14847 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
14848
14849         * .gitignore:
14850           .gitignore: add visual studio IDE files and OS X .DS_Store files
14851           https://bugzilla.gnome.org/show_bug.cgi?id=667899
14852
14853 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14854
14855         * ext/jpeg/gstjpegdec.c:
14856         * ext/jpeg/gstjpegdec.h:
14857         * ext/jpeg/gstjpegenc.c:
14858         * ext/jpeg/gstjpegenc.h:
14859           jpeg: Port to 0.11 again
14860
14861 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14862
14863         * ext/jpeg/gstjpegdec.c:
14864         * ext/jpeg/gstjpegdec.h:
14865         * ext/jpeg/gstjpegenc.c:
14866         * ext/jpeg/gstjpegenc.h:
14867           jpeg: Port jpegdec/jpegenc to base video classes
14868           Conflicts:
14869           ext/jpeg/gstjpegdec.c
14870           ext/jpeg/gstjpegdec.h
14871           ext/jpeg/gstjpegenc.c
14872           ext/jpeg/gstjpegenc.h
14873           Reverted to 0.10 versions for now, next port again.
14874
14875 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14876
14877         * configure.ac:
14878         * docs/plugins/Makefile.am:
14879         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14880         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14881         * docs/plugins/inspect/plugin-annodex.xml:
14882         * ext/Makefile.am:
14883         * ext/annodex/Makefile.am:
14884         * ext/annodex/gstannodex.c:
14885         * ext/annodex/gstannodex.h:
14886         * ext/annodex/gstcmmldec.c:
14887         * ext/annodex/gstcmmldec.h:
14888         * ext/annodex/gstcmmlenc.c:
14889         * ext/annodex/gstcmmlenc.h:
14890         * ext/annodex/gstcmmlparser.c:
14891         * ext/annodex/gstcmmlparser.h:
14892         * ext/annodex/gstcmmltag.c:
14893         * ext/annodex/gstcmmltag.h:
14894         * ext/annodex/gstcmmlutils.c:
14895         * ext/annodex/gstcmmlutils.h:
14896         * tests/check/Makefile.am:
14897         * tests/check/elements/.gitignore:
14898         * tests/check/elements/cmmldec.c:
14899         * tests/check/elements/cmmlenc.c:
14900           annodex: remove annodex plugin and CMML elements
14901           This never really took off and is most likely completely
14902           unused. If there is still a need for this, it should
14903           probably be done differently, perhaps inside oggdemux/mux.
14904
14905 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14906
14907         * configure.ac:
14908           Back to development
14909
14910 === release 0.11.91 ===
14911
14912 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14913
14914         * ChangeLog:
14915         * NEWS:
14916         * RELEASE:
14917         * common:
14918         * configure.ac:
14919         * gst-plugins-good.doap:
14920         * win32/common/config.h:
14921           Release 0.11.91
14922
14923 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14924
14925         * po/af.po:
14926         * po/az.po:
14927         * po/bg.po:
14928         * po/ca.po:
14929         * po/cs.po:
14930         * po/da.po:
14931         * po/de.po:
14932         * po/el.po:
14933         * po/en_GB.po:
14934         * po/eo.po:
14935         * po/es.po:
14936         * po/eu.po:
14937         * po/fi.po:
14938         * po/fr.po:
14939         * po/gl.po:
14940         * po/hu.po:
14941         * po/id.po:
14942         * po/it.po:
14943         * po/ja.po:
14944         * po/lt.po:
14945         * po/lv.po:
14946         * po/mt.po:
14947         * po/nb.po:
14948         * po/nl.po:
14949         * po/or.po:
14950         * po/pl.po:
14951         * po/pt_BR.po:
14952         * po/ro.po:
14953         * po/ru.po:
14954         * po/sk.po:
14955         * po/sl.po:
14956         * po/sq.po:
14957         * po/sr.po:
14958         * po/sv.po:
14959         * po/tr.po:
14960         * po/uk.po:
14961         * po/vi.po:
14962         * po/zh_CN.po:
14963         * po/zh_HK.po:
14964         * po/zh_TW.po:
14965           Update .po files
14966
14967 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14968
14969         * common:
14970           Automatic update of common submodule
14971           From dc70203 to 3429ba6
14972
14973 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14974
14975         * gst/debugutils/rndbuffersize.c:
14976           rndbuffersize: only send flush-stop if it was a flushing seek
14977
14978 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
14979
14980         * sys/v4l2/v4l2_calls.c:
14981           v4l2src: fix v4l2_std_id logging
14982           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
14983           Casting to uint means the higher bits, wich are used for the private video
14984           standards of the TI video capture/display driver for example, are lost.
14985
14986 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14987
14988         * gst/debugutils/rndbuffersize.c:
14989           rndbuffersize: must send flush-stop after acquiring the stream lock
14990           Otherwise the streaming thread might just keep on going and we
14991           might never get the stream lock.
14992
14993 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14994
14995         * gst/debugutils/rndbuffersize.c:
14996           rndbuffersize: port seeking code to 0.11
14997
14998 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14999
15000         * gst/debugutils/rndbuffersize.c:
15001           rndbuffersize: add support for seeks
15002           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
15003
15004 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15005
15006         * gst/debugutils/rndbuffersize.c:
15007           rndbuffersize: send SEGMENT event before pushing buffers
15008           Conflicts:
15009           gst/debugutils/rndbuffersize.c
15010
15011 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15012
15013         * gst/interleave/interleave.c:
15014           interleave: fix compilation again
15015
15016 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
15017
15018         * gst/rtpmanager/rtpsession.c:
15019           rtpsession: creation should be signaled before validation
15020           https://bugzilla.gnome.org/show_bug.cgi?id=667850
15021
15022 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15023
15024         * ext/jpeg/gstjpegenc.c:
15025           jpegenc: do not proxy our filter caps downstream on caps queries
15026           Downstream likely won't accept video/x-raw and the caps query
15027           will return EMPTY caps. Instead, create a copy of the caps that
15028           has all structure names replaced by 'image/jpeg'
15029           Simple pipeline that shows the problem:
15030           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
15031           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
15032           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
15033           location=/tmp/image.jpg
15034
15035 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
15036
15037         * gst/isomp4/qtdemux.c:
15038           isomp4: set layout=interleaved on raw audio caps
15039           This fixes a not-negotiated error at least on mov files with
15040           twos audio with two channels and video dvcp. As playbin and gst-launch
15041           sample coming from the qtdemux.c file uses audioconvert and the latter
15042           require format interleaved.
15043           https://bugzilla.gnome.org/show_bug.cgi?id=675326
15044
15045 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15046
15047         * sys/waveform/Makefile.am:
15048           waveform: No more gstinterfaces
15049           Fixes #675319
15050
15051 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15052
15053         * sys/directsound/Makefile.am:
15054           directsound: No more gstinterfaces
15055           Fixes #675319
15056
15057 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15058
15059         * gst/videomixer/videomixer2.c:
15060         * gst/videomixer/videomixer2.h:
15061           videomixer: change sink pad template name from sink_%d to sink_%u
15062
15063 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15064
15065         * gst/interleave/interleave.c:
15066           interleave: handle EOS on all pads
15067           When all pads go to EOS immediately, we are not negotiated and our collected
15068           function is called (without any available data). Handle this case gracefully.
15069           Conflicts:
15070           gst/interleave/interleave.c
15071
15072 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15073
15074         * gst/interleave/interleave.c:
15075           interleave: improve debugging
15076
15077 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15078
15079         * sys/v4l2/gstv4l2src.c:
15080           v4l2src: Update for basesrc API changes
15081
15082 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15083
15084         * gst/alpha/gstalpha.c:
15085           alpha: don't set up stuff before the input and output formats are known
15086           Fixes crash on startup.
15087
15088 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
15089
15090         * gst/multifile/gstmultifilesink.c:
15091           multifilesink: don't write stream header twice for first file
15092
15093 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
15094
15095         * gst/multifile/gstmultifilesink.c:
15096           multifilesink: fix buffer list size calculation in render_list
15097           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
15098
15099 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
15100
15101         * gst/multifile/gstmultifilesrc.c:
15102           multifile: unnecessary size check
15103
15104 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
15105
15106         * gst/avi/gstavidemux.c:
15107           avi: fix build errors
15108           fix redundant declarations
15109           and also style/indent issues
15110
15111 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15112
15113         * gst/matroska/matroska-demux.c:
15114         * gst/matroska/matroska-parse.c:
15115         * gst/matroska/matroska-read-common.c:
15116         * gst/matroska/matroska-read-common.h:
15117           matroska: implement forward snapping keyframe seeking
15118           Requires an index.
15119
15120 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15121
15122         * gst/avi/gstavidemux.c:
15123           avi: implement forward snapping keyframe seeking
15124           In pull mode with an index.
15125
15126 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15127
15128         * tests/check/elements/matroskamux.c:
15129           tests: fix matroskamux unit test after media type changes
15130
15131 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15132
15133         * gst/matroska/matroska-demux.c:
15134         * gst/matroska/matroska-mux.c:
15135         * gst/matroska/matroska-parse.c:
15136         * gst/matroska/webm-mux.c:
15137           matroska: update for media type changes
15138
15139 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
15140
15141         * gst/rtp/gstrtpceltdepay.c:
15142           celtdepay: calculate size correctly
15143           The summation was done wrong, causing the de-payloader to exit its loop too
15144           early, before all frames are processed.
15145           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
15146
15147 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15148
15149         * ext/pulse/pulsesink.c:
15150           pulsesink: improve debug
15151
15152 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15153
15154         * ext/pulse/pulsesink.c:
15155           pulsesink: start unmuted when requested
15156           When we explicitely set the mute property to FALSE, connect to pulseaudio with
15157           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
15158           previously used value (which might start the stream muted).
15159           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
15160
15161 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15162
15163         * sys/v4l2/gstv4l2src.c:
15164           v4l2: improve timestamp code
15165           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
15166           Don't subtract the frame duration from the timestamp when we can use the device
15167           timestamps.
15168           Assume a delay of 1 frame in read-write mode.
15169
15170 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15171
15172         * sys/v4l2/gstv4l2bufferpool.c:
15173         * sys/v4l2/gstv4l2src.c:
15174           v4l2: use driver timestamps
15175           Use the drive timestamps for timestamping outgoing buffers.
15176
15177 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15178
15179         * sys/v4l2/gstv4l2bufferpool.c:
15180         * sys/v4l2/gstv4l2bufferpool.h:
15181         * sys/v4l2/gstv4l2src.c:
15182           v4l2: Improve buffer management
15183           Query the amount of available buffers when doing set_config(). This allows us to
15184           configure the parent bufferpool with the number of buffers to preallocate.
15185           Keep track of the provided allocator and use it when we need to allocate a
15186           buffer in RW mode.
15187           When we are can not allocate the requested max_buffers amount of buffers, make
15188           sure we keep 2 buffers around in the pool and copy them into an output buffer.
15189           This makes sure that we always have a buffer to capture into. We also need to
15190           detect those copied buffers and unref them when they return to the pool.
15191
15192 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15193
15194         * sys/v4l2/gstv4l2bufferpool.c:
15195           v4l2: free the queued buffers
15196           Only free the queued buffers that we keep track of in our buffer array. for rw
15197           io-mode, we do allocate buffers but we don't keep track of them in the buffer
15198           array.
15199
15200 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15201
15202         * sys/v4l2/gstv4l2bufferpool.c:
15203           v4l2: mark memory as no-share
15204           We don't support sharing our mmapped memory so mark it as NO_SHARE.
15205
15206 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15207
15208         * sys/v4l2/v4l2src_calls.c:
15209           v4l2: remove old unused file
15210
15211 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15212
15213         * sys/v4l2/v4l2src_calls.c:
15214           v4l2: remove unused function
15215
15216 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
15217
15218         * ext/soup/gstsouphttpsrc.c:
15219           soup: Handle icy and icyx URI schemes
15220           As handled by QuickTime (for icy), and Orban/Coding Technologies
15221           AAC/aacPlus Player (for icyx). See also:
15222           https://bugzilla.gnome.org/show_bug.cgi?id=394207
15223           https://bugzilla.gnome.org/show_bug.cgi?id=403285
15224           https://bugzilla.gnome.org/show_bug.cgi?id=673899
15225
15226 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
15227
15228         * sys/v4l2/gstv4l2src.c:
15229           docs: Add Since tag for new GstV4l2Src::prepare-format signal
15230
15231 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
15232
15233         * gst/audiofx/audiofxbasefirfilter.c:
15234           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
15235           Fixes bug #674025.
15236
15237 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15238
15239         * po/POTFILES.in:
15240           po: remove some more non-existent files from the list
15241
15242 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15243
15244         * po/POTFILES.in:
15245           po: Remove non-existent potfiles from the list
15246           Fixes #674518
15247
15248 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15249
15250         * tests/icles/test-oss4.c:
15251           tests: oss4: limit test scope
15252
15253 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15254
15255         * configure.ac:
15256         * docs/plugins/Makefile.am:
15257         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15258         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15259         * sys/oss4/Makefile.am:
15260         * sys/oss4/oss4-audio.c:
15261         * sys/oss4/oss4-audio.h:
15262         * sys/oss4/oss4-mixer-enum.c:
15263         * sys/oss4/oss4-mixer-enum.h:
15264         * sys/oss4/oss4-mixer-slider.c:
15265         * sys/oss4/oss4-mixer-slider.h:
15266         * sys/oss4/oss4-mixer-switch.c:
15267         * sys/oss4/oss4-mixer-switch.h:
15268         * sys/oss4/oss4-mixer.c:
15269         * sys/oss4/oss4-mixer.h:
15270         * sys/oss4/oss4-property-probe.c:
15271         * sys/oss4/oss4-property-probe.h:
15272         * sys/oss4/oss4-sink.c:
15273         * sys/oss4/oss4-sink.h:
15274         * sys/oss4/oss4-source.c:
15275         * sys/oss4/oss4-source.h:
15276           oss4: port to 0.11
15277
15278 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15279
15280         * configure.ac:
15281         * docs/plugins/Makefile.am:
15282         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15283         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15284         * sys/oss/Makefile.am:
15285         * sys/oss/gstossaudio.c:
15286         * sys/oss/gstosshelper.c:
15287         * sys/oss/gstosshelper.h:
15288         * sys/oss/gstossmixer.c:
15289         * sys/oss/gstossmixer.h:
15290         * sys/oss/gstossmixerelement.c:
15291         * sys/oss/gstossmixerelement.h:
15292         * sys/oss/gstossmixertrack.c:
15293         * sys/oss/gstossmixertrack.h:
15294         * sys/oss/gstosssink.c:
15295         * sys/oss/gstosssrc.c:
15296         * sys/oss/gstosssrc.h:
15297           oss: port to 0.11
15298
15299 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15300
15301         * gst/multipart/multipartdemux.c:
15302           multipartdemux: first activate pad then set caps
15303
15304 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15305
15306         * gst/matroska/matroska-mux.c:
15307           matroskamux: set caps on srcpad
15308           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
15309
15310 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15311
15312         * sys/v4l2/gstv4l2bufferpool.c:
15313           v4l2: update for video api change
15314
15315 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15316
15317         * sys/v4l2/gstv4l2object.c:
15318           v4l2: fix compilation on older v4l2
15319           Fix compilation on systems where the H264 format is not defined.
15320
15321 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15322
15323         * ext/dv/gstdvdec.c:
15324         * ext/raw1394/Makefile.am:
15325         * gst/rtp/gstrtpvrawpay.c:
15326         * gst/y4m/gsty4mencode.c:
15327         * sys/v4l2/gstv4l2bufferpool.c:
15328         * sys/v4l2/gstv4l2object.c:
15329           video: Update for libgstvideo API changes
15330
15331 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15332
15333         * sys/v4l2/gstv4l2object.c:
15334         * sys/v4l2/v4l2src_calls.c:
15335           v4l2src: Allow mpeg-ts cameras to negociate format
15336           This removes an ugly hack until the reason for the hack can be documented
15337
15338 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15339
15340         * sys/v4l2/gstv4l2object.c:
15341           v4l2src: Fix merge
15342
15343 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15344
15345         * sys/v4l2/gstv4l2src.c:
15346         * sys/v4l2/v4l2src_calls.c:
15347           v4l2src: Rename pre-set-format signal to prepare-format
15348
15349 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15350
15351         * sys/v4l2/gstv4l2object.c:
15352           v4l2src: Add H264 encoded stream support to the caps
15353           This is not enough to properly support H264 cameras, but it will
15354           allow an H264 stream to be generated by v4l2src using the default
15355           settings of the camera. If used with the pre-set-format signal, the
15356           H264 encoder can be fully configured.
15357           Conflicts:
15358           sys/v4l2/gstv4l2object.c
15359
15360 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15361
15362         * sys/v4l2/.gitignore:
15363         * sys/v4l2/gstv4l2-marshal.list:
15364         * sys/v4l2/gstv4l2src.c:
15365         * sys/v4l2/v4l2src_calls.c:
15366           v4l2src: Adding a pre-set-format signal
15367           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
15368           must happen before the normal v4l2 set-format. This new signal is
15369           meant to allow an external application or bin to do it.
15370           It also serves to expose the file descriptor used by v4l2src in case
15371           some custom ioctls need to be called.
15372           Conflicts:
15373           sys/v4l2/Makefile.am
15374           sys/v4l2/gstv4l2src.c
15375           sys/v4l2/v4l2src_calls.c
15376
15377 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15378
15379         * configure.ac:
15380         * ext/raw1394/gst1394probe.c:
15381         * ext/raw1394/gst1394probe.h:
15382         * ext/raw1394/gstdv1394src.c:
15383         * ext/raw1394/gsthdv1394src.c:
15384           dv1394: port to 0.11
15385
15386 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15387
15388         * ext/cairo/gsttextoverlay.c:
15389         * ext/cairo/gsttextoverlay.h:
15390         * gst/avi/gstavimux.c:
15391         * gst/avi/gstavimux.h:
15392         * gst/flv/gstflvmux.c:
15393         * gst/flv/gstflvmux.h:
15394         * gst/interleave/interleave.c:
15395         * gst/interleave/interleave.h:
15396         * gst/isomp4/gstqtmux.c:
15397         * gst/isomp4/gstqtmux.h:
15398         * gst/matroska/matroska-mux.c:
15399         * gst/matroska/matroska-mux.h:
15400         * gst/multipart/multipartmux.c:
15401         * gst/multipart/multipartmux.h:
15402         * gst/smpte/gstsmpte.c:
15403         * gst/smpte/gstsmpte.h:
15404         * gst/videomixer/videomixer2.c:
15405         * gst/videomixer/videomixer2.h:
15406         * gst/videomixer/videomixer2pad.h:
15407           collectpads2: rename to collectpads
15408
15409 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15410
15411         * gst/avi/gstavimux.c:
15412         * gst/flv/gstflvmux.c:
15413         * gst/interleave/interleave.c:
15414         * gst/isomp4/gstqtmux.c:
15415         * gst/matroska/matroska-mux.c:
15416         * gst/smpte/gstsmpte.c:
15417         * gst/videomixer/videomixer2.c:
15418           misc: chain up to collectpads event handler
15419
15420 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15421
15422         * common:
15423           Automatic update of common submodule
15424           From 6db25be to dc70203
15425
15426 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15427
15428         * ext/shout2/gstshout2.c:
15429           shout2: update for ogg media type changes
15430
15431 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15432
15433         * gst/smpte/gstsmpte.c:
15434         * gst/smpte/gstsmpte.h:
15435           smpte: use some more boilerplate
15436
15437 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15438
15439         * gst/flx/gstflxdec.c:
15440           flxdec: improve segment handling
15441           ... to send a proper TIME segment downstream.
15442
15443 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15444
15445         * configure.ac:
15446         * gst/flx/gstflxdec.c:
15447         * gst/flx/gstflxdec.h:
15448           flxdec: port to 0.11
15449
15450 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15451
15452         * gst/videobox/gstvideobox.c:
15453         * gst/videobox/gstvideobox.h:
15454           videobox: adjust to deprecated GMutex setup
15455
15456 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15457
15458         * configure.ac:
15459         * gst/videobox/gstvideobox.c:
15460         * gst/videobox/gstvideobox.h:
15461           videobox: port to 0.11
15462
15463 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15464
15465         * gst/alpha/gstalpha.c:
15466         * gst/alpha/gstalphacolor.c:
15467         * gst/smpte/gstsmptealpha.c:
15468           alpha, smpte: adjust to removed color-matrix caps field
15469
15470 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15471
15472         * sys/v4l2/Makefile.am:
15473           v4l2: ensure autogenerated files are created
15474           The tuner marshal and enumtypes are autogenerated, and they need
15475           to be created before the compilation of gstv4l2tuner.c
15476           This patch adds the automake instruction for ensuring the
15477           autogeneration of those files previous the compilation.
15478
15479 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15480
15481         * autogen.sh:
15482         * configure.ac:
15483           configure: Modernize autotools setup a bit
15484           Also we now only create tar.bz2 and tar.xz tarballs.
15485
15486 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15487
15488         * common:
15489           Automatic update of common submodule
15490           From 464fe15 to 6db25be
15491
15492 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15493
15494         * docs/plugins/Makefile.am:
15495         * ext/pulse/Makefile.am:
15496         * ext/pulse/plugin.c:
15497         * ext/pulse/pulsemixer.c:
15498         * ext/pulse/pulsemixer.h:
15499         * ext/pulse/pulsemixerctrl.c:
15500         * ext/pulse/pulsemixerctrl.h:
15501         * ext/pulse/pulsemixertrack.c:
15502         * ext/pulse/pulsemixertrack.h:
15503         * ext/pulse/pulsesink.c:
15504         * ext/pulse/pulsesrc.c:
15505         * ext/pulse/pulsesrc.h:
15506         * gst/rtsp/Makefile.am:
15507         * sys/v4l2/Makefile.am:
15508         * sys/v4l2/gstv4l2tuner.h:
15509         * sys/v4l2/gstv4l2videooverlay.c:
15510         * sys/v4l2/gstv4l2videooverlay.h:
15511         * sys/v4l2/tuner-marshal.list:
15512         * sys/v4l2/tuner.c:
15513         * sys/v4l2/tuner.h:
15514         * sys/v4l2/tunerchannel.c:
15515         * sys/v4l2/tunerchannel.h:
15516         * sys/v4l2/tunernorm.c:
15517         * sys/v4l2/tunernorm.h:
15518         * tests/check/Makefile.am:
15519         * tests/examples/pulse/Makefile.am:
15520         * tests/icles/Makefile.am:
15521         * tests/icles/v4l2src-test.c:
15522           Update everything for the removal of the interface library and mixer/tuner interfaces
15523
15524 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15525
15526         * gst/rtp/gstrtpmparobustdepay.c:
15527           rtp: Use unchecked variant of GstByteWriter where applicable
15528           The size was checked before
15529
15530 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15531
15532         * gst/matroska/ebml-read.c:
15533         * gst/matroska/ebml-write.c:
15534         * gst/matroska/matroska-demux.c:
15535           matroska: Check return value of GstByteReader/Writer
15536
15537 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15538
15539         * gst/isomp4/atoms.c:
15540         * gst/isomp4/qtdemux.c:
15541         * gst/isomp4/qtdemux_dump.c:
15542           isomp4: Check return value of GstByteWriter
15543           And use unchecked variant of GstByteReader where applicable
15544
15545 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15546
15547         * gst/flv/gstflvdemux.c:
15548           flvdemux: Use unchecked variant of GstByteReader
15549           We know there's at least 7 bytes (checked above)
15550
15551 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15552
15553         * gst/avi/gstavimux.c:
15554           avi: Check return value of GstByteWriter
15555
15556 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15557
15558         * gst/audioparsers/gstaacparse.c:
15559         * gst/audioparsers/gstflacparse.c:
15560         * gst/audioparsers/gstwavpackparse.c:
15561           audioparsers: Check return value of GstBitReader/GstByteReader
15562
15563 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
15564
15565         * gst-plugins-good.spec.in:
15566           Add interleave plugin to spec file
15567
15568 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15569
15570         * configure.ac:
15571           Back to development
15572
15573 === release 0.11.90 ===
15574
15575 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15576
15577         * ChangeLog:
15578         * NEWS:
15579         * RELEASE:
15580         * configure.ac:
15581         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15582         * docs/plugins/gst-plugins-good-plugins.interfaces:
15583         * docs/plugins/gst-plugins-good-plugins.prerequisites:
15584         * docs/plugins/inspect/plugin-aasink.xml:
15585         * docs/plugins/inspect/plugin-alaw.xml:
15586         * docs/plugins/inspect/plugin-alpha.xml:
15587         * docs/plugins/inspect/plugin-alphacolor.xml:
15588         * docs/plugins/inspect/plugin-annodex.xml:
15589         * docs/plugins/inspect/plugin-apetag.xml:
15590         * docs/plugins/inspect/plugin-audiofx.xml:
15591         * docs/plugins/inspect/plugin-audioparsers.xml:
15592         * docs/plugins/inspect/plugin-auparse.xml:
15593         * docs/plugins/inspect/plugin-autodetect.xml:
15594         * docs/plugins/inspect/plugin-avi.xml:
15595         * docs/plugins/inspect/plugin-cacasink.xml:
15596         * docs/plugins/inspect/plugin-cutter.xml:
15597         * docs/plugins/inspect/plugin-debug.xml:
15598         * docs/plugins/inspect/plugin-dv.xml:
15599         * docs/plugins/inspect/plugin-effectv.xml:
15600         * docs/plugins/inspect/plugin-equalizer.xml:
15601         * docs/plugins/inspect/plugin-flac.xml:
15602         * docs/plugins/inspect/plugin-flv.xml:
15603         * docs/plugins/inspect/plugin-goom.xml:
15604         * docs/plugins/inspect/plugin-goom2k1.xml:
15605         * docs/plugins/inspect/plugin-icydemux.xml:
15606         * docs/plugins/inspect/plugin-id3demux.xml:
15607         * docs/plugins/inspect/plugin-imagefreeze.xml:
15608         * docs/plugins/inspect/plugin-interleave.xml:
15609         * docs/plugins/inspect/plugin-isomp4.xml:
15610         * docs/plugins/inspect/plugin-jack.xml:
15611         * docs/plugins/inspect/plugin-jpeg.xml:
15612         * docs/plugins/inspect/plugin-level.xml:
15613         * docs/plugins/inspect/plugin-matroska.xml:
15614         * docs/plugins/inspect/plugin-mulaw.xml:
15615         * docs/plugins/inspect/plugin-multifile.xml:
15616         * docs/plugins/inspect/plugin-multipart.xml:
15617         * docs/plugins/inspect/plugin-navigationtest.xml:
15618         * docs/plugins/inspect/plugin-png.xml:
15619         * docs/plugins/inspect/plugin-pulseaudio.xml:
15620         * docs/plugins/inspect/plugin-replaygain.xml:
15621         * docs/plugins/inspect/plugin-rtp.xml:
15622         * docs/plugins/inspect/plugin-rtpmanager.xml:
15623         * docs/plugins/inspect/plugin-rtsp.xml:
15624         * docs/plugins/inspect/plugin-shapewipe.xml:
15625         * docs/plugins/inspect/plugin-shout2send.xml:
15626         * docs/plugins/inspect/plugin-smpte.xml:
15627         * docs/plugins/inspect/plugin-soup.xml:
15628         * docs/plugins/inspect/plugin-spectrum.xml:
15629         * docs/plugins/inspect/plugin-speex.xml:
15630         * docs/plugins/inspect/plugin-taglib.xml:
15631         * docs/plugins/inspect/plugin-udp.xml:
15632         * docs/plugins/inspect/plugin-video4linux2.xml:
15633         * docs/plugins/inspect/plugin-videocrop.xml:
15634         * docs/plugins/inspect/plugin-videofilter.xml:
15635         * docs/plugins/inspect/plugin-videomixer.xml:
15636         * docs/plugins/inspect/plugin-wavenc.xml:
15637         * docs/plugins/inspect/plugin-wavpack.xml:
15638         * docs/plugins/inspect/plugin-wavparse.xml:
15639         * docs/plugins/inspect/plugin-ximagesrc.xml:
15640         * docs/plugins/inspect/plugin-y4menc.xml:
15641         * gst-plugins-good.doap:
15642         * gst/deinterlace/tvtime-dist.c:
15643         * gst/videobox/gstvideoboxorc-dist.c:
15644         * gst/videomixer/blendorc-dist.c:
15645         * win32/common/config.h:
15646           Release 0.11.90
15647
15648 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15649
15650         * po/af.po:
15651         * po/az.po:
15652         * po/bg.po:
15653         * po/ca.po:
15654         * po/cs.po:
15655         * po/da.po:
15656         * po/de.po:
15657         * po/el.po:
15658         * po/en_GB.po:
15659         * po/eo.po:
15660         * po/es.po:
15661         * po/eu.po:
15662         * po/fi.po:
15663         * po/fr.po:
15664         * po/gl.po:
15665         * po/hu.po:
15666         * po/id.po:
15667         * po/it.po:
15668         * po/ja.po:
15669         * po/lt.po:
15670         * po/lv.po:
15671         * po/mt.po:
15672         * po/nb.po:
15673         * po/nl.po:
15674         * po/or.po:
15675         * po/pl.po:
15676         * po/pt_BR.po:
15677         * po/ro.po:
15678         * po/ru.po:
15679         * po/sk.po:
15680         * po/sl.po:
15681         * po/sq.po:
15682         * po/sr.po:
15683         * po/sv.po:
15684         * po/tr.po:
15685         * po/uk.po:
15686         * po/vi.po:
15687         * po/zh_CN.po:
15688         * po/zh_HK.po:
15689         * po/zh_TW.po:
15690           Update .po files
15691
15692 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15693
15694         * ext/jpeg/gstjpegenc.c:
15695           Fix format string
15696           Fixes #673859
15697
15698 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15699
15700         * sys/waveform/gstwaveformsink.c:
15701           Remove unused variable
15702           Fixes #673859
15703
15704 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15705
15706           Merge remote-tracking branch 'origin/0.10'
15707           Conflicts:
15708           gst/flv/gstflvdemux.c
15709           gst/matroska/matroska-demux.c
15710
15711 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15712
15713         * gst/matroska/matroska-demux.c:
15714           matroskademux: some more segment handling tweaking
15715
15716 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15717
15718         * ext/aalib/gstaasink.c:
15719         * ext/annodex/gstcmmldec.c:
15720         * ext/annodex/gstcmmlenc.c:
15721         * ext/cairo/gstcairooverlay.c:
15722         * ext/cairo/gstcairorender.c:
15723         * ext/cairo/gsttextoverlay.c:
15724         * ext/cairo/gsttimeoverlay.c:
15725         * ext/dv/gstdvdec.c:
15726         * ext/dv/gstdvdemux.c:
15727         * ext/flac/gstflacdec.c:
15728         * ext/flac/gstflacenc.c:
15729         * ext/flac/gstflactag.c:
15730         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15731         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
15732         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
15733         * ext/gdk_pixbuf/pixbufscale.c:
15734         * ext/jack/gstjackaudiosink.c:
15735         * ext/jack/gstjackaudiosrc.c:
15736         * ext/jpeg/gstjpegdec.c:
15737         * ext/jpeg/gstjpegenc.c:
15738         * ext/jpeg/gstsmokedec.c:
15739         * ext/jpeg/gstsmokeenc.c:
15740         * ext/libcaca/gstcacasink.c:
15741         * ext/libmng/gstmngdec.c:
15742         * ext/libmng/gstmngenc.c:
15743         * ext/libpng/gstpngdec.c:
15744         * ext/libpng/gstpngenc.c:
15745         * ext/mikmod/gstmikmod.c:
15746         * ext/pulse/pulsemixer.c:
15747         * ext/pulse/pulsesink.c:
15748         * ext/pulse/pulsesrc.c:
15749         * ext/raw1394/gstdv1394src.c:
15750         * ext/raw1394/gsthdv1394src.c:
15751         * ext/shout2/gstshout2.c:
15752         * ext/soup/gstsouphttpclientsink.c:
15753         * ext/soup/gstsouphttpsrc.c:
15754         * ext/speex/gstspeexdec.c:
15755         * ext/speex/gstspeexenc.c:
15756         * ext/taglib/gstapev2mux.cc:
15757         * ext/taglib/gstid3v2mux.cc:
15758         * ext/wavpack/gstwavpackdec.c:
15759         * ext/wavpack/gstwavpackenc.c:
15760         * gst/alpha/gstalpha.c:
15761         * gst/alpha/gstalphacolor.c:
15762         * gst/apetag/gstapedemux.c:
15763         * gst/audiofx/audioamplify.c:
15764         * gst/audiofx/audiochebband.c:
15765         * gst/audiofx/audiocheblimit.c:
15766         * gst/audiofx/audiodynamic.c:
15767         * gst/audiofx/audioecho.c:
15768         * gst/audiofx/audiofirfilter.c:
15769         * gst/audiofx/audioiirfilter.c:
15770         * gst/audiofx/audioinvert.c:
15771         * gst/audiofx/audiokaraoke.c:
15772         * gst/audiofx/audiopanorama.c:
15773         * gst/audiofx/audiowsincband.c:
15774         * gst/audiofx/audiowsinclimit.c:
15775         * gst/audioparsers/gstaacparse.c:
15776         * gst/audioparsers/gstac3parse.c:
15777         * gst/audioparsers/gstamrparse.c:
15778         * gst/audioparsers/gstdcaparse.c:
15779         * gst/audioparsers/gstflacparse.c:
15780         * gst/audioparsers/gstmpegaudioparse.c:
15781         * gst/audioparsers/gstwavpackparse.c:
15782         * gst/auparse/gstauparse.c:
15783         * gst/autodetect/gstautoaudiosink.c:
15784         * gst/autodetect/gstautoaudiosrc.c:
15785         * gst/autodetect/gstautovideosink.c:
15786         * gst/autodetect/gstautovideosrc.c:
15787         * gst/avi/gstavidemux.c:
15788         * gst/avi/gstavimux.c:
15789         * gst/avi/gstavisubtitle.c:
15790         * gst/cutter/gstcutter.c:
15791         * gst/debugutils/breakmydata.c:
15792         * gst/debugutils/cpureport.c:
15793         * gst/debugutils/gstcapsdebug.c:
15794         * gst/debugutils/gstcapssetter.c:
15795         * gst/debugutils/gstnavigationtest.c:
15796         * gst/debugutils/gstnavseek.c:
15797         * gst/debugutils/gstpushfilesrc.c:
15798         * gst/debugutils/gsttaginject.c:
15799         * gst/debugutils/progressreport.c:
15800         * gst/debugutils/rndbuffersize.c:
15801         * gst/debugutils/testplugin.c:
15802         * gst/deinterlace/gstdeinterlace.c:
15803         * gst/effectv/gstaging.c:
15804         * gst/effectv/gstdice.c:
15805         * gst/effectv/gstedge.c:
15806         * gst/effectv/gstop.c:
15807         * gst/effectv/gstquark.c:
15808         * gst/effectv/gstradioac.c:
15809         * gst/effectv/gstrev.c:
15810         * gst/effectv/gstripple.c:
15811         * gst/effectv/gstshagadelic.c:
15812         * gst/effectv/gststreak.c:
15813         * gst/effectv/gstvertigo.c:
15814         * gst/effectv/gstwarp.c:
15815         * gst/equalizer/gstiirequalizer10bands.c:
15816         * gst/equalizer/gstiirequalizer3bands.c:
15817         * gst/equalizer/gstiirequalizernbands.c:
15818         * gst/flv/gstflvdemux.c:
15819         * gst/flv/gstflvmux.c:
15820         * gst/flx/gstflxdec.c:
15821         * gst/goom/gstgoom.c:
15822         * gst/goom2k1/gstgoom.c:
15823         * gst/icydemux/gsticydemux.c:
15824         * gst/id3demux/gstid3demux.c:
15825         * gst/imagefreeze/gstimagefreeze.c:
15826         * gst/interleave/deinterleave.c:
15827         * gst/interleave/interleave.c:
15828         * gst/isomp4/gstqtmoovrecover.c:
15829         * gst/isomp4/gstqtmux.c:
15830         * gst/isomp4/gstrtpxqtdepay.c:
15831         * gst/isomp4/qtdemux.c:
15832         * gst/law/alaw-decode.c:
15833         * gst/law/alaw-encode.c:
15834         * gst/law/mulaw-decode.c:
15835         * gst/law/mulaw-encode.c:
15836         * gst/level/gstlevel.c:
15837         * gst/matroska/matroska-demux.c:
15838         * gst/matroska/matroska-mux.c:
15839         * gst/matroska/matroska-parse.c:
15840         * gst/matroska/webm-mux.c:
15841         * gst/median/gstmedian.c:
15842         * gst/monoscope/gstmonoscope.c:
15843         * gst/multifile/gstmultifilesink.c:
15844         * gst/multifile/gstmultifilesrc.c:
15845         * gst/multifile/gstsplitfilesrc.c:
15846         * gst/multipart/multipartdemux.c:
15847         * gst/multipart/multipartmux.c:
15848         * gst/replaygain/gstrganalysis.c:
15849         * gst/replaygain/gstrglimiter.c:
15850         * gst/replaygain/gstrgvolume.c:
15851         * gst/rtp/gstasteriskh263.c:
15852         * gst/rtp/gstrtpL16depay.c:
15853         * gst/rtp/gstrtpL16pay.c:
15854         * gst/rtp/gstrtpac3depay.c:
15855         * gst/rtp/gstrtpac3pay.c:
15856         * gst/rtp/gstrtpamrdepay.c:
15857         * gst/rtp/gstrtpamrpay.c:
15858         * gst/rtp/gstrtpbvdepay.c:
15859         * gst/rtp/gstrtpbvpay.c:
15860         * gst/rtp/gstrtpceltdepay.c:
15861         * gst/rtp/gstrtpceltpay.c:
15862         * gst/rtp/gstrtpdvdepay.c:
15863         * gst/rtp/gstrtpdvpay.c:
15864         * gst/rtp/gstrtpg722depay.c:
15865         * gst/rtp/gstrtpg722pay.c:
15866         * gst/rtp/gstrtpg723depay.c:
15867         * gst/rtp/gstrtpg723pay.c:
15868         * gst/rtp/gstrtpg726depay.c:
15869         * gst/rtp/gstrtpg726pay.c:
15870         * gst/rtp/gstrtpg729depay.c:
15871         * gst/rtp/gstrtpg729pay.c:
15872         * gst/rtp/gstrtpgsmdepay.c:
15873         * gst/rtp/gstrtpgsmpay.c:
15874         * gst/rtp/gstrtpgstdepay.c:
15875         * gst/rtp/gstrtpgstpay.c:
15876         * gst/rtp/gstrtph263depay.c:
15877         * gst/rtp/gstrtph263pay.c:
15878         * gst/rtp/gstrtph263pdepay.c:
15879         * gst/rtp/gstrtph263ppay.c:
15880         * gst/rtp/gstrtph264depay.c:
15881         * gst/rtp/gstrtph264pay.c:
15882         * gst/rtp/gstrtpilbcdepay.c:
15883         * gst/rtp/gstrtpilbcpay.c:
15884         * gst/rtp/gstrtpj2kdepay.c:
15885         * gst/rtp/gstrtpj2kpay.c:
15886         * gst/rtp/gstrtpjpegdepay.c:
15887         * gst/rtp/gstrtpjpegpay.c:
15888         * gst/rtp/gstrtpmp1sdepay.c:
15889         * gst/rtp/gstrtpmp2tdepay.c:
15890         * gst/rtp/gstrtpmp2tpay.c:
15891         * gst/rtp/gstrtpmp4adepay.c:
15892         * gst/rtp/gstrtpmp4apay.c:
15893         * gst/rtp/gstrtpmp4gdepay.c:
15894         * gst/rtp/gstrtpmp4gpay.c:
15895         * gst/rtp/gstrtpmp4vdepay.c:
15896         * gst/rtp/gstrtpmp4vpay.c:
15897         * gst/rtp/gstrtpmpadepay.c:
15898         * gst/rtp/gstrtpmpapay.c:
15899         * gst/rtp/gstrtpmparobustdepay.c:
15900         * gst/rtp/gstrtpmpvdepay.c:
15901         * gst/rtp/gstrtpmpvpay.c:
15902         * gst/rtp/gstrtppcmadepay.c:
15903         * gst/rtp/gstrtppcmapay.c:
15904         * gst/rtp/gstrtppcmudepay.c:
15905         * gst/rtp/gstrtppcmupay.c:
15906         * gst/rtp/gstrtpqcelpdepay.c:
15907         * gst/rtp/gstrtpqdmdepay.c:
15908         * gst/rtp/gstrtpsirendepay.c:
15909         * gst/rtp/gstrtpsirenpay.c:
15910         * gst/rtp/gstrtpspeexdepay.c:
15911         * gst/rtp/gstrtpspeexpay.c:
15912         * gst/rtp/gstrtpsv3vdepay.c:
15913         * gst/rtp/gstrtptheoradepay.c:
15914         * gst/rtp/gstrtptheorapay.c:
15915         * gst/rtp/gstrtpvorbisdepay.c:
15916         * gst/rtp/gstrtpvorbispay.c:
15917         * gst/rtp/gstrtpvrawdepay.c:
15918         * gst/rtp/gstrtpvrawpay.c:
15919         * gst/rtpmanager/gstrtpbin.c:
15920         * gst/rtpmanager/gstrtpjitterbuffer.c:
15921         * gst/rtpmanager/gstrtpptdemux.c:
15922         * gst/rtpmanager/gstrtpsession.c:
15923         * gst/rtpmanager/gstrtpssrcdemux.c:
15924         * gst/rtsp/gstrtpdec.c:
15925         * gst/rtsp/gstrtspsrc.c:
15926         * gst/shapewipe/gstshapewipe.c:
15927         * gst/smpte/gstsmpte.c:
15928         * gst/smpte/gstsmptealpha.c:
15929         * gst/spectrum/gstspectrum.c:
15930         * gst/udp/gstdynudpsink.c:
15931         * gst/udp/gstmultiudpsink.c:
15932         * gst/udp/gstudpsink.c:
15933         * gst/udp/gstudpsrc.c:
15934         * gst/videobox/gstvideobox.c:
15935         * gst/videocrop/gstaspectratiocrop.c:
15936         * gst/videocrop/gstvideocrop.c:
15937         * gst/videofilter/gstgamma.c:
15938         * gst/videofilter/gstvideobalance.c:
15939         * gst/videofilter/gstvideoflip.c:
15940         * gst/videofilter/gstvideotemplate.c:
15941         * gst/videomixer/videomixer2.c:
15942         * gst/wavenc/gstwavenc.c:
15943         * gst/wavparse/gstwavparse.c:
15944         * gst/y4m/gsty4mencode.c:
15945         * sys/directsound/gstdirectsoundsink.c:
15946         * sys/oss/gstossmixerelement.c:
15947         * sys/oss/gstosssink.c:
15948         * sys/oss/gstosssrc.c:
15949         * sys/oss4/oss4-mixer.c:
15950         * sys/oss4/oss4-sink.c:
15951         * sys/oss4/oss4-source.c:
15952         * sys/osxaudio/gstosxaudiosink.c:
15953         * sys/osxaudio/gstosxaudiosrc.c:
15954         * sys/osxvideo/osxvideosink.m:
15955         * sys/sunaudio/gstsunaudiomixer.c:
15956         * sys/sunaudio/gstsunaudiosink.c:
15957         * sys/sunaudio/gstsunaudiosrc.c:
15958         * sys/v4l2/gstv4l2radio.c:
15959         * sys/v4l2/gstv4l2sink.c:
15960         * sys/v4l2/gstv4l2src.c:
15961         * sys/waveform/gstwaveformsink.c:
15962         * sys/ximage/gstximagesrc.c:
15963           Use new gst_element_class_set_static_metadata()
15964
15965 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15966
15967         * tests/check/pipelines/simple-launch-lines.c:
15968           tests: disable simple smokeenc/dec launch lines test
15969           Disable test for smoke elements, which aren't ported yet
15970           (and maybe shouldn't be ported).
15971
15972 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15973
15974         * gst/interleave/interleave.c:
15975         * gst/interleave/interleave.h:
15976         * tests/check/elements/interleave.c:
15977           interleave: make channel-poisitions property a GValueArray again
15978           Or perhaps it should just be a guint64 channel mask, which would
15979           be nicer in C, but more awkward for bindings (even more so since
15980           we can't add a flags type for it, since that only supports guint
15981           size flags). Fixes wavenc unit test.
15982           https://bugzilla.gnome.org/show_bug.cgi?id=669643
15983
15984 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15985
15986         * gst/matroska/matroska-demux.c:
15987           matroskademux: cleanly initialize and set needed segment
15988           Fixes #673165.
15989
15990 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15991
15992         * gst/flv/gstflvdemux.c:
15993           flvdemux: Fix threading issue in index handling
15994
15995 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15996
15997         * gst/flv/gstflvdemux.c:
15998           flvdemux: Don't use static variables to hold index associations
15999           This not really threadsafe in any way.
16000
16001 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16002
16003         * tests/check/elements/flvmux.c:
16004         * tests/check/elements/interleave.c:
16005           tests: make few tests more valgrind-friendly
16006
16007 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16008
16009         * configure.ac:
16010         * tests/check/elements/deinterleave.c:
16011           (de)interleave: fix ported unit test and enable as ported
16012
16013 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16014
16015         * tests/check/elements/cmmldec.c:
16016           tests: cmmldec: adjust to tag events no longer posted on bus by element
16017
16018 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16019
16020         * gst/udp/gstudpsrc.c:
16021           updsrc: clear error
16022
16023 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16024
16025         * common:
16026           Automatic update of common submodule
16027           From 7fda524 to 464fe15
16028
16029 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16030
16031         * gst/dtmf/gstdtmf.c:
16032           gst: Update for GST_PLUGIN_DEFINE() API changes
16033
16034 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16035
16036         * ext/aalib/gstaasink.c:
16037         * ext/annodex/gstannodex.c:
16038         * ext/cairo/gstcairo.c:
16039         * ext/dv/gstdv.c:
16040         * ext/flac/gstflac.c:
16041         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16042         * ext/jack/gstjack.c:
16043         * ext/jpeg/gstjpeg.c:
16044         * ext/libcaca/gstcacasink.c:
16045         * ext/libmng/gstmng.c:
16046         * ext/libpng/gstpng.c:
16047         * ext/mikmod/gstmikmod.c:
16048         * ext/pulse/plugin.c:
16049         * ext/raw1394/gst1394.c:
16050         * ext/shout2/gstshout2.c:
16051         * ext/soup/gstsoup.c:
16052         * ext/speex/gstspeex.c:
16053         * ext/taglib/gsttaglibplugin.c:
16054         * ext/wavpack/gstwavpack.c:
16055         * gst/alpha/gstalpha.c:
16056         * gst/alpha/gstalphacolor.c:
16057         * gst/apetag/gstapedemux.c:
16058         * gst/audiofx/audiofx.c:
16059         * gst/audioparsers/plugin.c:
16060         * gst/auparse/gstauparse.c:
16061         * gst/autodetect/gstautodetect.c:
16062         * gst/avi/gstavi.c:
16063         * gst/cutter/gstcutter.c:
16064         * gst/debugutils/gstdebug.c:
16065         * gst/debugutils/gstnavigationtest.c:
16066         * gst/deinterlace/gstdeinterlace.c:
16067         * gst/effectv/gsteffectv.c:
16068         * gst/equalizer/gstiirequalizer.c:
16069         * gst/flv/gstflvdemux.c:
16070         * gst/flx/gstflxdec.c:
16071         * gst/goom/gstgoom.c:
16072         * gst/goom2k1/gstgoom.c:
16073         * gst/icydemux/gsticydemux.c:
16074         * gst/id3demux/gstid3demux.c:
16075         * gst/imagefreeze/gstimagefreeze.c:
16076         * gst/interleave/plugin.c:
16077         * gst/isomp4/isomp4-plugin.c:
16078         * gst/law/alaw.c:
16079         * gst/law/mulaw.c:
16080         * gst/level/gstlevel.c:
16081         * gst/matroska/matroska.c:
16082         * gst/median/gstmedian.c:
16083         * gst/monoscope/gstmonoscope.c:
16084         * gst/multifile/gstmultifile.c:
16085         * gst/multipart/multipart.c:
16086         * gst/replaygain/replaygain.c:
16087         * gst/rtp/gstrtp.c:
16088         * gst/rtpmanager/gstrtpmanager.c:
16089         * gst/rtsp/gstrtsp.c:
16090         * gst/shapewipe/gstshapewipe.c:
16091         * gst/smpte/plugin.c:
16092         * gst/spectrum/gstspectrum.c:
16093         * gst/udp/gstudp.c:
16094         * gst/videobox/gstvideobox.c:
16095         * gst/videocrop/gstvideocrop.c:
16096         * gst/videofilter/gstvideotemplate.c:
16097         * gst/videofilter/plugin.c:
16098         * gst/videomixer/videomixer2.c:
16099         * gst/wavenc/gstwavenc.c:
16100         * gst/wavparse/gstwavparse.c:
16101         * gst/y4m/gsty4mencode.c:
16102         * sys/directsound/gstdirectsoundplugin.c:
16103         * sys/oss/gstossaudio.c:
16104         * sys/oss4/oss4-audio.c:
16105         * sys/osxaudio/gstosxaudio.c:
16106         * sys/osxvideo/osxvideosink.m:
16107         * sys/sunaudio/gstsunaudio.c:
16108         * sys/v4l2/gstv4l2.c:
16109         * sys/waveform/gstwaveformplugin.c:
16110         * sys/ximage/gstximagesrc.c:
16111           gst: Update for GST_PLUGIN_DEFINE() API changes
16112
16113 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16114
16115         * configure.ac:
16116           configure: Update version to 0.11.89.1
16117
16118 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16119
16120         * tests/check/elements/qtmux.c:
16121           tests: qtmux: ensure initialized test buffer memory
16122
16123 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16124
16125         * gst/dtmf/Makefile.am:
16126           gst: Update versioning
16127
16128 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16129
16130         * configure.ac:
16131         * docs/plugins/Makefile.am:
16132         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16133         * docs/version.entities.in:
16134         * ext/aalib/Makefile.am:
16135         * ext/cairo/Makefile.am:
16136         * ext/dv/Makefile.am:
16137         * ext/flac/Makefile.am:
16138         * ext/gdk_pixbuf/Makefile.am:
16139         * ext/jack/Makefile.am:
16140         * ext/jpeg/Makefile.am:
16141         * ext/libcaca/Makefile.am:
16142         * ext/libpng/Makefile.am:
16143         * ext/pulse/Makefile.am:
16144         * ext/raw1394/Makefile.am:
16145         * ext/soup/Makefile.am:
16146         * ext/speex/Makefile.am:
16147         * ext/taglib/Makefile.am:
16148         * ext/wavpack/Makefile.am:
16149         * gst-plugins-good.spec.in:
16150         * gst/alpha/Makefile.am:
16151         * gst/apetag/Makefile.am:
16152         * gst/audiofx/Makefile.am:
16153         * gst/audioparsers/Makefile.am:
16154         * gst/auparse/Makefile.am:
16155         * gst/avi/Makefile.am:
16156         * gst/cutter/Makefile.am:
16157         * gst/debugutils/Makefile.am:
16158         * gst/deinterlace/Makefile.am:
16159         * gst/effectv/Makefile.am:
16160         * gst/equalizer/Makefile.am:
16161         * gst/flv/Makefile.am:
16162         * gst/icydemux/Makefile.am:
16163         * gst/id3demux/Makefile.am:
16164         * gst/interleave/Makefile.am:
16165         * gst/isomp4/Makefile.am:
16166         * gst/law/Makefile.am:
16167         * gst/level/Makefile.am:
16168         * gst/matroska/Makefile.am:
16169         * gst/multifile/Makefile.am:
16170         * gst/replaygain/Makefile.am:
16171         * gst/rtp/Makefile.am:
16172         * gst/rtpmanager/Makefile.am:
16173         * gst/rtsp/Makefile.am:
16174         * gst/shapewipe/Makefile.am:
16175         * gst/smpte/Makefile.am:
16176         * gst/spectrum/Makefile.am:
16177         * gst/videobox/Makefile.am:
16178         * gst/videocrop/Makefile.am:
16179         * gst/videofilter/Makefile.am:
16180         * gst/videomixer/Makefile.am:
16181         * gst/wavenc/Makefile.am:
16182         * gst/wavparse/Makefile.am:
16183         * gst/y4m/Makefile.am:
16184         * pkgconfig/Makefile.am:
16185         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
16186         * sys/directsound/Makefile.am:
16187         * sys/oss/Makefile.am:
16188         * sys/oss4/Makefile.am:
16189         * sys/osxaudio/Makefile.am:
16190         * sys/osxvideo/Makefile.am:
16191         * sys/sunaudio/Makefile.am:
16192         * sys/v4l2/Makefile.am:
16193         * sys/waveform/Makefile.am:
16194         * sys/ximage/Makefile.am:
16195         * tests/check/Makefile.am:
16196         * tests/examples/audiofx/Makefile.am:
16197         * tests/examples/cairo/Makefile.am:
16198         * tests/examples/pulse/Makefile.am:
16199         * tests/examples/spectrum/Makefile.am:
16200         * tests/icles/Makefile.am:
16201           gst: Update versioning
16202
16203 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16204
16205           Merge remote-tracking branch 'origin/0.10'
16206           Conflicts:
16207           gst/matroska/matroska-demux.c
16208           gst/matroska/matroska-mux.c
16209           gst/matroska/matroska-read-common.c
16210           gst/matroska/matroska-read-common.h
16211
16212 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16213
16214         * ext/jpeg/gstjpegenc.c:
16215           jpegenc: plug template caps leak
16216
16217 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16218
16219         * gst/avi/gstavidemux.c:
16220           avidemux: avi only knows about DTS
16221           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
16222           the PTS to DTS as well.
16223
16224 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
16225
16226         * gst/matroska/matroska-read-common.c:
16227           mkv: port toc changes to 0.11
16228
16229 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
16230
16231           Merge branch '0.10'
16232           Conflicts:
16233           gst/matroska/matroska-demux.c
16234           gst/matroska/matroska-mux.c
16235           gst/matroska/matroska-read-common.c
16236           gst/matroska/matroska-read-common.h
16237
16238 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
16239
16240         * gst/matroska/matroska-mux.c:
16241         * gst/matroska/matroska-mux.h:
16242           matroska: add GstToc support for muxer
16243
16244 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
16245
16246         * gst/matroska/matroska-demux.c:
16247           matroska: add support for GstToc in demuxer
16248
16249 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
16250
16251         * gst/matroska/matroska-read-common.c:
16252         * gst/matroska/matroska-read-common.h:
16253           matroska: add chapter support in GstMatroskaReadCommon
16254
16255 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16256
16257         * gst/goom2k1/lines.c:
16258           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
16259
16260 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16261
16262         * gst/alpha/gstalphacolor.c:
16263         * gst/audiofx/audioamplify.c:
16264         * gst/audiofx/audiodynamic.c:
16265         * gst/audiofx/audiofxbaseiirfilter.c:
16266         * gst/audiofx/audioinvert.c:
16267         * gst/audiofx/audiokaraoke.c:
16268         * gst/videofilter/gstgamma.c:
16269         * gst/videofilter/gstvideobalance.c:
16270           use transform_ip_on_passthrough
16271
16272 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16273
16274         * gst/equalizer/gstiirequalizer.c:
16275         * gst/equalizer/gstiirequalizer10bands.c:
16276         * gst/equalizer/gstiirequalizer3bands.c:
16277         * gst/videomixer/videomixer2.c:
16278         * tests/check/elements/equalizer.c:
16279         * tests/examples/equalizer/demo.c:
16280         * tests/icles/equalizer-test.c:
16281           update for child proxy api change
16282
16283 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16284
16285         * ext/jpeg/gstjpegenc.c:
16286         * gst/avi/gstavimux.c:
16287         * gst/avi/gstavisubtitle.c:
16288         * gst/flv/gstflvmux.c:
16289         * gst/isomp4/atoms.c:
16290         * gst/isomp4/gstqtmux.c:
16291         * gst/isomp4/qtdemux.c:
16292         * gst/multifile/gstmultifilesink.c:
16293         * gst/multifile/gstmultifilesrc.c:
16294         * gst/rtp/gstrtpqdmdepay.c:
16295         * gst/rtp/gstrtptheoradepay.c:
16296         * gst/rtp/gstrtpvorbisdepay.c:
16297         * gst/rtsp/gstrtspsrc.c:
16298         * gst/udp/gstudpsrc.c:
16299         * gst/y4m/gsty4mencode.c:
16300         * sys/v4l2/gstv4l2bufferpool.c:
16301         * sys/ximage/ximageutil.c:
16302         * tests/check/elements/deinterleave.c:
16303         * tests/check/elements/interleave.c:
16304           update for buffer api change
16305
16306 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16307
16308         * ext/speex/gstspeexenc.c:
16309         * ext/speex/gstspeexenc.h:
16310           speexenc: Use new gst_audio_encoder_set_headers() API
16311
16312 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16313
16314         * ext/flac/gstflacenc.c:
16315         * ext/speex/gstspeexenc.c:
16316         * ext/wavpack/gstwavpackenc.c:
16317           ext: Update for GstAudioEncoder API changes
16318
16319 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
16320
16321         * gst/matroska/matroska-mux.c:
16322         * gst/matroska/matroska-mux.h:
16323           matroska: add GstToc support for muxer
16324
16325 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
16326
16327         * gst/matroska/matroska-demux.c:
16328           matroska: add support for GstToc in demuxer
16329
16330 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
16331
16332         * gst/matroska/matroska-read-common.c:
16333         * gst/matroska/matroska-read-common.h:
16334           matroska: add chapter support in GstMatroskaReadCommon
16335
16336 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16337
16338         * tests/check/pipelines/wavpack.c:
16339           tests: wavpack: fewer buffers are also adequate and more convenient
16340
16341 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16342
16343         * tests/check/elements/videocrop.c:
16344           tests: videocrop: unmap video frame and unref caps
16345
16346 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16347
16348         * tests/check/elements/audiowsincband.c:
16349           tests: audiowsincband: unmap examined output buffers
16350
16351 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16352
16353         * ext/flac/gstflacenc.c:
16354           flacenc: plug ref leak
16355
16356 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16357
16358         * gst/audiofx/audiopanorama.c:
16359           audiopanorama: fix supported template caps and sample processing
16360
16361 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16362
16363         * gst/alpha/gstalphacolor.c:
16364           alphacolor: plug structure leak
16365
16366 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
16367
16368         * gst-plugins-good.spec.in:
16369           Update spec file with latest ported plugins
16370
16371 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16372
16373           Merge remote-tracking branch 'origin/0.10'
16374           Conflicts:
16375           configure.ac
16376
16377 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16378
16379         * tests/check/pipelines/tagschecking.c:
16380           tests: tagschecking: muxers need TIME format
16381
16382 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16383
16384         * tests/check/pipelines/flacdec.c:
16385           tests: flacdec: needs flacparse nowadays
16386
16387 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16388
16389         * ext/wavpack/gstwavpackenc.c:
16390           wavpackenc: query downstream for BYTE seeking support
16391
16392 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16393
16394         * ext/flac/gstflacenc.c:
16395           flacenc: query downstream for BYTE seeking support
16396
16397 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16398
16399         * ext/flac/gstflacdec.c:
16400           flacdec: clean up obsolete log statement
16401
16402 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16403
16404         * ext/mikmod/gstmikmod.c:
16405         * ext/wavpack/gstwavpackenc.c:
16406         * gst/avi/gstavimux.c:
16407         * gst/flv/gstflvmux.c:
16408         * gst/icydemux/gsticydemux.c:
16409         * gst/isomp4/qtdemux.c:
16410         * gst/matroska/matroska-mux.c:
16411         * gst/matroska/matroska-parse.c:
16412         * gst/rtp/gstrtph264depay.c:
16413         * gst/rtp/gstrtpjpegpay.c:
16414         * gst/rtp/gstrtpmp4vpay.c:
16415         * gst/y4m/gsty4mencode.c:
16416         * tests/check/elements/parser.c:
16417           update for buffer changes
16418
16419 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16420
16421         * tests/check/elements/audiodynamic.c:
16422           tests: audiodynamic: correctly port original test to mind in place transform
16423
16424 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16425
16426         * gst/audiofx/audiochebband.c:
16427         * gst/audiofx/audiocheblimit.c:
16428           audiofx: more adjustment to changed semantics of audiofilter _setup method
16429
16430 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16431
16432         * tests/check/elements/audiofirfilter.c:
16433           tests: audiofirfilter: negotiate the intended raw audio format
16434
16435 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
16436
16437         * gst/audioparsers/gstwavpackparse.c:
16438           wavpackparse: init datastructure
16439
16440 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16441
16442         * gst/effectv/gstaging.c:
16443         * gst/effectv/gstdice.c:
16444         * gst/effectv/gstrev.c:
16445         * gst/effectv/gstwarp.c:
16446           effectv: fix strides
16447
16448 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16449
16450         * gst/avi/gstavimux.c:
16451         * gst/imagefreeze/gstimagefreeze.c:
16452         * gst/law/alaw-encode.c:
16453         * gst/law/mulaw-encode.c:
16454         * gst/matroska/matroska-demux.c:
16455         * gst/rtp/gstasteriskh263.c:
16456         * gst/rtp/gstrtpL16pay.c:
16457         * gst/rtp/gstrtpbvpay.c:
16458         * gst/rtp/gstrtpceltpay.c:
16459         * gst/rtp/gstrtpg722pay.c:
16460         * gst/rtp/gstrtph263ppay.c:
16461         * gst/rtp/gstrtpilbcpay.c:
16462         * gst/rtp/gstrtpspeexpay.c:
16463         * gst/shapewipe/gstshapewipe.c:
16464         * gst/smpte/gstsmpte.c:
16465         * sys/oss/gstosssink.c:
16466         * sys/v4l2/gstv4l2sink.c:
16467         * sys/v4l2/gstv4l2src.c:
16468         * sys/ximage/gstximagesrc.c:
16469         * tests/check/elements/qtmux.c:
16470           caps: improve caps handling
16471           Avoid caps copy and leaks
16472
16473 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16474
16475         * tests/check/elements/icydemux.c:
16476           tests: icydemux: activate internal test helper src pad
16477
16478 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16479
16480         * sys/v4l2/gstv4l2bufferpool.c:
16481         * sys/v4l2/gstv4l2sink.c:
16482         * sys/v4l2/gstv4l2src.c:
16483           v4l2: update for get_param
16484           Remove const from the GstCaps.
16485           Plug some GstStructure leaks
16486
16487 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
16488
16489         * configure.ac:
16490         * gst/udp/gstmultiudpsink.c:
16491         * gst/udp/gstudpsrc.c:
16492           udp: Fix compiling with mingw.
16493           https://bugzilla.gnome.org/show_bug.cgi?id=672880
16494
16495 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16496
16497         * tests/check/elements/rganalysis.c:
16498         * tests/check/elements/rgvolume.c:
16499           tests: replaygain: misc compatibility fixes
16500           Discard caps event when checking for and counting various tag events,
16501           and remove all testing of 8 bits depth in 16 bits width format since
16502           it no longer exists.
16503
16504 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16505
16506         * tests/check/elements/rtp-payloading.c:
16507         * tests/check/elements/rtpbin.c:
16508           tests: rtp: misc compatibiliy fixes
16509           ... such as always setting pad caps and providing needed caps fields.
16510
16511 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16512
16513         * tests/check/elements/videofilter.c:
16514           tests: videofilter: ensure initial segment event
16515
16516 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16517
16518         * gst/shapewipe/gstshapewipe.c:
16519         * gst/shapewipe/gstshapewipe.h:
16520           shapewipe: proper video info and frame management
16521           ... particularly since each incoming pad has a distinct format.
16522
16523 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16524
16525         * gst/rtp/gstrtph264pay.c:
16526           rtph264pay: ensure output caps are set when pushing output data
16527           ... even if some SPS/PPS has not passed by yet.
16528
16529 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16530
16531         * gst/videofilter/gstgamma.c:
16532         * gst/videofilter/gstvideobalance.c:
16533           videofilter: avoid holding object lock when calling basetransform function
16534
16535 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16536
16537         * gst/rtpmanager/gstrtpbin.c:
16538           rtpbin: fix some lock management
16539           ... to avoid trying to take a non-recursive lock twice.
16540
16541 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16542
16543         * gst/rtp/gstrtpL16depay.c:
16544         * gst/rtp/gstrtpL16pay.c:
16545           rtpL16(de)pay: fix raw audio format in template caps
16546
16547 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16548
16549         * gst/replaygain/gstrganalysis.c:
16550           replaygain: also still post the results of the analysis
16551
16552 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16553
16554         * sys/v4l2/gstv4l2src.c:
16555           v4l2src: don't error in shutdown
16556           Don't log with the ERROR category when we are stopping because we are shutting
16557           down.
16558           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
16559
16560 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16561
16562         * sys/v4l2/gstv4l2src.c:
16563           v4l2: fix latency
16564
16565 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16566
16567         * sys/v4l2/gstv4l2bufferpool.c:
16568         * sys/v4l2/gstv4l2bufferpool.h:
16569           v4l2: called base class start
16570           Chain up to the base class start method so that metadata is properly tagged.
16571           Remove an unused variable.
16572           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
16573
16574 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16575
16576           Replace master with 0.11
16577
16578 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16579
16580         * configure.ac:
16581         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
16582         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
16583           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
16584           .. or turn the overlay off by setting alpha to 0.0
16585
16586 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16587
16588         * gst/imagefreeze/gstimagefreeze.c:
16589           imagefreeze: plug caps leak
16590
16591 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16592
16593         * tests/check/elements/imagefreeze.c:
16594           tests: imagefreeze: remove extraneous _unref
16595
16596 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16597
16598         * tests/check/elements/avimux.c:
16599           tests: avimux: adjust to modified sink pad template name
16600
16601 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16602
16603         * tests/check/elements/qtmux.c:
16604           tests: qtmux: cleanup element sooner
16605           ... to avoid stray refs in sticky caps events.
16606
16607 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16608
16609         * tests/check/elements/audiowsincband.c:
16610         * tests/check/elements/audiowsinclimit.c:
16611         * tests/check/elements/avimux.c:
16612         * tests/check/elements/qtmux.c:
16613           tests: arrange for sending an initial segment event
16614           ... which is needed nowadays since various gst_segment_to_...
16615           no longer automatically set the format to the specified one
16616           (from _UNDEFINED).
16617
16618 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16619
16620         * gst/imagefreeze/gstimagefreeze.c:
16621           imagefreeze: immediately return GST_FLOW_EOS
16622           ... rather than _OK since we will not be caring about subsequent buffer
16623           anyway.
16624
16625 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16626
16627         * gst/imagefreeze/gstimagefreeze.c:
16628           imagefreeze: fix query and _getcaps handling
16629
16630 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16631
16632         * gst/audiofx/audiochebband.c:
16633         * gst/audiofx/audiocheblimit.c:
16634         * gst/audiofx/audiofirfilter.c:
16635         * gst/audiofx/audiofxbasefirfilter.c:
16636         * gst/audiofx/audiofxbasefirfilter.h:
16637         * gst/audiofx/audiokaraoke.c:
16638         * gst/audiofx/audiowsincband.c:
16639         * gst/audiofx/audiowsinclimit.c:
16640           audiofx: adjust to changed semantics of audiofilter _setup method
16641           ... in that it will now call subclass with info on proposed audio format
16642           without having set that info already in base class.  As such,
16643           subclass can not rely on audio format info being available there.
16644
16645 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
16646
16647         * gst/rtp/gstrtph264depay.c:
16648         * gst/rtp/gstrtph264depay.h:
16649           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
16650           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
16651           the RTP stream.
16652           https://bugzilla.gnome.org/show_bug.cgi?id=654850
16653           Ported from master
16654
16655 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
16656
16657         * gst/udp/gstmultiudpsink.c:
16658           udpsink: Unlock on error
16659
16660 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16661
16662         * gst/audioparsers/gstaacparse.c:
16663         * gst/audioparsers/gstac3parse.c:
16664         * gst/audioparsers/gstamrparse.c:
16665         * gst/audioparsers/gstdcaparse.c:
16666         * gst/audioparsers/gstflacparse.c:
16667         * gst/audioparsers/gstmpegaudioparse.c:
16668         * gst/audioparsers/gstwavpackparse.c:
16669           audioparsers: use sink pad template caps rather than src
16670
16671 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16672
16673           Merge branch 'master' into 0.11
16674
16675 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16676
16677         * configure.ac:
16678         * gst/smpte/gstsmpte.c:
16679         * gst/smpte/gstsmpte.h:
16680         * gst/smpte/gstsmptealpha.c:
16681         * gst/smpte/gstsmptealpha.h:
16682           smpte: port to 0.11
16683
16684 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16685
16686         * gst/audioparsers/gstaacparse.c:
16687         * gst/audioparsers/gstac3parse.c:
16688         * gst/audioparsers/gstamrparse.c:
16689         * gst/audioparsers/gstdcaparse.c:
16690         * gst/audioparsers/gstflacparse.c:
16691         * gst/audioparsers/gstmpegaudioparse.c:
16692         * gst/audioparsers/gstwavpackparse.c:
16693           audioparsers: intersect downstream allowed peer caps with sink pad template
16694
16695 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16696
16697         * configure.ac:
16698           back to development
16699
16700 === release 0.11.2 ===
16701
16702 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16703
16704         * ChangeLog:
16705         * NEWS:
16706         * RELEASE:
16707         * configure.ac:
16708         * docs/plugins/gst-plugins-good-plugins.args:
16709         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16710         * docs/plugins/inspect/plugin-aasink.xml:
16711         * docs/plugins/inspect/plugin-alaw.xml:
16712         * docs/plugins/inspect/plugin-alpha.xml:
16713         * docs/plugins/inspect/plugin-alphacolor.xml:
16714         * docs/plugins/inspect/plugin-annodex.xml:
16715         * docs/plugins/inspect/plugin-apetag.xml:
16716         * docs/plugins/inspect/plugin-audiofx.xml:
16717         * docs/plugins/inspect/plugin-audioparsers.xml:
16718         * docs/plugins/inspect/plugin-auparse.xml:
16719         * docs/plugins/inspect/plugin-autodetect.xml:
16720         * docs/plugins/inspect/plugin-avi.xml:
16721         * docs/plugins/inspect/plugin-cutter.xml:
16722         * docs/plugins/inspect/plugin-debug.xml:
16723         * docs/plugins/inspect/plugin-dv.xml:
16724         * docs/plugins/inspect/plugin-effectv.xml:
16725         * docs/plugins/inspect/plugin-equalizer.xml:
16726         * docs/plugins/inspect/plugin-flac.xml:
16727         * docs/plugins/inspect/plugin-flv.xml:
16728         * docs/plugins/inspect/plugin-goom.xml:
16729         * docs/plugins/inspect/plugin-goom2k1.xml:
16730         * docs/plugins/inspect/plugin-icydemux.xml:
16731         * docs/plugins/inspect/plugin-id3demux.xml:
16732         * docs/plugins/inspect/plugin-imagefreeze.xml:
16733         * docs/plugins/inspect/plugin-isomp4.xml:
16734         * docs/plugins/inspect/plugin-jack.xml:
16735         * docs/plugins/inspect/plugin-jpeg.xml:
16736         * docs/plugins/inspect/plugin-level.xml:
16737         * docs/plugins/inspect/plugin-matroska.xml:
16738         * docs/plugins/inspect/plugin-mulaw.xml:
16739         * docs/plugins/inspect/plugin-multifile.xml:
16740         * docs/plugins/inspect/plugin-multipart.xml:
16741         * docs/plugins/inspect/plugin-navigationtest.xml:
16742         * docs/plugins/inspect/plugin-png.xml:
16743         * docs/plugins/inspect/plugin-pulseaudio.xml:
16744         * docs/plugins/inspect/plugin-replaygain.xml:
16745         * docs/plugins/inspect/plugin-rtp.xml:
16746         * docs/plugins/inspect/plugin-rtpmanager.xml:
16747         * docs/plugins/inspect/plugin-rtsp.xml:
16748         * docs/plugins/inspect/plugin-shapewipe.xml:
16749         * docs/plugins/inspect/plugin-shout2send.xml:
16750         * docs/plugins/inspect/plugin-soup.xml:
16751         * docs/plugins/inspect/plugin-spectrum.xml:
16752         * docs/plugins/inspect/plugin-speex.xml:
16753         * docs/plugins/inspect/plugin-taglib.xml:
16754         * docs/plugins/inspect/plugin-udp.xml:
16755         * docs/plugins/inspect/plugin-video4linux2.xml:
16756         * docs/plugins/inspect/plugin-videocrop.xml:
16757         * docs/plugins/inspect/plugin-videofilter.xml:
16758         * docs/plugins/inspect/plugin-videomixer.xml:
16759         * docs/plugins/inspect/plugin-wavenc.xml:
16760         * docs/plugins/inspect/plugin-wavpack.xml:
16761         * docs/plugins/inspect/plugin-wavparse.xml:
16762         * docs/plugins/inspect/plugin-ximagesrc.xml:
16763         * docs/plugins/inspect/plugin-y4menc.xml:
16764         * gst-plugins-good.doap:
16765         * po/af.po:
16766         * po/az.po:
16767         * po/bg.po:
16768         * po/ca.po:
16769         * po/cs.po:
16770         * po/da.po:
16771         * po/de.po:
16772         * po/el.po:
16773         * po/en_GB.po:
16774         * po/eo.po:
16775         * po/es.po:
16776         * po/eu.po:
16777         * po/fi.po:
16778         * po/fr.po:
16779         * po/gl.po:
16780         * po/hu.po:
16781         * po/id.po:
16782         * po/it.po:
16783         * po/ja.po:
16784         * po/lt.po:
16785         * po/lv.po:
16786         * po/mt.po:
16787         * po/nb.po:
16788         * po/nl.po:
16789         * po/or.po:
16790         * po/pl.po:
16791         * po/pt_BR.po:
16792         * po/ro.po:
16793         * po/ru.po:
16794         * po/sk.po:
16795         * po/sl.po:
16796         * po/sq.po:
16797         * po/sr.po:
16798         * po/sv.po:
16799         * po/tr.po:
16800         * po/uk.po:
16801         * po/vi.po:
16802         * po/zh_CN.po:
16803         * po/zh_HK.po:
16804         * po/zh_TW.po:
16805         * win32/common/config.h:
16806         * win32/common/gstudp-marshal.c:
16807           Release 0.11.2
16808
16809 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16810
16811           Merge branch 'master' into 0.11
16812
16813 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16814
16815           Merge branch 'master' into 0.11
16816           unport gdkpixbuf
16817           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
16818           Conflicts:
16819           docs/plugins/Makefile.am
16820           docs/plugins/gst-plugins-good-plugins-docs.sgml
16821           docs/plugins/gst-plugins-good-plugins-sections.txt
16822           docs/plugins/gst-plugins-good-plugins.hierarchy
16823           docs/plugins/inspect/plugin-avi.xml
16824           docs/plugins/inspect/plugin-png.xml
16825           ext/flac/gstflacdec.c
16826           ext/flac/gstflacdec.h
16827           ext/libpng/gstpngdec.c
16828           ext/libpng/gstpngenc.c
16829           ext/speex/gstspeexdec.c
16830           gst/audioparsers/gstflacparse.c
16831           gst/flv/gstflvmux.c
16832           gst/rtp/gstrtpdvdepay.c
16833           gst/rtp/gstrtph264depay.c
16834
16835 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16836
16837         * gst/smpte/gstsmpte.c:
16838           smpte: only start collectpads2 at state change rather than init
16839
16840 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16841
16842         * tests/check/elements/audioamplify.c:
16843         * tests/check/elements/audiodynamic.c:
16844         * tests/check/elements/audioecho.c:
16845         * tests/check/elements/audiopanorama.c:
16846         * tests/check/elements/rtp-payloading.c:
16847           tests: update for memory api changes
16848
16849 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16850
16851         * gst/matroska/matroska-demux.c:
16852           update for memory api changes
16853
16854 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16855
16856         * gst/audioparsers/gstflacparse.c:
16857           flacparse: perform additional frame crc check if applicable
16858           ... such as a frame header parsing throwing some suspicious warnings.
16859           So we can be a bit more convinced we determine the right frame end.
16860
16861 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16862
16863         * gst/audioparsers/gstflacparse.c:
16864           flacparse: avoid indefinite extended search for frame end if possible
16865           ... which is particularly useful if locked on to the wrong frame start
16866           and/or corrupt frame being crc checked.
16867
16868 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16869
16870         * ext/flac/gstflacdec.c:
16871         * ext/flac/gstflacdec.h:
16872           flacdec: improve error handling and resilience
16873           ... by noting that one occurred in the first place, and then appropriately
16874           ignoring some transient ones.
16875
16876 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16877
16878         * gst/isomp4/qtdemux.c:
16879           qtdemux: negotiate an allocator on the srcpads
16880           We do an ALLOCATION query to find out an allocator and parameters on the
16881           srcpads. This way decoders (and sinks) can specify the memory and parameters
16882           they want us to write into.
16883
16884 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16885
16886         * docs/plugins/Makefile.am:
16887         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16888         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16889         * docs/plugins/gst-plugins-good-plugins.args:
16890         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16891         * docs/plugins/inspect/plugin-audioparsers.xml:
16892         * docs/plugins/inspect/plugin-avi.xml:
16893         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16894         * docs/plugins/inspect/plugin-png.xml:
16895         * docs/plugins/inspect/plugin-wavpack.xml:
16896         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
16897         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
16898           docs: update docs for new properties and add gdkpixbufoverlay element
16899           Somewhat at least. No idea why it doesn't pick up the description
16900           or example pipeline.
16901
16902 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16903
16904         * ext/gdk_pixbuf/Makefile.am:
16905         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16906         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
16907           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
16908
16909 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16910
16911         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
16912         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
16913           gdkpixbufoverlay: add properties for positioning and sizing
16914
16915 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16916
16917         * ext/gdk_pixbuf/Makefile.am:
16918         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16919         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
16920         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
16921           gdkpixbuf: add gdkpixbufoverlay element
16922           Still lacks features such as positioning or resizing, or
16923           animations, but it's usable already, and supports lots of
16924           formats.
16925
16926 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16927
16928         * gst/alpha/gstalphacolor.c:
16929         * gst/videofilter/gstgamma.c:
16930         * gst/videofilter/gstvideobalance.c:
16931           don't poke into basetransform internals
16932           But use the methods
16933
16934 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16935
16936         * ext/libpng/gstpngdec.c:
16937         * gst/avi/gstavidemux.c:
16938         * gst/flv/gstflvdemux.c:
16939         * gst/isomp4/qtdemux.c:
16940         * gst/matroska/matroska-parse.c:
16941         * gst/wavparse/gstwavparse.c:
16942           don't pass random pointers to pull_range
16943
16944 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16945
16946         * gst/monoscope/gstmonoscope.c:
16947           updarte for bufferpool changes
16948
16949 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16950
16951         * ext/dv/gstdvdec.c:
16952         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16953         * ext/jpeg/gstjpegdec.c:
16954         * ext/libpng/gstpngdec.c:
16955         * gst/goom/gstgoom.c:
16956         * gst/goom2k1/gstgoom.c:
16957         * gst/rtp/gstrtpvrawdepay.c:
16958         * sys/v4l2/gstv4l2bufferpool.c:
16959         * sys/v4l2/gstv4l2sink.c:
16960         * sys/v4l2/gstv4l2src.c:
16961           update for bufferpool changes
16962
16963 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16964
16965         * ext/aalib/gstaasink.c:
16966         * ext/dv/gstdvdec.c:
16967         * ext/gdk_pixbuf/gstgdkpixbuf.c:
16968         * ext/jpeg/gstjpegdec.c:
16969         * ext/libpng/gstpngdec.c:
16970         * gst/goom/gstgoom.c:
16971         * gst/goom2k1/gstgoom.c:
16972         * gst/monoscope/gstmonoscope.c:
16973         * gst/rtp/gstrtpvrawdepay.c:
16974         * sys/v4l2/gstv4l2sink.c:
16975         * sys/v4l2/gstv4l2src.c:
16976           update for allocation query changes
16977
16978 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
16979
16980         * gst/rtp/gstrtph264depay.c:
16981         * gst/rtp/gstrtph264depay.h:
16982           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
16983           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
16984           the RTP stream.
16985           https://bugzilla.gnome.org/show_bug.cgi?id=654850
16986
16987 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16988
16989         * sys/v4l2/gstv4l2bufferpool.c:
16990           update for bufferpool api change
16991
16992 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16993
16994         * gst/dtmf/gstdtmfsrc.c:
16995         * gst/dtmf/gstrtpdtmfdepay.c:
16996           update for memory api changes
16997
16998 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16999
17000         * ext/annodex/gstcmmldec.c:
17001         * ext/annodex/gstcmmlenc.c:
17002         * ext/flac/gstflacdec.c:
17003         * ext/jpeg/gstjpegenc.c:
17004         * ext/speex/gstspeexdec.c:
17005         * ext/speex/gstspeexenc.c:
17006         * gst/interleave/deinterleave.c:
17007         * gst/interleave/interleave.c:
17008         * gst/isomp4/qtdemux.c:
17009         * gst/law/alaw-decode.c:
17010         * gst/law/alaw-encode.c:
17011         * gst/law/mulaw-decode.c:
17012         * gst/law/mulaw-encode.c:
17013         * gst/matroska/matroska-demux.c:
17014         * gst/multifile/gstsplitfilesrc.c:
17015         * gst/multipart/multipartmux.c:
17016         * gst/shapewipe/gstshapewipe.c:
17017         * gst/videomixer/videomixer2.c:
17018         * sys/v4l2/gstv4l2bufferpool.c:
17019         * sys/v4l2/gstv4l2bufferpool.h:
17020         * tests/check/elements/audiochebband.c:
17021         * tests/check/elements/audiocheblimit.c:
17022           update for memory api changes
17023
17024 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17025
17026         * ext/jpeg/gstjpegenc.c:
17027           update for memory api changes
17028
17029 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17030
17031         * ext/aalib/gstaasink.c:
17032         * ext/dv/gstdvdec.c:
17033         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17034         * ext/jpeg/gstjpegdec.c:
17035         * ext/libpng/gstpngdec.c:
17036         * gst/goom/gstgoom.c:
17037         * gst/goom2k1/gstgoom.c:
17038         * gst/rtp/gstrtpvrawdepay.c:
17039         * sys/v4l2/gstv4l2bufferpool.c:
17040         * sys/v4l2/gstv4l2bufferpool.h:
17041         * sys/v4l2/gstv4l2sink.c:
17042         * sys/v4l2/gstv4l2src.c:
17043           take padding into account
17044
17045 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17046
17047         * configure.ac:
17048         * gst/imagefreeze/gstimagefreeze.c:
17049         * gst/imagefreeze/gstimagefreeze.h:
17050           imagefreeze: port to 0.11
17051
17052 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17053
17054         * gst/rtpmanager/gstrtpjitterbuffer.c:
17055           jitterbuffer: reply FALSe on serialized queries
17056
17057 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
17058
17059         * ext/libpng/gstpngenc.c:
17060         * ext/libpng/gstpngenc.h:
17061           pngenc: add support for 8- and 16-bit gray images
17062           Add support for direct encoding of 8- and 16-bit big endian gray images.
17063           https://bugzilla.gnome.org/show_bug.cgi?id=672025
17064
17065 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17066
17067         * gst/rtp/gstrtpmp4vpay.c:
17068           mp4vpay: we can also handle x-divx
17069
17070 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17071
17072         * ext/wavpack/gstwavpackenc.c:
17073           wavpackenc: do not set output caps directly
17074           ... but use base class function instead.
17075
17076 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17077
17078         * gst/rtp/gstrtpmp4vdepay.c:
17079           mp4vdepay: fix buffer handling
17080           Don't always output the payload subbuffer, use a separate variable to
17081           make things clearer and without the error.
17082
17083 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17084
17085         * gst/udp/gstmultiudpsink.c:
17086           udpsink: make buffer-size work again
17087
17088 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17089
17090         * gst/udp/gstudpsrc.c:
17091           udpsrc: fix SO_RCVBUF handling
17092
17093 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17094
17095         * gst/rtpmanager/rtpsession.c:
17096           rtpsession: don't leak the address
17097
17098 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17099
17100         * gst/rtp/gstrtph264depay.c:
17101           h264depay: unmap on empty packet
17102
17103 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17104
17105         * gst/rtp/gstrtph264pay.c:
17106           rtph264pay: do DTS and PTS correctly
17107
17108 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17109
17110         * gst/isomp4/qtdemux.c:
17111           qtdemux: set DTS and PTS on output buffers
17112           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
17113           you want to synchronized encoded data based on the DTS because that is
17114           monotonically increasing.
17115
17116 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17117
17118         * gst/isomp4/qtdemux_dump.c:
17119           qtdemux: debug additional sdtp flag
17120
17121 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17122
17123         * gst/rtp/gstrtph264depay.c:
17124         * gst/rtp/gstrtpmp4gdepay.c:
17125           rtp: fix unmap calls
17126
17127 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17128
17129         * ext/pulse/pulsesink.h:
17130           pulse: fix formats, we can not handle S8 but only U8
17131
17132 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17133
17134         * ext/flac/gstflacenc.c:
17135           flacenc: fix streamheaders
17136           Fix the caps of flacenc, the reference encoder only support 24 bits in
17137           32 bits.
17138           Set streamheader on output caps.
17139
17140 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17141
17142         * gst/monoscope/gstmonoscope.c:
17143           update for caps api changes
17144
17145 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17146
17147         * configure.ac:
17148           configure.ac : bump GLib requirement to 2.31.14
17149           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
17150
17151 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
17152
17153         * ext/flac/gstflacenc.c:
17154           flacenc: generate seektables every 10 sec by default
17155           Since this is what the command line tool does as well, it seems like
17156           a better default.
17157
17158 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17159
17160         * gst/matroska/matroska-demux.c:
17161           matroskademux: only unlock pad when it was locked
17162           This fixes the mutex being unlocked too much and ending up allowing
17163           other threads when they should not.
17164           https://bugzilla.gnome.org/show_bug.cgi?id=671776
17165
17166 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
17167
17168         * ext/libpng/gstpngdec.c:
17169           pngdec: add support for video/x-raw-gray formats
17170           pngdec can now decode gray 8- and 16-bit images without alpha channel
17171           direct to video/x-raw-gray format. 16-bit gray images have big-endian
17172           format, because it's native PNG endianness. Gray images with alpha
17173           channel still converted to RGBA.
17174           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
17175
17176 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
17177
17178         * gst/rtsp/gstrtspsrc.c:
17179         * gst/rtsp/gstrtspsrc.h:
17180           gstrtspsrc: disable RTSP keep-alive on request
17181
17182 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17183
17184         * gst/smpte/gstsmpte.c:
17185           smpte: fix stride handling
17186
17187 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17188
17189         * ext/jpeg/gstjpegdec.c:
17190         * tests/check/elements/videocrop.c:
17191         * tests/check/elements/videofilter.c:
17192           fix for caps _normalize changes
17193
17194 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17195
17196         * gst/alpha/gstalphacolor.c:
17197         * gst/matroska/matroska-demux.c:
17198           fix for caps api change
17199
17200 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17201
17202         * gst/alpha/gstalphacolor.c:
17203         * gst/matroska/matroska-demux.c:
17204         * sys/oss4/oss4-audio.c:
17205           fix for _do_simplify changes
17206
17207 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
17208
17209         * gst/flv/gstflvmux.c:
17210         * gst/isomp4/gstqtmux.c:
17211         * gst/matroska/matroska-mux.c:
17212           gst: Fix some query leaks
17213
17214 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17215
17216         * gst/dtmf/gstdtmfsrc.c:
17217         * gst/dtmf/gstrtpdtmfsrc.c:
17218           fix for caps api changes
17219
17220 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17221
17222         * ext/aalib/gstaasink.c:
17223         * ext/gdk_pixbuf/pixbufscale.c:
17224         * ext/jpeg/gstjpegdec.c:
17225         * ext/jpeg/gstjpegenc.c:
17226         * ext/pulse/pulsesrc.c:
17227         * gst/goom/gstgoom.c:
17228         * gst/goom2k1/gstgoom.c:
17229         * gst/rtp/gstrtph263ppay.c:
17230         * gst/rtp/gstrtph264pay.c:
17231         * gst/videomixer/videomixer2.c:
17232         * sys/v4l2/gstv4l2src.c:
17233         * sys/ximage/gstximagesrc.c:
17234           fix for caps api changes
17235
17236 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17237
17238         * ext/jpeg/gstjpegdec.c:
17239         * gst/alpha/gstalphacolor.c:
17240         * gst/audioparsers/gstaacparse.c:
17241         * gst/audioparsers/gstac3parse.c:
17242         * gst/audioparsers/gstamrparse.c:
17243         * gst/audioparsers/gstdcaparse.c:
17244         * gst/audioparsers/gstflacparse.c:
17245         * gst/audioparsers/gstmpegaudioparse.c:
17246         * gst/audioparsers/gstwavpackparse.c:
17247         * gst/auparse/gstauparse.c:
17248         * gst/goom2k1/gstgoom.c:
17249         * gst/law/alaw-decode.c:
17250         * gst/law/alaw-encode.c:
17251         * gst/law/mulaw-decode.c:
17252         * gst/law/mulaw-encode.c:
17253           fix template caps refcount
17254
17255 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17256
17257         * configure.ac:
17258           configure: fix use of AC_LANG_PROGRAM
17259           No need to include the int main () { } bits, the body is enough.
17260
17261 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17262
17263         * configure.ac:
17264           configure: fix autogen.sh warnings
17265           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
17266
17267 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17268
17269         * ext/aalib/gstaasink.c:
17270         * ext/aalib/gstaasink.h:
17271           aasink: propose videometa uptream
17272           subclass from videosink.
17273           Propose videometa upstream because we can handle it with the video api.
17274
17275 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
17276
17277         * gst/isomp4/gstqtmux.c:
17278           qtmux: do not unref sample caps
17279           https://bugzilla.gnome.org/show_bug.cgi?id=671534
17280
17281 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17282
17283         * tests/check/elements/autodetect.c:
17284         * tests/check/elements/videocrop.c:
17285           tests: improve more tests
17286
17287 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17288
17289         * tests/check/elements/capssetter.c:
17290         * tests/check/elements/gdkpixbufsink.c:
17291           tests: fix some more tests
17292
17293 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17294
17295         * gst/rtpmanager/gstrtpbin.c:
17296           rtpbin: improve cleanup
17297           Reuse cleanup methods to make sure we remove all pads correctly
17298
17299 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17300
17301         * gst/rtpmanager/gstrtpsession.c:
17302           rtpsession: set caps without the lock
17303           Release the lock before setting the caps on the srcpad, which triggers an event,
17304           which could eventually call back into us and cause a deadlock.
17305
17306 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17307
17308         * gst/rtpmanager/gstrtpptdemux.c:
17309           ptdemux: set caps after activating the pad
17310           Set the caps after we activated the pad or else it will just fail.
17311
17312 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17313
17314         * gst/law/alaw.c:
17315         * gst/law/mulaw.c:
17316           law: add layout to audio caps
17317
17318 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17319
17320         * gst/law/alaw-decode.c:
17321         * gst/law/alaw-decode.h:
17322         * gst/law/mulaw-decode.c:
17323         * gst/law/mulaw-decode.h:
17324           law: use GstAudioInfo
17325           Use GstAudioInfo to generate output caps.
17326
17327 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
17328
17329         * gst/isomp4/gstqtmux.c:
17330           qtdemux: covert art tag type is GstSample not GstBuffer now
17331           https://bugzilla.gnome.org/show_bug.cgi?id=671534
17332
17333 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17334
17335         * po/POTFILES.in:
17336           po: fix POTFILES.in for new wavpackparse location in source tree
17337
17338 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
17339
17340         * gst/udp/gstudpsink.c:
17341         * gst/udp/gstudpsrc.c:
17342           udp: Change the default port to 5004
17343           udpsrc/udpsink are almost always used with RTP, so let's use an
17344           RTP port as the default port.  It's unclear why 4951 was used, it
17345           goes back to early commits in CVS.
17346
17347 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
17348
17349           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
17350
17351 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17352
17353         * ext/speex/gstspeexdec.c:
17354           speexdec: use base class tag handling helper
17355           ... so as to ensure these to be handled and sent at proper time.
17356
17357 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17358
17359         * ext/wavpack/gstwavpackstreamreader.c:
17360           wavpack: Fix possible underflow of unsigned integer variable
17361
17362 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17363
17364         * sys/ximage/gstximagesrc.c:
17365           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
17366           This variable can never be below zero anyway.
17367
17368 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17369
17370         * gst/rtsp/gstrtspsrc.c:
17371           rtspsrc: Use correct enum for return values
17372
17373 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17374
17375         * gst/rtp/gstrtpdvdepay.c:
17376           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
17377           This was an actual bug as it could've caused reading from
17378           invalid memory areas when the input is broken.
17379
17380 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17381
17382         * gst/deinterlace/tvtime/greedyh.asm:
17383         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
17384           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
17385
17386 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17387
17388         * gst/deinterlace/gstdeinterlace.c:
17389           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
17390
17391 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17392
17393         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17394         * ext/gdk_pixbuf/gstgdkpixbuf.h:
17395           gdk: cleanups and fix rowstride
17396           Fix the output rowstride, we need to take the stride of the output video frame.
17397           Since we are also dealing with planes, take the plane data and stride.
17398           Don't store the same info twice in different variables.
17399
17400 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17401
17402         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17403           gdkpixbuf: fix event handling
17404
17405 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17406
17407         * tests/check/Makefile.am:
17408         * tests/check/elements/wavpackdec.c:
17409         * tests/check/elements/wavpackenc.c:
17410         * tests/check/elements/wavpackparse.c:
17411         * tests/check/pipelines/wavpack.c:
17412           tests: port wavpack tests to 0.11
17413
17414 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17415
17416         * configure.ac:
17417         * ext/wavpack/gstwavpackdec.c:
17418         * ext/wavpack/gstwavpackdec.h:
17419           wavpackdec: port to 0.11
17420
17421 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17422
17423         * ext/wavpack/gstwavpackcommon.c:
17424         * ext/wavpack/gstwavpackcommon.h:
17425         * ext/wavpack/gstwavpackenc.c:
17426           wavpackenc: port to 0.11
17427
17428 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17429
17430         * docs/plugins/Makefile.am:
17431         * ext/wavpack/Makefile.am:
17432         * ext/wavpack/gstwavpack.c:
17433         * ext/wavpack/gstwavpackparse.c:
17434         * ext/wavpack/gstwavpackparse.h:
17435           wavpack: remove legacy wavpackparse
17436
17437 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17438
17439         * gst/audioparsers/Makefile.am:
17440         * gst/audioparsers/gstwavpackparse.c:
17441         * gst/audioparsers/gstwavpackparse.h:
17442         * gst/audioparsers/plugin.c:
17443           audioparsers: port wavpackparse to 0.11
17444
17445 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17446
17447           Merge branch 'master' into 0.11
17448           Conflicts:
17449           ext/wavpack/gstwavpackparse.c
17450           sys/v4l2/gstv4l2bufferpool.c
17451           sys/v4l2/gstv4l2bufferpool.h
17452           sys/v4l2/gstv4l2videooverlay.c
17453
17454 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17455
17456         * sys/v4l2/gstv4l2object.c:
17457           x-raw-bayer -> x-bayer
17458
17459 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
17460
17461         * sys/v4l2/gstv4l2xoverlay.c:
17462           v4l2sink: don't use deprecated XKeycodeToKeysym
17463           https://bugzilla.gnome.org/show_bug.cgi?id=671299
17464           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
17465
17466 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17467
17468         * sys/ximage/Makefile.am:
17469         * sys/ximage/gstximagesrc.c:
17470           ximage: use new style caps
17471
17472 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17473
17474         * ext/wavpack/gstwavpackdec.c:
17475           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
17476           ... which also happens to make some more unit tests pass.
17477
17478 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17479
17480         * ext/wavpack/gstwavpackdec.c:
17481           wavpackdec: fix copying output data
17482
17483 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17484
17485         * ext/wavpack/gstwavpackenc.c:
17486           wavpackenc: restore legacy buffer offset decorating somewhat
17487           ... at least sufficiently to aid in recognizing rewritten header buffer
17488           making unit test pass.
17489
17490 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
17491
17492         * gst/audioparsers/gstwavpackparse.c:
17493           wavpackparse: initialize header to silence older gcc versions
17494
17495 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
17496
17497         * ext/wavpack/gstwavpackparse.c:
17498           wavpackparse: remove empty lines in varable declarations caused by old indent
17499
17500 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
17501
17502         * ext/jack/gstjack.h:
17503           jack: fix obvious wrong definition for the master flag
17504
17505 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
17506
17507         * ext/jack/gstjack.c:
17508         * ext/jack/gstjack.h:
17509         * ext/jack/gstjackaudioclient.c:
17510         * ext/jack/gstjackaudiosink.c:
17511         * ext/jack/gstjackaudiosink.h:
17512         * ext/jack/gstjackaudiosrc.c:
17513         * ext/jack/gstjackaudiosrc.h:
17514           jack: change the transport-mode enum into flags
17515           One can use (or not use) master and slave mode independently.
17516
17517 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
17518
17519         * gst/avi/gstavimux.c:
17520           avimux: support up to 6 channels of AC-3
17521           https://bugzilla.gnome.org/show_bug.cgi?id=671220
17522
17523 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17524
17525         * sys/v4l2/gstv4l2bufferpool.c:
17526           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
17527           The base class may have set the DISCONT flag on the first buffer pushed
17528           out. We need to clear that when recycling buffers back into the buffer
17529           pool, otherwise we constantly push out buffers with the discont flag
17530           set, which might upset downstream elements, esp. for compressed
17531           formats like mpeg-ts.
17532
17533 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
17534
17535         * sys/v4l2/gstv4l2bufferpool.c:
17536         * sys/v4l2/gstv4l2bufferpool.h:
17537           v4l2src: fix v4l2_munmap() for compressed formats
17538           Make sure we always call munmap() with the same size we called mmap()
17539           with before.
17540           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
17541           and v4l2_munmap calls. The problem is that the video buffer size (length)
17542           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
17543           we pass the pointer of a v4l2_buffer. This is why we should avoid using
17544           same variable for mmap and video buffers.
17545           https://bugzilla.gnome.org/show_bug.cgi?id=671126
17546
17547 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17548
17549         * gst/audiofx/audiofirfilter.c:
17550         * gst/audiofx/audioiirfilter.c:
17551         * gst/flv/gstindex.c:
17552           gst: Update for the gstmarshal.[ch] removal
17553
17554 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17555
17556         * ext/pulse/pulsemixerctrl.h:
17557         * gst/videofilter/gstvideobalance.c:
17558         * sys/v4l2/gstv4l2colorbalance.h:
17559           mixer/colorbalance: Update for API changes
17560
17561 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17562
17563         * ext/aalib/gstaasink.c:
17564           aasink: fix stride
17565
17566 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17567
17568         * gst/audioparsers/Makefile.am:
17569         * gst/audioparsers/plugin.c:
17570           audioparsers: disable non-ported wavpackparse
17571
17572 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17573
17574           Merge branch 'master' into 0.11
17575           Conflicts:
17576           ext/wavpack/gstwavpackenc.c
17577           tests/check/elements/audioiirfilter.c
17578           tests/examples/v4l2/probe.c
17579
17580 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17581
17582         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
17583           gdkpixbufsink: remove deprecated property
17584
17585 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17586
17587         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17588           gdkpixbufscale: remove deprecated property
17589
17590 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17591
17592         * configure.ac:
17593         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
17594         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
17595           gdkpixbufsink: port to 0.11
17596
17597 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17598
17599         * ext/gdk_pixbuf/pixbufscale.c:
17600         * ext/gdk_pixbuf/pixbufscale.h:
17601           gdkpixbufscale: port to 0.11
17602
17603 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17604
17605         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17606         * ext/gdk_pixbuf/gstgdkpixbuf.h:
17607           gdkpixbufdec: port to 0.11
17608
17609 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17610
17611         * sys/v4l2/gstv4l2bufferpool.c:
17612         * sys/v4l2/gstv4l2bufferpool.h:
17613         * sys/v4l2/gstv4l2sink.c:
17614         * sys/v4l2/gstv4l2src.c:
17615         * sys/ximage/ximageutil.c:
17616         * sys/ximage/ximageutil.h:
17617           update for metadata API changes
17618
17619 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17620
17621         * gst/audioparsers/Makefile.am:
17622         * gst/audioparsers/gstwavpackparse.c:
17623         * gst/audioparsers/gstwavpackparse.h:
17624         * gst/audioparsers/plugin.c:
17625           audioparsers: add baseparse based wavpackparse
17626
17627 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17628
17629         * sys/v4l2/gstv4l2bufferpool.c:
17630         * sys/ximage/ximageutil.c:
17631           update for metadata tags
17632
17633 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17634
17635         * ext/wavpack/gstwavpackdec.c:
17636         * ext/wavpack/gstwavpackdec.h:
17637         * tests/check/elements/wavpackdec.c:
17638           wavpackdec: adjust to audio format limitations
17639           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
17640           Also adjust unit test to modified behaviour.
17641
17642 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17643
17644         * ext/wavpack/gstwavpackdec.c:
17645         * ext/wavpack/gstwavpackenc.c:
17646           wavpackdec: determine depth from bytes per sample
17647           ... rather than from bits per sample, since spec states values are already
17648           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
17649           (and so the latter determines the normalization, or indicated depth).
17650
17651 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17652
17653         * ext/wavpack/gstwavpackdec.c:
17654         * ext/wavpack/gstwavpackdec.h:
17655           wavpackdec: port to audiodecoder
17656
17657 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17658
17659         * ext/wavpack/gstwavpackenc.c:
17660         * ext/wavpack/gstwavpackenc.h:
17661         * tests/check/elements/wavpackenc.c:
17662           wavpackenc: port to audioencoder
17663           Also adjust unit test to slightly modified behaviour.
17664
17665 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17666
17667         * ext/annodex/gstannodex.c:
17668         * ext/annodex/gstcmmlparser.c:
17669         * ext/annodex/gstcmmltag.c:
17670         * ext/pulse/pulseprobe.c:
17671         * gst/audiofx/audiofirfilter.c:
17672         * gst/audiofx/audioiirfilter.c:
17673         * gst/interleave/interleave.c:
17674         * gst/rtpmanager/rtpsession.c:
17675         * gst/udp/gstdynudpsink.c:
17676         * gst/udp/gstmultiudpsink.c:
17677         * sys/oss4/oss4-audio.c:
17678         * sys/oss4/oss4-property-probe.c:
17679         * sys/v4l2/gstv4l2object.c:
17680         * tests/check/elements/audiofirfilter.c:
17681         * tests/check/elements/audioiirfilter.c:
17682         * tests/check/elements/cmmldec.c:
17683         * tests/check/elements/interleave.c:
17684         * tests/check/pipelines/wavenc.c:
17685         * tests/examples/audiofx/firfilter-example.c:
17686         * tests/examples/audiofx/iirfilter-example.c:
17687         * tests/examples/pulse/pulse.c:
17688         * tests/examples/rtp/server-alsasrc-PCMA.c:
17689         * tests/examples/v4l2/probe.c:
17690         * tests/icles/test-oss4.c:
17691           Suppress deprecation warnings in selected files, for g_value_array_* mostly
17692
17693 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17694
17695         * ext/speex/gstspeexenc.c:
17696           speexenc: chain up to parent event handler
17697
17698 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17699
17700         * ext/flac/gstflacenc.c:
17701           flacenc: fix event handling
17702           Fix dodgy segment event handling
17703           Chain up to parent event handler
17704
17705 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17706
17707         * sys/v4l2/gstv4l2bufferpool.c:
17708           v4l2: use public api
17709           instead of poking into the private structures of the base class
17710
17711 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17712
17713         * gst/flv/gstflvmux.c:
17714         * gst/isomp4/gstqtmux.c:
17715         * gst/matroska/matroska-mux.c:
17716           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
17717           If downstream didn't answer our SEEKING query and told us
17718           it's seekable, default to streaming=true. We couldn't do
17719           this in 0.10 for backwards compatibility reasons, but we
17720           can in 0.11. Play it safe.
17721
17722 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17723
17724           Merge remote-tracking branch 'origin/master' into 0.11
17725           Conflicts:
17726           gst/audioparsers/gstmpegaudioparse.c
17727
17728 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17729
17730           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
17731
17732 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17733
17734         * gst/audioparsers/gstmpegaudioparse.c:
17735           mpegaudioparse: fix up after merge
17736
17737 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17738
17739           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
17740           Conflicts:
17741           ext/pulse/pulseaudiosink.c
17742           gst/audioparsers/gstmpegaudioparse.c
17743
17744 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
17745
17746         * gst/goom2k1/gstgoom.c:
17747           goom2k1: fix compiler warning
17748
17749 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
17750
17751         * gst/audioparsers/gstmpegaudioparse.c:
17752           mpegaudioparse: fix compiler warning
17753
17754 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17755
17756         * gst/isomp4/gstqtmux.c:
17757           qtmux: create streamable output if downstream is not seekable
17758           Ignore the "streamable" property setting and create streamable
17759           output if downstream is known not to be seekable (as queried
17760           via a SEEKABLE query).
17761           Fixes pipelines like qtmux ! appsink possibly creating seemingly
17762           corrupted output if streamable has not been set to true.
17763
17764 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17765
17766         * gst/flv/gstflvmux.c:
17767           flvmux: create streamable output if downstream is not seekable
17768           Ignore the "streamable" property setting and create streamable
17769           output if downstream is known not to be seekable (as queried
17770           via a SEEKABLE query).
17771           Fixes pipelines like flvmux ! appsink possibly creating seemingly
17772           corrupted output if streamable has not been set to true.
17773
17774 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17775
17776         * gst/matroska/matroska-mux.c:
17777           matroskamux: create streamable output if downstream is not seekable
17778           Ignore the "streamable" property setting and create streamable
17779           output if downstream is known not to be seekable (as queried
17780           via a SEEKABLE query).
17781           Fixes pipelines like webmmux ! appsink creating seemingly
17782           corrupted output if streamable has not been set to true.
17783
17784 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17785
17786         * gst/alpha/gstalpha.c:
17787         * gst/debugutils/gstcapssetter.c:
17788         * gst/videocrop/gstvideocrop.c:
17789         * gst/videofilter/gstvideoflip.c:
17790           update for basetransform change
17791
17792 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17793
17794         * sys/v4l2/gstv4l2bufferpool.c:
17795         * sys/ximage/ximageutil.c:
17796           update for metadata change
17797
17798 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
17799
17800         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17801         * docs/plugins/inspect/plugin-efence.xml:
17802         * gst/debugutils/Makefile.am:
17803         * gst/debugutils/efence.c:
17804         * gst/debugutils/efence.h:
17805         * gst/debugutils/efence.vcproj:
17806           efence: remove plugin
17807           Valgrind is much more useful these days.
17808
17809 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17810
17811         * NEWS:
17812         * RELEASE:
17813           Update NEWS and RELEASE as well
17814
17815 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17816
17817         * configure.ac:
17818         * docs/plugins/gst-plugins-good-plugins.args:
17819         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17820         * docs/plugins/gst-plugins-good-plugins.interfaces:
17821         * docs/plugins/inspect/plugin-1394.xml:
17822         * docs/plugins/inspect/plugin-aasink.xml:
17823         * docs/plugins/inspect/plugin-alaw.xml:
17824         * docs/plugins/inspect/plugin-alpha.xml:
17825         * docs/plugins/inspect/plugin-alphacolor.xml:
17826         * docs/plugins/inspect/plugin-annodex.xml:
17827         * docs/plugins/inspect/plugin-apetag.xml:
17828         * docs/plugins/inspect/plugin-audiofx.xml:
17829         * docs/plugins/inspect/plugin-audioparsers.xml:
17830         * docs/plugins/inspect/plugin-auparse.xml:
17831         * docs/plugins/inspect/plugin-autodetect.xml:
17832         * docs/plugins/inspect/plugin-avi.xml:
17833         * docs/plugins/inspect/plugin-cacasink.xml:
17834         * docs/plugins/inspect/plugin-cairo.xml:
17835         * docs/plugins/inspect/plugin-cutter.xml:
17836         * docs/plugins/inspect/plugin-debug.xml:
17837         * docs/plugins/inspect/plugin-deinterlace.xml:
17838         * docs/plugins/inspect/plugin-dv.xml:
17839         * docs/plugins/inspect/plugin-efence.xml:
17840         * docs/plugins/inspect/plugin-effectv.xml:
17841         * docs/plugins/inspect/plugin-equalizer.xml:
17842         * docs/plugins/inspect/plugin-esdsink.xml:
17843         * docs/plugins/inspect/plugin-flac.xml:
17844         * docs/plugins/inspect/plugin-flv.xml:
17845         * docs/plugins/inspect/plugin-flxdec.xml:
17846         * docs/plugins/inspect/plugin-gconfelements.xml:
17847         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17848         * docs/plugins/inspect/plugin-goom.xml:
17849         * docs/plugins/inspect/plugin-goom2k1.xml:
17850         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17851         * docs/plugins/inspect/plugin-halelements.xml:
17852         * docs/plugins/inspect/plugin-icydemux.xml:
17853         * docs/plugins/inspect/plugin-id3demux.xml:
17854         * docs/plugins/inspect/plugin-imagefreeze.xml:
17855         * docs/plugins/inspect/plugin-interleave.xml:
17856         * docs/plugins/inspect/plugin-isomp4.xml:
17857         * docs/plugins/inspect/plugin-jack.xml:
17858         * docs/plugins/inspect/plugin-jpeg.xml:
17859         * docs/plugins/inspect/plugin-level.xml:
17860         * docs/plugins/inspect/plugin-matroska.xml:
17861         * docs/plugins/inspect/plugin-mulaw.xml:
17862         * docs/plugins/inspect/plugin-multifile.xml:
17863         * docs/plugins/inspect/plugin-multipart.xml:
17864         * docs/plugins/inspect/plugin-navigationtest.xml:
17865         * docs/plugins/inspect/plugin-oss4.xml:
17866         * docs/plugins/inspect/plugin-ossaudio.xml:
17867         * docs/plugins/inspect/plugin-png.xml:
17868         * docs/plugins/inspect/plugin-pulseaudio.xml:
17869         * docs/plugins/inspect/plugin-replaygain.xml:
17870         * docs/plugins/inspect/plugin-rtp.xml:
17871         * docs/plugins/inspect/plugin-rtsp.xml:
17872         * docs/plugins/inspect/plugin-shapewipe.xml:
17873         * docs/plugins/inspect/plugin-shout2send.xml:
17874         * docs/plugins/inspect/plugin-smpte.xml:
17875         * docs/plugins/inspect/plugin-soup.xml:
17876         * docs/plugins/inspect/plugin-spectrum.xml:
17877         * docs/plugins/inspect/plugin-speex.xml:
17878         * docs/plugins/inspect/plugin-taglib.xml:
17879         * docs/plugins/inspect/plugin-udp.xml:
17880         * docs/plugins/inspect/plugin-video4linux2.xml:
17881         * docs/plugins/inspect/plugin-videobox.xml:
17882         * docs/plugins/inspect/plugin-videocrop.xml:
17883         * docs/plugins/inspect/plugin-videofilter.xml:
17884         * docs/plugins/inspect/plugin-videomixer.xml:
17885         * docs/plugins/inspect/plugin-wavenc.xml:
17886         * docs/plugins/inspect/plugin-wavpack.xml:
17887         * docs/plugins/inspect/plugin-wavparse.xml:
17888         * docs/plugins/inspect/plugin-ximagesrc.xml:
17889         * docs/plugins/inspect/plugin-y4menc.xml:
17890         * win32/common/config.h:
17891           Bump version after release
17892
17893 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17894
17895         * gst/audiofx/audioecho.c:
17896         * gst/audiofx/audioecho.h:
17897         * gst/audiofx/audiofxbasefirfilter.c:
17898         * gst/audiofx/audiofxbasefirfilter.h:
17899         * gst/audiofx/audiofxbaseiirfilter.c:
17900         * gst/audiofx/audiofxbaseiirfilter.h:
17901           audiofx: remove transform lock usage
17902
17903 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17904
17905         * gst/spectrum/gstspectrum.c:
17906         * gst/spectrum/gstspectrum.h:
17907         * gst/videocrop/gstvideocrop.c:
17908         * gst/videocrop/gstvideocrop.h:
17909         * gst/videofilter/gstvideobalance.c:
17910           update for basetransform lock removal
17911
17912 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17913
17914         * gst/debugutils/Makefile.am:
17915           debugutils: disable efence plugin properly
17916           We don't want it built if mmap isn't available either..
17917
17918 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17919
17920         * ext/flac/gstflacenc.c:
17921           flacenc: fix get_caps function some more so that all structures have channel info
17922           Set channels and channel-layout on the right structure; that is, the
17923           structure we are going to append to the caps we are building, and not
17924           the structure we are using as a template for all the structures. Fixes
17925           first structure of the returned caps not having any channel info set
17926           on it.
17927
17928 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17929
17930         * ext/flac/gstflacenc.c:
17931           flacenc: microoptimisation: avoid unnecessary list and string copies
17932
17933 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17934
17935         * ext/flac/gstflacenc.c:
17936           flacenc: audio caps have a *list* of formats, not an array of formats
17937           A list of things in caps is something where one is picked in the
17938           course of negotiation. An array is always something that only makes
17939           sense as a whole in that order.
17940
17941 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17942
17943         * ext/flac/gstflacenc.c:
17944           flacenc: remove post-port bogus _unref
17945
17946 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17947
17948         * ext/flac/gstflacenc.c:
17949           flacenc: remove bogus pad locking that causes deadlocks
17950           It's not clear why the pad object lock is taken here. But
17951           gst_pad_{has,get}_current_caps() will try to take the lock
17952           as well and deadlock, since it's not recursive.
17953
17954 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17955
17956         * ext/flac/gstflacenc.c:
17957           flacenc: set right number of channels on caps in get_caps function
17958
17959 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
17960
17961         * autogen.sh:
17962           autogen: avoid touching .po files during 'make'
17963           A simple workaround to deal with GNU gettext automake integration
17964           failing to deal with git.  Fixes: #669207
17965
17966 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17967
17968         * gst/avi/gstavimux.c:
17969         * gst/avi/gstavisubtitle.c:
17970         * gst/flv/gstflvmux.c:
17971         * gst/isomp4/atoms.c:
17972         * gst/isomp4/gstqtmux.c:
17973         * gst/isomp4/qtdemux.c:
17974         * gst/multifile/gstmultifilesrc.c:
17975         * gst/rtp/gstrtpqdmdepay.c:
17976         * gst/rtp/gstrtptheoradepay.c:
17977         * gst/rtp/gstrtpvorbisdepay.c:
17978         * gst/rtsp/gstrtspsrc.c:
17979         * gst/udp/gstudpsrc.c:
17980         * gst/y4m/gsty4mencode.c:
17981         * sys/v4l2/gstv4l2bufferpool.c:
17982         * sys/ximage/ximageutil.c:
17983         * tests/check/elements/deinterleave.c:
17984         * tests/check/elements/interleave.c:
17985           update for new memory api
17986
17987 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
17988
17989         * ext/pulse/pulseaudiosink.c:
17990           pulse: Fix a build warning when compiling with asserts disabled
17991           Return a value even if the code will never be reached, to make compilers
17992           happy.
17993           https://bugzilla.gnome.org/show_bug.cgi?id=670561
17994
17995 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17996
17997         * gst/audioparsers/gstmpegaudioparse.c:
17998         * gst/audioparsers/gstmpegaudioparse.h:
17999           mpegaudioparse: support parsing freeform bitrate stream
18000
18001 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18002
18003         * configure.ac:
18004         * gst/monoscope/gstmonoscope.c:
18005         * gst/monoscope/gstmonoscope.h:
18006           monoscope: port to 0.11
18007
18008 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18009
18010           Merge branch 'master' into 0.11
18011
18012 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
18013
18014         * gst/rtp/gstrtph264pay.c:
18015           rtph264pay: Force baseline is profile-level-id is unspecified
18016
18017 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18018
18019         * ext/taglib/gstid3v2mux.cc:
18020           id3v2mux: Fix merge error
18021
18022 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
18023
18024         * gst/rtp/gstrtph264pay.c:
18025           rtph264pay: Force baseline is profile-level-id is unspecified
18026
18027 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18028
18029         * gst/udp/gstmultiudpsink.c:
18030           fix compiler warnings
18031
18032 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
18033
18034         * gst/udp/gstudpsrc.c:
18035           fix compiler warnings
18036
18037 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
18038
18039         * gst/dtmf/gstdtmfsrc.c:
18040           Fix compiler warnings
18041
18042 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18043
18044         * tests/check/elements/level.c:
18045           tests: fix up level test for GstValueList -> GValueArray change
18046           https://bugzilla.gnome.org/show_bug.cgi?id=670303
18047
18048 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
18049
18050         * gst/level/gstlevel.c:
18051           level: use GValueArray instead of GstValueList in messages
18052           Updated GstLevel element to use GValueArray instead of
18053           GstValueList for rms/peak/decay keys attached to element
18054           message.
18055           https://bugzilla.gnome.org/show_bug.cgi?id=670303
18056
18057 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18058
18059         * win32/common/config.h:
18060           win32: back to development
18061
18062 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
18063
18064         * docs/plugins/Makefile.am:
18065           No longer reference deprecated header files while building docs.
18066
18067 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18068
18069           Merge branch 'master' into 0.11
18070           Conflicts:
18071           gst/equalizer/gstiirequalizer.c
18072
18073 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18074
18075         * gst/equalizer/gstiirequalizer.c:
18076           equalizer: fix switching from passthrough to non-passthrough when parameters change
18077           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
18078           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
18079           mode would never get updated even if the coefficients change.
18080           Fixes equalizer-test doing .. nothing.
18081
18082 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18083
18084         * gst/goom/gstgoom.c:
18085         * gst/goom2k1/gstgoom.c:
18086           goom*: fix leaked caps event
18087
18088 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18089
18090         * gst/audioparsers/gstmpegaudioparse.c:
18091           mpegaudioparse: parse either Xing or VBRI data
18092           ... and avoid confusing debug message claiming neither present.
18093
18094 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18095
18096         * gst/matroska/matroska-demux.c:
18097           matrosk: fix segment update
18098
18099 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18100
18101         * configure.ac:
18102           back to development
18103
18104 === release 0.11.1 ===
18105
18106 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18107
18108         * ChangeLog:
18109         * NEWS:
18110         * RELEASE:
18111         * configure.ac:
18112         * docs/plugins/gst-plugins-good-plugins.args:
18113         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18114         * docs/plugins/gst-plugins-good-plugins.interfaces:
18115         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18116         * docs/plugins/gst-plugins-good-plugins.signals:
18117         * docs/plugins/inspect/plugin-aasink.xml:
18118         * docs/plugins/inspect/plugin-alaw.xml:
18119         * docs/plugins/inspect/plugin-alpha.xml:
18120         * docs/plugins/inspect/plugin-alphacolor.xml:
18121         * docs/plugins/inspect/plugin-annodex.xml:
18122         * docs/plugins/inspect/plugin-apetag.xml:
18123         * docs/plugins/inspect/plugin-audiofx.xml:
18124         * docs/plugins/inspect/plugin-audioparsers.xml:
18125         * docs/plugins/inspect/plugin-auparse.xml:
18126         * docs/plugins/inspect/plugin-autodetect.xml:
18127         * docs/plugins/inspect/plugin-avi.xml:
18128         * docs/plugins/inspect/plugin-cutter.xml:
18129         * docs/plugins/inspect/plugin-dv.xml:
18130         * docs/plugins/inspect/plugin-effectv.xml:
18131         * docs/plugins/inspect/plugin-equalizer.xml:
18132         * docs/plugins/inspect/plugin-flac.xml:
18133         * docs/plugins/inspect/plugin-flv.xml:
18134         * docs/plugins/inspect/plugin-goom.xml:
18135         * docs/plugins/inspect/plugin-goom2k1.xml:
18136         * docs/plugins/inspect/plugin-icydemux.xml:
18137         * docs/plugins/inspect/plugin-id3demux.xml:
18138         * docs/plugins/inspect/plugin-isomp4.xml:
18139         * docs/plugins/inspect/plugin-jack.xml:
18140         * docs/plugins/inspect/plugin-jpeg.xml:
18141         * docs/plugins/inspect/plugin-level.xml:
18142         * docs/plugins/inspect/plugin-matroska.xml:
18143         * docs/plugins/inspect/plugin-mulaw.xml:
18144         * docs/plugins/inspect/plugin-multifile.xml:
18145         * docs/plugins/inspect/plugin-multipart.xml:
18146         * docs/plugins/inspect/plugin-png.xml:
18147         * docs/plugins/inspect/plugin-pulseaudio.xml:
18148         * docs/plugins/inspect/plugin-replaygain.xml:
18149         * docs/plugins/inspect/plugin-rtp.xml:
18150         * docs/plugins/inspect/plugin-rtpmanager.xml:
18151         * docs/plugins/inspect/plugin-rtsp.xml:
18152         * docs/plugins/inspect/plugin-shapewipe.xml:
18153         * docs/plugins/inspect/plugin-shout2send.xml:
18154         * docs/plugins/inspect/plugin-soup.xml:
18155         * docs/plugins/inspect/plugin-spectrum.xml:
18156         * docs/plugins/inspect/plugin-speex.xml:
18157         * docs/plugins/inspect/plugin-taglib.xml:
18158         * docs/plugins/inspect/plugin-udp.xml:
18159         * docs/plugins/inspect/plugin-video4linux2.xml:
18160         * docs/plugins/inspect/plugin-videocrop.xml:
18161         * docs/plugins/inspect/plugin-videofilter.xml:
18162         * docs/plugins/inspect/plugin-videomixer.xml:
18163         * docs/plugins/inspect/plugin-wavenc.xml:
18164         * docs/plugins/inspect/plugin-wavparse.xml:
18165         * docs/plugins/inspect/plugin-ximagesrc.xml:
18166         * docs/plugins/inspect/plugin-y4menc.xml:
18167         * gst-plugins-good.doap:
18168         * po/af.po:
18169         * po/az.po:
18170         * po/bg.po:
18171         * po/ca.po:
18172         * po/cs.po:
18173         * po/da.po:
18174         * po/de.po:
18175         * po/el.po:
18176         * po/en_GB.po:
18177         * po/eo.po:
18178         * po/es.po:
18179         * po/eu.po:
18180         * po/fi.po:
18181         * po/fr.po:
18182         * po/gl.po:
18183         * po/hu.po:
18184         * po/id.po:
18185         * po/it.po:
18186         * po/ja.po:
18187         * po/lt.po:
18188         * po/lv.po:
18189         * po/mt.po:
18190         * po/nb.po:
18191         * po/nl.po:
18192         * po/or.po:
18193         * po/pl.po:
18194         * po/pt_BR.po:
18195         * po/ro.po:
18196         * po/ru.po:
18197         * po/sk.po:
18198         * po/sl.po:
18199         * po/sq.po:
18200         * po/sr.po:
18201         * po/sv.po:
18202         * po/tr.po:
18203         * po/uk.po:
18204         * po/vi.po:
18205         * po/zh_CN.po:
18206         * po/zh_HK.po:
18207         * po/zh_TW.po:
18208         * win32/common/config.h:
18209         * win32/common/gstrtpbin-marshal.c:
18210         * win32/common/gstrtpbin-marshal.h:
18211           RELEASE 0.11.1
18212
18213 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18214
18215         * gst/goom/gstgoom.c:
18216           goom: fix buffer leak
18217
18218 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18219
18220         * gst/goom2k1/gstgoom.c:
18221           goom2k1: use some more boilerplate
18222
18223 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18224
18225         * configure.ac:
18226         * gst/goom2k1/gstgoom.c:
18227         * gst/goom2k1/gstgoom.h:
18228           goom2k1: port to 0.11
18229
18230 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18231
18232         * ext/shout2/gstshout2.c:
18233           shout2: use some more boilerplate
18234
18235 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18236
18237         * configure.ac:
18238         * ext/shout2/gstshout2.c:
18239           shout2: port to 0.11
18240
18241 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
18242
18243         * gst/interleave/Makefile.am:
18244         * gst/interleave/interleave.c:
18245         * gst/interleave/interleave.h:
18246         * gst/interleave/plugin.c:
18247         * gst/interleave/plugin.h:
18248         * tests/check/elements/interleave.c:
18249           interleave: port to 0.11
18250           Port of the interleave element and its unittests.
18251           https://bugzilla.gnome.org/show_bug.cgi?id=669643
18252
18253 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18254
18255           Merge branch 'master' into 0.11
18256
18257 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
18258
18259         * sys/v4l2/v4l2_calls.c:
18260           v4l2src: failure to query some optional controls is not a fatal error
18261           Don't post a (fatal) error message on the bus just because we
18262           failed to query some control. Fixes issue with built-in
18263           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
18264           OpenSuse 12.1, where querying red/blue balance fails.
18265           https://bugzilla.gnome.org/show_bug.cgi?id=670197
18266
18267 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
18268
18269         * sys/v4l2/v4l2_calls.c:
18270           v4l2src: fix for webcamstudio vloopback
18271           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
18272           can't handle this and does not work.
18273           https://bugzilla.gnome.org/show_bug.cgi?id=669455
18274
18275 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18276
18277         * gst/rtpmanager/gstrtpjitterbuffer.c:
18278           rtpjitterbuffer: declare variables at the beginning of the block
18279           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
18280           compiler warning.
18281
18282 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18283
18284         * tests/examples/spectrum/Makefile.am:
18285           examples: fix spectrum example build issues
18286           Find fft headers in uninstalled setup, fix LIBS order.
18287
18288 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18289
18290         * gst/audioparsers/gstaacparse.c:
18291           aacparse: remove some unused declarations
18292
18293 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18294
18295         * tests/examples/spectrum/Makefile.am:
18296         * tests/examples/spectrum/demo-audiotest.c:
18297           spectrum-demo: show the effect of fast-mode
18298
18299 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18300
18301         * gst/videocrop/gstaspectratiocrop.c:
18302           aspectratiocrop: fix caps refcount
18303
18304 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18305
18306         * tests/check/pipelines/effectv.c:
18307           tests: fix test, use videoconvert
18308
18309 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18310
18311           Merge branch 'master' into 0.11
18312           Conflicts:
18313           tests/check/elements/flacparse.c
18314
18315 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18316
18317         * gst/audioparsers/gstaacparse.c:
18318         * gst/audioparsers/gstac3parse.c:
18319         * gst/audioparsers/gstamrparse.c:
18320         * gst/audioparsers/gstdcaparse.c:
18321         * gst/audioparsers/gstflacparse.c:
18322         * gst/audioparsers/gstmpegaudioparse.c:
18323           audioparsers: adjust to modified baseparse API
18324
18325 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18326
18327         * gst/multifile/gstmultifilesink.c:
18328         * gst/udp/gstmultiudpsink.c:
18329           update for memory api change
18330
18331 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18332
18333         * tests/check/elements/flacparse.c:
18334           tests: flacparse: check and compare intended data
18335
18336 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18337
18338           Merge remote-tracking branch 'origin/master' into 0.11
18339           Conflicts:
18340           ext/taglib/gstapev2mux.cc
18341           ext/taglib/gstid3v2mux.cc
18342           ext/taglib/gsttaglibmux.c
18343           ext/taglib/gsttaglibmux.h
18344
18345 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18346
18347         * ext/taglib/Makefile.am:
18348         * ext/taglib/gstapev2mux.cc:
18349         * ext/taglib/gstapev2mux.h:
18350         * ext/taglib/gstid3v2mux.cc:
18351         * ext/taglib/gstid3v2mux.h:
18352         * ext/taglib/gsttaglibmux.c:
18353         * ext/taglib/gsttaglibmux.h:
18354         * ext/taglib/gsttaglibplugin.c:
18355           taglib: port to GstTagMux base class
18356
18357 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18358
18359         * ext/taglib/gsttaglibmux.c:
18360           taglib: finish off a few missed variable changes
18361           Local variables are now unused, and the values from the segment copy
18362           are used instead, so remove the now useless local variables and write
18363           to the segment where appropriate.
18364
18365 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18366
18367           Merge branch 'master' into 0.11
18368           Conflicts:
18369           ext/flac/gstflacenc.c
18370           ext/jack/gstjackaudioclient.c
18371           ext/jack/gstjackaudiosink.c
18372           ext/jack/gstjackaudiosrc.c
18373           ext/pulse/plugin.c
18374           ext/shout2/gstshout2.c
18375           gst/matroska/matroska-mux.c
18376           gst/rtp/gstrtph264pay.c
18377
18378 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18379
18380         * gst/rtp/gstrtph264pay.c:
18381           rtph264pay: add stream-format and alignment to h264 sink caps
18382           We're happy to accept both byte-stream and avc, advertise
18383           that on the sink caps and fix up _get_caps() function to
18384           not just return "video/x-h264".
18385           https://bugzilla.gnome.org/show_bug.cgi?id=606662
18386
18387 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18388
18389         * gst/rtp/gstrtph264depay.c:
18390           rtph264depay: add stream-format and alignment fields to src template caps
18391           Because we can. And so we get a warning if we try to output avc with
18392           nal alignment or somesuch.
18393           https://bugzilla.gnome.org/show_bug.cgi?id=606662
18394
18395 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18396
18397         * tests/check/elements/rtp-payloading.c:
18398           tests: clean up rtp-payloading test a little
18399           Feed data into the pipeline using appsrc instead of fdsrc and
18400           a pipe. Store unsigned byte values in guint8 instead of char.
18401           Getting rid of the capsfilter also helps to avoid 'format is
18402           not fully specified' warnings when pushing "video/x-h264" data
18403           into rtph264pay with fully specified h264 caps in the sink template.
18404
18405 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18406
18407         * gst/flv/gstflvdemux.c:
18408           flv: use default pad query
18409           We need to chain up unknown queries to the default query handler instead of
18410           blindly forwarding them. In this case it caused the caps query to be forwarded
18411           to the upstream typefind and return the wrong type for the audio/video pad.
18412
18413 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18414
18415         * tests/check/elements/mpegaudioparse.c:
18416           tests: mpegaudioparse: remove stray declaration
18417
18418 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18419
18420         * gst/audioparsers/gstaacparse.c:
18421           aacparse: correctly set ADIF src caps
18422
18423 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18424
18425         * gst/audioparsers/gstac3parse.c:
18426           ac3parse: prevent a few direct exits without cleanup
18427
18428 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18429
18430         * ext/flac/gstflacdec.c:
18431           flacdec: shift in proper direction for audio sample conversion
18432
18433 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18434
18435         * tests/check/elements/deinterleave.c:
18436           tests: fix compilation
18437
18438 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
18439
18440         * gst/udp/gstmultiudpsink.c:
18441           multiudpsink: typo fix (bytes send -> bytes sent)
18442
18443 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18444
18445         * ext/gdk_pixbuf/gstgdkpixbuf.c:
18446         * ext/jpeg/gstjpegdec.c:
18447         * ext/libpng/gstpngdec.c:
18448         * ext/raw1394/gstdv1394src.c:
18449         * ext/raw1394/gsthdv1394src.c:
18450         * ext/wavpack/gstwavpackenc.c:
18451         * gst/effectv/gstquark.c:
18452         * gst/flv/gstflvdemux.c:
18453         * gst/imagefreeze/gstimagefreeze.c:
18454         * gst/isomp4/qtdemux.c:
18455         * gst/multifile/gstsplitfilesrc.c:
18456         * gst/replaygain/gstrganalysis.c:
18457         * gst/rtpmanager/gstrtpjitterbuffer.c:
18458         * gst/rtsp/gstrtspsrc.c:
18459         * gst/shapewipe/gstshapewipe.c:
18460         * gst/udp/gstudpsrc.c:
18461         * gst/wavenc/gstwavenc.c:
18462         * sys/v4l2/gstv4l2bufferpool.c:
18463         * sys/v4l2/gstv4l2object.c:
18464         * sys/ximage/gstximagesrc.c:
18465           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
18466
18467 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18468
18469         * gst/dtmf/gstdtmfsrc.c:
18470         * gst/dtmf/gstrtpdtmfsrc.c:
18471           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
18472
18473 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
18474
18475         * ext/shout2/gstshout2.c:
18476           shout2send: send video/webm through libshout.
18477           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
18478           so video/webm support is contingent on that symbol being
18479           defined.
18480           Also an indentation change required by the pre-commit hook.
18481           https://bugzilla.gnome.org/show_bug.cgi?id=669590
18482
18483 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
18484
18485         * configure.ac:
18486         * gst/interleave/Makefile.am:
18487         * gst/interleave/deinterleave.c:
18488         * gst/interleave/deinterleave.h:
18489         * gst/interleave/plugin.c:
18490         * gst/interleave/plugin.h:
18491         * tests/check/elements/deinterleave.c:
18492           deinterleave: port to 0.11
18493           Port of the deinterleave element and its unittests. The interleave
18494           element will be ported as part of another patch, hence disabling it
18495           for now.
18496           https://bugzilla.gnome.org/show_bug.cgi?id=668847
18497
18498 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
18499
18500         * sys/directsound/gstdirectsoundsink.h:
18501           directsoundsink: Fix compiling
18502           https://bugzilla.gnome.org/show_bug.cgi?id=669607
18503
18504 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
18505
18506         * sys/waveform/gstwaveformsink.c:
18507           waveformsink: Port to 0.11
18508           https://bugzilla.gnome.org/show_bug.cgi?id=669612
18509
18510 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
18511
18512         * ext/jack/gstjackaudioclient.c:
18513         * ext/jack/gstjackaudiosink.c:
18514         * ext/jack/gstjackaudiosrc.c:
18515           jack: rework transport support
18516           Move common code to jackclient. There we can also handle the request state
18517           message in a better way, as the element callbacks are only run if the element is
18518           active.
18519
18520 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18521
18522         * tests/check/elements/apev2mux.c:
18523         * tests/check/elements/id3v2mux.c:
18524           tests: improve tagmux tests
18525
18526 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18527
18528         * ext/taglib/gsttaglibmux.c:
18529           taglib: fix object registration
18530           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
18531           need it to get the srcpad template.
18532           Fix a caps leak
18533
18534 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18535
18536         * tests/check/elements/jpegenc.c:
18537           tests: fix jpeg test
18538
18539 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18540
18541         * ext/soup/gstsouphttpsrc.c:
18542           soup: fix caps
18543
18544 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18545
18546         * gst/effectv/gstdice.c:
18547         * gst/effectv/gstshagadelic.c:
18548           effecttv: fix initialisation
18549
18550 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18551
18552         * gst/y4m/gsty4mencode.c:
18553           y4m: fix negotiation
18554
18555 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18556
18557         * tests/check/elements/videofilter.c:
18558         * tests/check/elements/y4menc.c:
18559           tests: fix more tests
18560
18561 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18562
18563         * configure.ac:
18564         * ext/dv/Makefile.am:
18565         * ext/dv/gstdvdec.c:
18566         * ext/dv/gstdvdec.h:
18567         * ext/dv/gstdvdemux.c:
18568         * ext/dv/gstdvdemux.h:
18569           dv: port to 0.11
18570
18571 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18572
18573         * tests/check/elements/rglimiter.c:
18574         * tests/check/elements/rgvolume.c:
18575         * tests/check/elements/spectrum.c:
18576         * tests/check/elements/videocrop.c:
18577           test: fix more tests
18578
18579 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18580
18581         * tests/check/elements/id3demux.c:
18582         * tests/check/elements/level.c:
18583         * tests/check/elements/multifile.c:
18584           tests: fix more tests
18585
18586 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18587
18588         * gst/flv/Makefile.am:
18589         * gst/flv/gstflvdemux.c:
18590         * gst/flv/gstflvmux.c:
18591           flv: fix caps
18592
18593 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18594
18595         * gst/equalizer/gstiirequalizer.c:
18596         * tests/check/elements/equalizer.c:
18597           iirequalizer: fix equalizer and unit test
18598
18599 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18600
18601         * tests/check/elements/audiopanorama.c:
18602         * tests/check/elements/audiowsincband.c:
18603         * tests/check/elements/audiowsinclimit.c:
18604           tests: fix some more tests
18605
18606 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18607
18608         * gst/avi/gstavimux.c:
18609           avimux: take the pad from collectpads2 correctly
18610
18611 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18612
18613         * tests/check/elements/audioiirfilter.c:
18614         * tests/check/elements/audioinvert.c:
18615           tests: fix more unit tests
18616
18617 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18618
18619         * gst/audiofx/audiodynamic.c:
18620           audiodynamic: fix negotiation
18621
18622 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
18623
18624         * gst/matroska/matroska-demux.c:
18625           matroskademux: avoid posting invalid duration for each frame
18626           https://bugzilla.gnome.org/show_bug.cgi?id=666583
18627
18628 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18629
18630         * tests/check/elements/audioamplify.c:
18631         * tests/check/elements/audiochebband.c:
18632         * tests/check/elements/audiocheblimit.c:
18633         * tests/check/elements/audiodynamic.c:
18634         * tests/check/elements/audioecho.c:
18635           tests: fix more tests
18636
18637 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18638
18639         * tests/check/elements/aspectratiocrop.c:
18640         * tests/check/elements/rganalysis.c:
18641           tests: improve some tests
18642
18643 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18644
18645         * tests/check/elements/rtpjitterbuffer.c:
18646           tests: fix jitterbuffer test
18647
18648 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18649
18650         * gst/rtpmanager/gstrtpjitterbuffer.c:
18651           jitterbuffer: fix caps after pt change
18652
18653 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18654
18655         * gst/rtpmanager/gstrtpjitterbuffer.c:
18656           jitterbuffer: fix caps leak
18657
18658 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18659
18660         * ext/pulse/plugin.c:
18661           pulseaudiosink: Lower rank to prevent autoplugging
18662           pulseaudiosink breaks visualisations in its current form, so let's
18663           prevent it from being autoplugged for the time being.
18664           The best we can hope to do in the 0.10 series is query the list of
18665           available sinks and their formats, and expose these as the bin's sinkpad
18666           caps. While this is not a comprehensive solution, it will make sure that
18667           we're only trying to support compressed formats if we're certain that
18668           one exists.
18669           The long-term fix for this will be in the form of proper upstream
18670           renegotiation support in the 0.11/1.0 series.
18671           https://bugzilla.gnome.org/show_bug.cgi?id=666361
18672
18673 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18674
18675         * tests/check/elements/cmmldec.c:
18676           tests: fix more tests
18677
18678 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18679
18680         * tests/check/elements/apev2mux.c:
18681         * tests/check/elements/audiofirfilter.c:
18682         * tests/check/elements/audioiirfilter.c:
18683         * tests/check/elements/cmmldec.c:
18684         * tests/check/elements/id3v2mux.c:
18685         * tests/check/elements/interleave.c:
18686         * tests/check/elements/parser.c:
18687         * tests/check/pipelines/wavenc.c:
18688           tests: fix some more tests
18689
18690 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18691
18692         * gst/audioparsers/gstaacparse.c:
18693           aacparse: fix srcpad caps handling
18694
18695 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18696
18697         * ext/annodex/gstcmmlenc.c:
18698           cmmlenc: fix caps handling
18699
18700 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18701
18702         * ext/flac/gstflacenc.c:
18703           flacenc: fix event leak when there is no peer on the src pad
18704
18705 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
18706
18707         * gst-plugins-good.spec.in:
18708           Update spec file
18709
18710 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18711
18712         * gst/flv/gstflvmux.c:
18713           flvmux: specify we only accept raw AAC in template caps
18714           No header seems to be added, and the codec ID is the same as used
18715           for raw by flvdemux, so raw seems the only supported case.
18716           https://bugzilla.gnome.org/show_bug.cgi?id=665394
18717
18718 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18719
18720         * gst/flv/gstflvdemux.c:
18721           flvdemux: specify we only output raw AAC in template caps
18722           https://bugzilla.gnome.org/show_bug.cgi?id=665394
18723
18724 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18725
18726         * configure.ac:
18727         * ext/taglib/gstapev2mux.cc:
18728         * ext/taglib/gstid3v2mux.cc:
18729         * ext/taglib/gsttaglibmux.c:
18730         * ext/taglib/gsttaglibmux.h:
18731           taglib: port to 0.11
18732
18733 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18734
18735         * ext/annodex/Makefile.am:
18736         * gst/audiofx/Makefile.am:
18737         * gst/rtpmanager/Makefile.am:
18738         * tests/examples/audiofx/Makefile.am:
18739         * tests/examples/rtp/Makefile.am:
18740           build: ignore GValueArray deprecation warnings for the time being
18741           until this gets sorted out with the GLib folks and we have a
18742           viable alternative.
18743           https://bugzilla.gnome.org/show_bug.cgi?id=667228
18744
18745 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18746
18747         * ext/pulse/pulseprobe.c:
18748         * ext/pulse/pulseprobe.h:
18749           pulse: disable some unused property probe code
18750           which was using GValueArray
18751
18752 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18753
18754         * ext/speex/gstspeexdec.c:
18755         * ext/speex/gstspeexenc.c:
18756           speex: Use new audio encoder/decoder base class API for srcpad caps
18757
18758 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18759
18760         * ext/flac/gstflacdec.c:
18761         * ext/flac/gstflacenc.c:
18762           flac: Use new audio encoder/decoder base class API for srcpad caps
18763
18764 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18765
18766         * tests/check/elements/equalizer.c:
18767         * tests/check/elements/id3demux.c:
18768         * tests/check/elements/interleave.c:
18769         * tests/check/elements/level.c:
18770         * tests/check/elements/rganalysis.c:
18771         * tests/check/elements/rglimiter.c:
18772         * tests/check/elements/rgvolume.c:
18773         * tests/check/elements/rtpbin.c:
18774         * tests/check/elements/rtpjitterbuffer.c:
18775         * tests/check/elements/shapewipe.c:
18776         * tests/check/elements/spectrum.c:
18777         * tests/check/elements/udpsrc.c:
18778         * tests/check/elements/y4menc.c:
18779         * tests/check/pipelines/flacdec.c:
18780         * tests/check/pipelines/wavenc.c:
18781           tests: fix more tests
18782
18783 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18784
18785         * gst/rtp/gstrtpmp2tpay.c:
18786           rtpmp2tpay: do not try to flush a packet when no data is available
18787           https://bugzilla.gnome.org/show_bug.cgi?id=668874
18788
18789 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18790
18791         * tests/check/elements/alphacolor.c:
18792         * tests/check/elements/audiochebband.c:
18793         * tests/check/elements/audiocheblimit.c:
18794         * tests/check/elements/audiofirfilter.c:
18795         * tests/check/elements/audioiirfilter.c:
18796         * tests/check/elements/audioinvert.c:
18797         * tests/check/elements/audiowsincband.c:
18798         * tests/check/elements/audiowsinclimit.c:
18799         * tests/check/elements/avimux.c:
18800         * tests/check/elements/deinterlace.c:
18801         * tests/check/elements/deinterleave.c:
18802           tests: update some tests for new memory api
18803
18804 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
18805
18806         * tests/examples/shapewipe/shapewipe-example.c:
18807         * tests/examples/v4l2/camctrl.c:
18808           controller: adapt to control-source type changes
18809
18810 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
18811
18812         * tests/examples/shapewipe/shapewipe-example.c:
18813         * tests/examples/v4l2/camctrl.c:
18814           controller: rename control-bindings
18815           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
18816
18817 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18818
18819         * ext/annodex/gstcmmlenc.c:
18820         * ext/flac/gstflacenc.c:
18821         * ext/soup/gstsouphttpclientsink.c:
18822         * ext/speex/gstspeexenc.c:
18823         * gst/audioparsers/gstflacparse.c:
18824         * gst/flv/gstflvmux.c:
18825         * gst/isomp4/gstqtmux.c:
18826         * gst/matroska/ebml-write.c:
18827         * gst/matroska/matroska-mux.c:
18828         * gst/matroska/matroska-parse.c:
18829         * tests/check/elements/cmmldec.c:
18830         * tests/check/elements/cmmlenc.c:
18831           update for HEADER flag
18832
18833 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
18834
18835         * gst/rtp/gstrtph264depay.c:
18836           rtph264depay: Exclude NALu size from payload length on truncated packets.
18837           https://bugzilla.gnome.org/show_bug.cgi?id=667846
18838
18839 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18840
18841         * gst/matroska/matroska-mux.c:
18842           matroskamux: remove obsolete variable, set but not used
18843           Reported by andredieb on #gstreamer.
18844
18845 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18846
18847         * gst/videobox/gstvideobox.c:
18848           videobox: avoid wrapping opaque to transparent
18849
18850 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18851
18852         * gst/matroska/matroska-mux.c:
18853           matroskamux: do not free memory twice
18854           A recent change to fix leaking codec ID string accidentally caused
18855           one of the very few places that weren't leaking to now free twice.
18856
18857 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
18858
18859         * gst/law/alaw-decode.c:
18860           alawdec: Each output sample is 2 bytes
18861
18862 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
18863
18864         * gst/rtpmanager/gstrtpjitterbuffer.c:
18865           rtpjitterbuffer: Don't leak caps event when not pushing
18866
18867 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
18868
18869         * gst/rtpmanager/gstrtpptdemux.c:
18870           rtpptdemux: Forward sticky events
18871
18872 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
18873
18874         * gst/rtpmanager/gstrtpptdemux.c:
18875           rtpptdemux: Protect all uses pad list with OBJECT LOCK
18876           Actually protect the entire pad list and use it in a thread safe
18877           way.
18878
18879 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
18880
18881         * gst/rtpmanager/gstrtpssrcdemux.c:
18882           rtpssrcdemux: Forward sticky events to new pads
18883
18884 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
18885
18886         * gst/rtpmanager/gstrtpssrcdemux.c:
18887           rtpssrcdemux: Add ssrc to forwarded CAPS events
18888           Also iterate the list of GstRtpSsrcDemuxPad safely
18889
18890 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
18891
18892         * gst/rtpmanager/gstrtpssrcdemux.c:
18893           rtpssrccdemux: Factor out getting dpad by pad
18894
18895 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
18896
18897         * gst/rtpmanager/rtpsession.c:
18898           rtpsession: Keep the buffer mapped while it is being modified
18899
18900 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
18901
18902         * gst/rtpmanager/rtpsession.c:
18903         * gst/rtpmanager/rtpstats.h:
18904           rtpsession: Initialise the address pointer to NULL
18905
18906 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
18907
18908         * gst/dtmf/gstdtmfdetect.c:
18909         * gst/dtmf/gstdtmfsrc.c:
18910         * gst/dtmf/gstrtpdtmfdepay.c:
18911           dtmf: Use new-style caps
18912
18913 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
18914
18915         * sys/directsound/gstdirectsoundsink.c:
18916         * sys/directsound/gstdirectsoundsink.h:
18917           direcsoundsink: Port element to 0.11
18918
18919 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18920
18921         * gst/videomixer/videomixer2.c:
18922           videomixer2: remove pad event function
18923           We use the one from collectpads
18924
18925 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18926
18927         * gst/isomp4/qtdemux.c:
18928           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
18929           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
18930           The GstDateTime->GDateTime change in core was apparently accidental,
18931           and is now reverted.
18932
18933 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18934
18935         * gst/avi/gstavidemux.c:
18936           Revert "avidemux: fix GstDateTime/GDateTime mixup"
18937           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
18938           The GstDateTime->GDateTime change in core was apparently accidental,
18939           and is now reverted.
18940
18941 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18942
18943         * gst/avi/gstavidemux.c:
18944           avidemux: fix GstDateTime/GDateTime mixup
18945           This is a blind fix to match the one I just made to qtdemux,
18946           as I do not have an AVI file where the code gets executed.
18947
18948 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18949
18950         * gst/isomp4/qtdemux.c:
18951           qtdemux: fix GstDateTime/GDateTime mixup
18952
18953 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18954
18955         * gst/videomixer/videomixer2.c:
18956           videomixer: more fixes
18957
18958 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18959
18960         * gst/videomixer/videomixer2.c:
18961           videomixer: make videomixer work somewhat
18962
18963 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18964
18965         * configure.ac:
18966         * gst/videomixer/blend.c:
18967         * gst/videomixer/blend.h:
18968         * gst/videomixer/videomixer2.c:
18969         * gst/videomixer/videomixer2.h:
18970           videomixer: port to 0.11
18971           It builds and gst-inspect-0.11 works.. otherwise untested
18972
18973 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18974
18975         * gst/udp/gstdynudpsink.c:
18976           dynudpsink: fix get-stats signal registration some more
18977
18978 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18979
18980         * gst/udp/gstmultiudpsink.c:
18981           Revert "udp: mark action signals as RUN_FIRST"
18982           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
18983
18984 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18985
18986         * gst/udp/gstmultiudpsink.c:
18987           udp: mark action signals as RUN_FIRST
18988
18989 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18990
18991         * gst/udp/gstdynudpsink.c:
18992           udp: mark "get-stats" as action signal
18993
18994 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18995
18996         * gst/udp/gstdynudpsink.c:
18997         * gst/udp/gstdynudpsink.h:
18998         * gst/udp/gstmultiudpsink.c:
18999           udp: fix get-stats action signal registration
19000           It returns a GstStructure now, not a GValueArray
19001
19002 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
19003
19004         * gst/udp/gstudpsrc.c:
19005           udpsrc: fix print format
19006
19007 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19008
19009         * gst/matroska/ebml-write.c:
19010           matroskamux: Fix size of output buffers
19011
19012 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19013
19014         * gst/isomp4/gstqtmux.c:
19015           qtmux: include right collectpads version
19016
19017 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19018
19019         * gst/matroska/matroska-demux.c:
19020           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
19021           It's a bitmask for the alignment, not the alignment itself.
19022
19023 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19024
19025         * gst/matroska/ebml-write.c:
19026           matroskamux: Properly unmap WRITE maps of the output buffers
19027
19028 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19029
19030         * gst/videomixer/videomixer2.c:
19031           videomixer2: Update for the new collectpads2 event handling API
19032
19033 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19034
19035         * gst/isomp4/gstqtmux.c:
19036           qtmux: Update for the new collectpads2 event handling API
19037
19038 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19039
19040         * gst/matroska/matroska-mux.c:
19041           matroskamux: Update for the new collectpads2 event handling API
19042
19043 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19044
19045         * gst/flv/gstflvmux.c:
19046           flvmux: Update for new collectpads2 event handling API
19047
19048 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19049
19050         * gst/avi/gstavimux.c:
19051           avimux: Update for new collectpads2 event handling API
19052
19053 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19054
19055         * gst/matroska/matroska-mux.c:
19056           matroskamux: Only forward the event when we didn't handle it ourselves
19057
19058 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19059
19060         * gst/videomixer/videomixer2.c:
19061         * gst/videomixer/videomixer2.h:
19062         * gst/videomixer/videomixer2pad.h:
19063           videomixer: some more porting
19064
19065 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19066
19067         * gst/videomixer/blend.c:
19068         * gst/videomixer/blend.h:
19069           videomixer: port blend function
19070
19071 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19072
19073         * gst/flv/gstflvdemux.c:
19074           flv: Fix unitialized variables
19075           (or rather circumvent issues with naive compilers ...)
19076
19077 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
19078
19079         * ext/cairo/Makefile.am:
19080           cairo: fix build, make sure libgstvideo can be found
19081           https://bugzilla.gnome.org/show_bug.cgi?id=668648
19082
19083 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19084
19085         * gst/dtmf/gstdtmfdetect.c:
19086         * gst/dtmf/gstdtmfsrc.c:
19087         * gst/dtmf/gstrtpdtmfdepay.c:
19088           port to new memory API
19089
19090 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19091
19092         * gst/rtpmanager/gstrtpbin.c:
19093         * gst/rtpmanager/rtpsession.c:
19094           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
19095
19096 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19097
19098         * common:
19099           Automatic update of common submodule
19100           From c463bc0 to 7fda524
19101
19102 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19103
19104           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
19105
19106 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19107
19108           Merge branch 'master' into 0.11
19109           Conflicts:
19110           ext/flac/gstflacdec.c
19111           ext/jpeg/gstjpegenc.c
19112           ext/pulse/pulsesink.c
19113           sys/v4l2/gstv4l2src.c
19114
19115 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19116
19117         * ext/libpng/gstpngdec.c:
19118         * ext/libpng/gstpngenc.c:
19119           png: port to new memory API
19120
19121 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19122
19123         * gst/matroska/matroska-demux.c:
19124           matroska: port to new memory API
19125
19126 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19127
19128         * ext/annodex/gstcmmldec.c:
19129         * ext/annodex/gstcmmlenc.c:
19130         * ext/flac/gstflacdec.c:
19131         * ext/flac/gstflacenc.c:
19132         * ext/flac/gstflactag.c:
19133         * ext/jpeg/gstjpegenc.c:
19134         * ext/jpeg/gstjpegenc.h:
19135         * ext/pulse/pulsesink.c:
19136         * ext/soup/gstsouphttpclientsink.c:
19137         * ext/soup/gstsouphttpsrc.c:
19138         * ext/speex/gstspeexdec.c:
19139         * ext/speex/gstspeexenc.c:
19140         * gst/rtp/gstrtpvorbisdepay.c:
19141         * gst/rtp/gstrtpvorbispay.c:
19142         * gst/rtpmanager/rtpsession.c:
19143         * gst/rtsp/gstrtspsrc.c:
19144         * gst/spectrum/gstspectrum.c:
19145         * gst/udp/gstdynudpsink.c:
19146         * gst/udp/gstmultiudpsink.c:
19147         * gst/videocrop/gstvideocrop.c:
19148         * gst/wavenc/gstwavenc.c:
19149         * gst/wavparse/gstwavparse.c:
19150         * sys/v4l2/gstv4l2bufferpool.c:
19151         * sys/v4l2/gstv4l2object.c:
19152         * sys/ximage/gstximagesrc.c:
19153         * tests/check/elements/parser.c:
19154           more memory API porting
19155
19156 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19157
19158         * gst/apetag/gstapedemux.c:
19159         * gst/audiofx/audioamplify.c:
19160         * gst/audiofx/audiodynamic.c:
19161         * gst/audiofx/audioecho.c:
19162         * gst/audiofx/audiofxbasefirfilter.c:
19163         * gst/audiofx/audiofxbaseiirfilter.c:
19164         * gst/audiofx/audioinvert.c:
19165         * gst/audiofx/audiokaraoke.c:
19166         * gst/audiofx/audiopanorama.c:
19167         * gst/audioparsers/gstaacparse.c:
19168         * gst/audioparsers/gstac3parse.c:
19169         * gst/audioparsers/gstamrparse.c:
19170         * gst/audioparsers/gstdcaparse.c:
19171         * gst/audioparsers/gstflacparse.c:
19172         * gst/audioparsers/gstmpegaudioparse.c:
19173         * gst/avi/gstavidemux.c:
19174         * gst/avi/gstavimux.c:
19175         * gst/avi/gstavisubtitle.c:
19176         * gst/cutter/gstcutter.c:
19177         * gst/debugutils/breakmydata.c:
19178         * gst/debugutils/tests.c:
19179         * gst/equalizer/gstiirequalizer.c:
19180         * gst/flv/gstflvdemux.c:
19181         * gst/flv/gstflvmux.c:
19182         * gst/id3demux/gstid3demux.c:
19183         * gst/isomp4/atomsrecovery.c:
19184         * gst/isomp4/gstqtmux.c:
19185         * gst/isomp4/gstqtmuxmap.c:
19186         * gst/isomp4/gstrtpxqtdepay.c:
19187         * gst/isomp4/qtdemux.c:
19188         * gst/law/alaw-decode.c:
19189         * gst/law/alaw-encode.c:
19190         * gst/law/mulaw-decode.c:
19191         * gst/law/mulaw-encode.c:
19192         * gst/level/gstlevel.c:
19193         * gst/matroska/ebml-read.c:
19194         * gst/matroska/ebml-read.h:
19195         * gst/matroska/ebml-write.c:
19196         * gst/matroska/matroska-demux.c:
19197         * gst/matroska/matroska-mux.c:
19198         * gst/matroska/matroska-parse.c:
19199         * gst/matroska/matroska-read-common.c:
19200         * gst/matroska/matroska-read-common.h:
19201         * gst/multifile/gstmultifilesink.c:
19202         * gst/multifile/gstsplitfilesrc.c:
19203         * gst/replaygain/gstrganalysis.c:
19204         * gst/replaygain/gstrglimiter.c:
19205         * gst/rtp/gstasteriskh263.c:
19206         * gst/rtp/gstrtpac3pay.c:
19207         * gst/rtp/gstrtpamrdepay.c:
19208         * gst/rtp/gstrtpamrpay.c:
19209         * gst/rtp/gstrtpceltdepay.c:
19210         * gst/rtp/gstrtpceltpay.c:
19211         * gst/rtp/gstrtpdvdepay.c:
19212         * gst/rtp/gstrtpdvpay.c:
19213         * gst/rtp/gstrtpg723pay.c:
19214         * gst/rtp/gstrtpg726depay.c:
19215         * gst/rtp/gstrtpg726pay.c:
19216         * gst/rtp/gstrtpg729pay.c:
19217         * gst/rtp/gstrtpgsmpay.c:
19218         * gst/rtp/gstrtpgstdepay.c:
19219         * gst/rtp/gstrtpgstpay.c:
19220         * gst/rtp/gstrtph263pdepay.c:
19221         * gst/rtp/gstrtph264depay.c:
19222         * gst/rtp/gstrtph264pay.c:
19223         * gst/rtp/gstrtpj2kdepay.c:
19224         * gst/rtp/gstrtpj2kpay.c:
19225         * gst/rtp/gstrtpjpegdepay.c:
19226         * gst/rtp/gstrtpjpegpay.c:
19227         * gst/rtp/gstrtpmp4adepay.c:
19228         * gst/rtp/gstrtpmp4apay.c:
19229         * gst/rtp/gstrtpmp4gpay.c:
19230         * gst/rtp/gstrtpmp4vpay.c:
19231         * gst/rtp/gstrtpmparobustdepay.c:
19232         * gst/rtp/gstrtpqcelpdepay.c:
19233         * gst/rtp/gstrtpqdmdepay.c:
19234         * gst/rtp/gstrtpspeexdepay.c:
19235         * gst/rtp/gstrtpspeexpay.c:
19236         * gst/rtp/gstrtpsv3vdepay.c:
19237         * gst/rtp/gstrtptheoradepay.c:
19238         * gst/rtp/gstrtptheorapay.c:
19239           update for new memory API
19240
19241 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
19242
19243         * gst/dtmf/gstdtmfdetect.c:
19244         * gst/dtmf/gstdtmfsrc.c:
19245         * gst/dtmf/gstrtpdtmfdepay.c:
19246         * gst/dtmf/gstrtpdtmfdepay.h:
19247         * gst/dtmf/gstrtpdtmfsrc.c:
19248           dtmf: port to 0.11
19249
19250 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19251
19252         * common:
19253           Automatic update of common submodule
19254           From 2a59016 to c463bc0
19255
19256 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19257
19258         * ext/libpng/gstpngenc.c:
19259           pngenc: disably snapshot behaviour by default
19260           ... since such behaviour is not consistent, if allowable at all.
19261
19262 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19263
19264         * configure.ac:
19265         * ext/libpng/gstpngdec.c:
19266         * ext/libpng/gstpngdec.h:
19267           pngdec: port to 0.11
19268
19269 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19270
19271         * ext/libpng/gstpngenc.c:
19272         * ext/libpng/gstpngenc.h:
19273           pngenc: port to 0.11
19274
19275 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19276
19277         * gst/udp/gstudpsrc.c:
19278           udpsrc: fix string leak
19279
19280 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19281
19282         * gst/udp/gstudpsrc.c:
19283           udpsrc: fix use of freed memory
19284
19285 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
19286
19287         * gst/matroska/matroska-demux.c:
19288           Don't crash on empty laces
19289           https://bugzilla.gnome.org/show_bug.cgi?id=665224
19290
19291 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19292
19293         * gst/rtpmanager/gstrtpbin.c:
19294         * gst/rtpmanager/rtpsession.c:
19295           rtpmanager: don't reveal the user's username, hostname or real name by default
19296           Send a randomly made-up user@hostname as CNAME and don't
19297           send a NAME at all by default.
19298           https://bugzilla.gnome.org/show_bug.cgi?id=668320
19299
19300 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
19301
19302         * tests/examples/shapewipe/shapewipe-example.c:
19303         * tests/examples/v4l2/camctrl.c:
19304           controller: move from control-binding to control-binding-direct
19305
19306 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19307
19308         * gst-libs/gst/glib-compat-private.h:
19309         * gst/audiofx/audiochebband.c:
19310         * gst/audiofx/audiochebband.h:
19311         * gst/audiofx/audiocheblimit.c:
19312         * gst/audiofx/audiocheblimit.h:
19313         * gst/audiofx/audiofirfilter.c:
19314         * gst/audiofx/audiofirfilter.h:
19315         * gst/audiofx/audioiirfilter.c:
19316         * gst/audiofx/audioiirfilter.h:
19317         * gst/audiofx/audiowsincband.c:
19318         * gst/audiofx/audiowsincband.h:
19319         * gst/audiofx/audiowsinclimit.c:
19320         * gst/audiofx/audiowsinclimit.h:
19321         * gst/videocrop/gstaspectratiocrop.c:
19322         * gst/videocrop/gstaspectratiocrop.h:
19323           Don't use deprecated GLib API
19324
19325 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19326
19327         * ext/soup/gstsouphttpclientsink.c:
19328         * gst-libs/gst/glib-compat-private.h:
19329         * gst/alpha/gstalpha.c:
19330         * gst/alpha/gstalpha.h:
19331         * gst/interleave/interleave.c:
19332         * gst/rtpmanager/gstrtpsession.c:
19333         * sys/oss4/oss4-mixer.c:
19334         * tests/check/elements/multifile.c:
19335         * tests/check/elements/souphttpsrc.c:
19336         * tests/icles/equalizer-test.c:
19337         * tests/icles/gdkpixbufsink-test.c:
19338         * tests/icles/test-oss4.c:
19339         * tests/icles/v4l2src-test.c:
19340         * tests/icles/videocrop-test.c:
19341           Use new GLib API unconditionally
19342
19343 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19344
19345         * gst/rtsp/gstrtspsrc.c:
19346           rtspsrc: simplify internal src event debug logging
19347           ... which avoids almost superfluous obtaining of rtsp element.
19348
19349 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19350
19351         * gst/rtsp/gstrtspsrc.c:
19352           rtspsrc: avoid NULL string comparison
19353
19354 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19355
19356         * gst/rtpmanager/gstrtpbin.c:
19357           rtpbin: arrange for initialized variables
19358
19359 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19360
19361         * gst/rtp/gstrtpmp4adepay.c:
19362           rtpmp4adepay: prevent out-of-bound array access
19363
19364 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19365
19366         * gst/isomp4/atomsrecovery.c:
19367           isomp4: recovery: add sanity check
19368           ... on possibly bogus/corrupt input data.
19369
19370 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19371
19372         * gst/rtp/gstrtptheoradepay.c:
19373           rtptheoradepay: remove dead code
19374
19375 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19376
19377         * gst/matroska/matroska-demux.c:
19378           matroska-demux: remove redundant variable
19379
19380 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19381
19382         * gst/deinterlace/gstdeinterlace.c:
19383           deinterlace: fix arithmetic for unsigned comparison
19384
19385 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19386
19387         * gst/imagefreeze/gstimagefreeze.c:
19388           imagefreeze: add various missing break
19389
19390 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19391
19392         * gst/avi/gstavidemux.c:
19393           avidemux: tweak DEFAULT format duration query response
19394
19395 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19396
19397         * gst/alpha/gstalphacolor.c:
19398           alphacolor: remove redundant statement
19399
19400 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19401
19402         * ext/flac/gstflacdec.c:
19403           flacdec: improve upstream peer duration querying
19404           ... to avoid accepting unhandled duration query result.
19405
19406 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19407
19408         * ext/pulse/pulsesrc.c:
19409           pulsesrc: additional error condition checking
19410
19411 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19412
19413         * ext/pulse/pulsesink.c:
19414           pulsesink: additional error condition checking
19415
19416 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19417
19418         * ext/jpeg/gstjpegenc.c:
19419           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
19420           ... rather than carrying on with NULL buffer.
19421
19422 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
19423
19424         * tests/examples/shapewipe/shapewipe-example.c:
19425         * tests/examples/v4l2/camctrl.c:
19426           controller: adapt to control binding changes
19427
19428 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
19429
19430         * tests/examples/shapewipe/shapewipe-example.c:
19431         * tests/examples/v4l2/camctrl.c:
19432           controller: adapt to controller api changes
19433           Don't use the convenience api for control sources.
19434
19435 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19436
19437         * common:
19438         * configure.ac:
19439           Add --disable-fatal-warnings configure option
19440
19441 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19442
19443         * ext/jpeg/gstjpegenc.c:
19444         * gst/udp/gstmultiudpsink.c:
19445           update for memory API
19446
19447 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19448
19449         * ext/dv/gstdvdemux.c:
19450         * ext/flac/gstflacdec.c:
19451         * ext/jack/gstjackaudioclient.c:
19452         * ext/pulse/pulsesink.c:
19453         * ext/pulse/pulsesink.h:
19454         * ext/soup/gstsouphttpclientsink.c:
19455         * ext/soup/gstsouphttpclientsink.h:
19456         * ext/wavpack/gstwavpackparse.c:
19457         * gst/avi/gstavidemux.c:
19458         * gst/equalizer/gstiirequalizer.c:
19459         * gst/equalizer/gstiirequalizer.h:
19460         * gst/flv/gstflvdemux.c:
19461         * gst/imagefreeze/gstimagefreeze.c:
19462         * gst/isomp4/gstqtmoovrecover.c:
19463         * gst/isomp4/gstqtmoovrecover.h:
19464         * gst/isomp4/qtdemux.c:
19465         * gst/matroska/matroska-demux.c:
19466         * gst/rtpmanager/gstrtpbin.c:
19467         * gst/rtpmanager/gstrtpjitterbuffer.c:
19468         * gst/rtpmanager/gstrtpsession.c:
19469         * gst/rtpmanager/gstrtpssrcdemux.c:
19470         * gst/rtpmanager/gstrtpssrcdemux.h:
19471         * gst/rtpmanager/rtpsession.c:
19472         * gst/rtpmanager/rtpsession.h:
19473         * gst/rtsp/gstrtspsrc.c:
19474         * gst/rtsp/gstrtspsrc.h:
19475         * gst/shapewipe/gstshapewipe.c:
19476         * gst/shapewipe/gstshapewipe.h:
19477         * gst/udp/gstmultiudpsink.c:
19478         * gst/udp/gstmultiudpsink.h:
19479         * gst/videomixer/videomixer2.c:
19480         * gst/wavparse/gstwavparse.c:
19481         * sys/v4l2/gstv4l2videooverlay.c:
19482         * sys/ximage/gstximagesrc.c:
19483         * sys/ximage/gstximagesrc.h:
19484         * tests/check/elements/deinterleave.c:
19485           port to new gthread API
19486
19487 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19488
19489         * configure.ac:
19490           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
19491
19492 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19493
19494         * common:
19495           Automatic update of common submodule
19496           From 0807187 to 2a59016
19497
19498 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19499
19500         * configure.ac:
19501           configure.ac: Require GLib 2.31.10 and improve GIO check
19502
19503 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19504
19505         * gst/udp/gstudpsrc.c:
19506           udpsrc: Remove unneeded socket.h include
19507
19508 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19509
19510         * configure.ac:
19511         * gst/rtp/Makefile.am:
19512         * gst/rtp/gstasteriskh263.c:
19513           configure: Remove socket/winsock specific checks
19514           Not necessary anymore.
19515
19516 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19517
19518         * gst/rtsp/Makefile.am:
19519         * gst/rtsp/gstrtspsrc.c:
19520           rtspsrc: Update for the new GIO versions of the udp elements
19521
19522 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19523
19524         * gst/rtpmanager/rtpsession.c:
19525         * gst/rtpmanager/rtpsource.c:
19526         * gst/rtpmanager/rtpsource.h:
19527         * gst/rtpmanager/rtpstats.c:
19528         * gst/rtpmanager/rtpstats.h:
19529           rtpmanager: Port to GIO
19530
19531 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19532
19533         * configure.ac:
19534         * gst/udp/Makefile.am:
19535           configure: Require GIO 2.31.10
19536
19537 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19538
19539         * gst/udp/gstudp.c:
19540         * gst/udp/gstudpnetutils.c:
19541         * gst/udp/gstudpnetutils.h:
19542           udp: Remove now unecessary code
19543
19544 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19545
19546         * gst/udp/gstmultiudpsink.c:
19547         * gst/udp/gstmultiudpsink.h:
19548         * gst/udp/gstudpsink.c:
19549         * gst/udp/gstudpsink.h:
19550           udpsink/multiudpsink: Port to GIO
19551
19552 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19553
19554         * gst/udp/gstdynudpsink.c:
19555         * gst/udp/gstdynudpsink.h:
19556         * gst/udp/gstudpsrc.c:
19557           dynudpsink: Port to GIO
19558
19559 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19560
19561         * gst/udp/gstdynudpsink.c:
19562         * gst/udp/gstdynudpsink.h:
19563           dynudpsink: Port to GIO
19564
19565 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19566
19567         * gst/udp/Makefile.am:
19568         * gst/udp/gstdynudpsink.c:
19569         * gst/udp/gstudpnetutils.c:
19570         * gst/udp/gstudpnetutils.h:
19571         * gst/udp/gstudpsink.c:
19572         * gst/udp/gstudpsrc.c:
19573         * gst/udp/gstudpsrc.h:
19574           udpsrc: Port to GIO
19575
19576 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19577
19578         * gst/cutter/gstcutter.c:
19579           cutter: fix leak of unused GValue
19580
19581 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19582
19583         * tests/check/elements/autodetect.c:
19584           tests: fix autodetect test not testing correctly for state change success
19585           State change to PAUSED can be done async, so if this happens, we need
19586           to wait for the change to be done (or failed).
19587
19588 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19589
19590         * gst/rtp/gstrtph263ppay.c:
19591           rtph263ppay: fix caps leak
19592
19593 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19594
19595         * gst/deinterlace/gstdeinterlace.c:
19596           deinterlace: make interlacedness test deterministic
19597           If the interlaced flag is not present in the caps, we assume the
19598           data is not interlaced, instead of leaving the boolean uninitialized.
19599
19600 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
19601
19602         * gst/matroska/ebml-write.c:
19603         * gst/matroska/matroska-demux.c:
19604         * gst/matroska/matroska-mux.c:
19605         * gst/matroska/matroska-parse.c:
19606         * gst/matroska/matroska-read-common.c:
19607         * gst/multifile/gstmultifilesink.c:
19608           matroska: fix printf format compiler warnings
19609           https://bugzilla.gnome.org/show_bug.cgi?id=662615
19610
19611 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19612
19613         * ext/pulse/pulsesrc.c:
19614           pulsesrc: fix wrong error check
19615           pa_stream_* functions return negative on error, despite the defines
19616           for error codes being positive.
19617           I only got to repro the error twice, so I'm not sure 100% sure this
19618           fixes the issue (the negative var being uninitialized after returning
19619           from pa_stream_get_latency).
19620
19621 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19622
19623         * sys/oss4/oss4-sink.c:
19624         * sys/oss4/oss4-source.c:
19625           oss4: fix caps leaks
19626
19627 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19628
19629         * sys/v4l2/gstv4l2src.c:
19630           v4l2src: fix caps leak
19631
19632 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19633
19634         * tests/check/elements/videocrop.c:
19635           tests: fix caps leak in videotestsrc test
19636
19637 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19638
19639         * gst/matroska/matroska-demux.c:
19640         * gst/matroska/matroska-demux.h:
19641           matroskademux: clean up obsolete closing segment handling
19642
19643 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19644
19645         * gst/rtpmanager/gstrtpptdemux.c:
19646           rtpptdemux: plug pad leak in error code path
19647           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
19648           Don't leak srcpad if there are no caps.
19649           https://bugzilla.gnome.org/show_bug.cgi?id=667820
19650
19651 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
19652
19653         * sys/osxvideo/cocoawindow.m:
19654           osxvideo: Fix leak of NSOpenGLPixelFormat object
19655           https://bugzilla.gnome.org/show_bug.cgi?id=667818
19656
19657 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
19658
19659         * sys/v4l2/gstv4l2src.c:
19660           v4l2src: Don't assert when the interface is not implemented.
19661           Simply return FALSE instead.
19662           https://bugzilla.gnome.org/show_bug.cgi?id=667817
19663
19664 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
19665
19666         * sys/waveform/gstwaveformsink.c:
19667         * sys/waveform/gstwaveformsink.h:
19668           waveformsink: Fix mingw warnings
19669           https://bugzilla.gnome.org/show_bug.cgi?id=667719
19670
19671 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19672
19673         * gst/apetag/gstapedemux.c:
19674         * gst/isomp4/gstqtmux.c:
19675         * gst/matroska/matroska-read-common.c:
19676           GST_TYPE_DATE -> G_TYPE_DATE
19677
19678 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19679
19680           eqMerge remote-tracking branch 'origin/master' into 0.11
19681           Conflicts:
19682           ext/jack/gstjackaudiosink.c
19683           ext/jack/gstjackaudiosrc.c
19684           gst/matroska/matroska-mux.c
19685           gst/matroska/matroska-read-common.c
19686           gst/rtpmanager/gstrtpssrcdemux.c
19687
19688 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19689
19690         * gst/rtpmanager/gstrtpssrcdemux.c:
19691           gstrtpssrcdemux: fix element leak
19692
19693 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19694
19695         * gst/matroska/matroska-read-common.c:
19696           matroska: do not leak attachment buffers
19697
19698 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19699
19700         * gst/flv/gstflvdemux.c:
19701           flvdemux: remove obsolete FIXME comments
19702
19703 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19704
19705         * ext/flac/gstflacenc.c:
19706           flacenc: do not drop the first data buffer on the floor (and leak it either)
19707
19708 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19709
19710         * gst/flv/gstindex.c:
19711         * gst/flv/gstmemindex.c:
19712           flvdemux: add prefix to local GstIndex related copies
19713           ... to avoid duplicate type names with other such local copies in the wild.
19714
19715 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19716
19717         * gst/flv/gstflvdemux.c:
19718           flvdemux: activate pad before setting caps
19719           ... rather than the usual 0.10 other way around.
19720           Fixes #667558.
19721
19722 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
19723
19724         * Android.mk:
19725           Temporarily disabling multifile for the Android build
19726           There is a hard dependency on inotify comming from gio. We
19727           are not currently bundling inotify with the Android dist so
19728           I'm disabling multifile for now until someone gets around
19729           to sort this out.
19730           This change fixes building on Android
19731
19732 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
19733
19734         * gst/audiofx/audiochebband.c:
19735         * gst/audiofx/audiocheblimit.c:
19736         * gst/audiofx/audiofxbaseiirfilter.c:
19737         * gst/audiofx/audioiirfilter.c:
19738         * tests/check/elements/audioiirfilter.c:
19739           audiofx: Use most common convention for definitions of IIR filter coefficients.
19740           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
19741           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]
19742           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
19743           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]
19744           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.
19745           This change makes the audiofx plugin use the more common convention described above.
19746
19747 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
19748
19749         * ext/jack/gstjack.c:
19750         * ext/jack/gstjack.h:
19751         * ext/jack/gstjackaudiosink.c:
19752         * ext/jack/gstjackaudiosink.h:
19753         * ext/jack/gstjackaudiosrc.c:
19754         * ext/jack/gstjackaudiosrc.h:
19755           jack: add a transport mode enum
19756           Clients can configure the desired behaviour via "transport" property. The
19757           default behaviour is ignoring the transport state. Other modes are master and
19758           slave.
19759
19760 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19761
19762         * ext/soup/gstsouphttpsrc.c:
19763           souphttpsrc: Fix buffer handling
19764           souphttpsrc is now usable again and doesn't crash anymore
19765           whenever something is read from a HTTP connection.
19766
19767 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19768
19769         * tests/check/pipelines/wavenc.c:
19770           tests: fix wavenc test on big endian
19771           wavenc only accepts little-endian PCM, but most of our
19772           elements such as audiotestsrc only produce or process
19773           audio in native endianness, so we need to plug a
19774           converter before wavenc on big endian systems.
19775
19776 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
19777
19778         * ext/jack/gstjackaudiosink.c:
19779         * ext/jack/gstjackaudiosrc.c:
19780           jack: deactivate the request_state code
19781           When qjackctl is started, transport is stopped by default. This would be a
19782           regression for gstreamer apps that before just started to play right away.
19783
19784 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
19785
19786         * ext/jack/gstjackaudioclient.c:
19787         * ext/jack/gstjackaudioclient.h:
19788         * ext/jack/gstjackaudiosink.c:
19789         * ext/jack/gstjackaudiosrc.c:
19790           jack: add transport control handling
19791           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
19792
19793 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
19794
19795         * gst/matroska/matroska-mux.c:
19796           matroskamux: fix codec_priv leaks
19797           https://bugzilla.gnome.org/show_bug.cgi?id=667419
19798
19799 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
19800
19801         * ext/jack/gstjackaudioclient.c:
19802           jack: use jack type for the callback
19803           Jack headers have a typedef for the shutdown callback as well.
19804
19805 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19806
19807           Merge branch 'master' into 0.11
19808           Conflicts:
19809           ext/cairo/gsttextoverlay.c
19810           ext/pulse/pulseaudiosink.c
19811           gst/audioparsers/gstaacparse.c
19812           gst/avi/gstavimux.c
19813           gst/flv/gstflvmux.c
19814           gst/interleave/interleave.c
19815           gst/isomp4/gstqtmux.c
19816           gst/matroska/matroska-demux.c
19817           gst/matroska/matroska-mux.c
19818           gst/matroska/matroska-mux.h
19819           gst/matroska/matroska-read-common.c
19820           gst/multifile/gstmultifilesink.c
19821           gst/multipart/multipartmux.c
19822           gst/shapewipe/gstshapewipe.c
19823           gst/smpte/gstsmpte.c
19824           gst/udp/gstmultiudpsink.c
19825           gst/videobox/gstvideobox.c
19826           gst/videocrop/gstaspectratiocrop.c
19827           gst/videomixer/videomixer.c
19828           gst/videomixer/videomixer2.c
19829           gst/wavparse/gstwavparse.c
19830           po/ja.po
19831           po/lv.po
19832           po/sr.po
19833           tests/check/Makefile.am
19834           tests/check/elements/qtmux.c
19835           tests/check/elements/rgvolume.c
19836
19837 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19838
19839         * docs/plugins/Makefile.am:
19840           docs: Remove old videomixer headers
19841           These got removed in the transition to videomixer2.
19842
19843 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19844
19845         * gst/matroska/matroska-mux.c:
19846           matroskamux: fix codec string leaks
19847
19848 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19849
19850         * gst/videomixer/Makefile.am:
19851         * gst/videomixer/videomixer.c:
19852         * gst/videomixer/videomixer.h:
19853         * gst/videomixer/videomixer2.c:
19854         * gst/videomixer/videomixer2.h:
19855         * gst/videomixer/videomixerpad.h:
19856           videomixer: Remove videomixer and register videomixer2 as videomixer
19857
19858 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19859
19860         * gst/isomp4/qtdemux.c:
19861           qtdemux: initialize variable to avoid undefined use
19862
19863 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19864
19865         * configure.ac:
19866         * ext/flac/gstflacdec.c:
19867         * ext/flac/gstflacdec.h:
19868         * ext/flac/gstflacenc.c:
19869         * ext/flac/gstflacenc.h:
19870           flac: Port to the new raw audio caps
19871
19872 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19873
19874         * gst/isomp4/gstqtmux.c:
19875           isomp4: fix caps leak
19876
19877 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19878
19879         * gst/isomp4/gstqtmux.c:
19880           isomp4: remove dead assignment
19881
19882 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19883
19884         * gst/auparse/gstauparse.c:
19885         * gst/wavenc/gstwavenc.c:
19886           fix pad templates
19887
19888 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19889
19890         * ext/speex/gstspeexdec.c:
19891         * ext/speex/gstspeexenc.c:
19892           speex: Update for the new raw audio caps
19893
19894 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19895
19896         * ext/jack/gstjackaudiosink.c:
19897         * ext/jack/gstjackaudiosrc.c:
19898           jack: Add the new layout field to the raw audio caps
19899
19900 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19901
19902         * ext/jack/gstjackaudiosrc.c:
19903         * ext/jack/gstjackutil.c:
19904         * ext/jack/gstjackutil.h:
19905           jackaudiosrc: Port to the new multichannel audio caps
19906
19907 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19908
19909         * configure.ac:
19910           configure: Add FLAC and interleave to the non-ported plugins list
19911           Both need to be updated to the audio/x-raw caps and were only
19912           half-ported before.
19913
19914 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19915
19916         * gst/rtp/gstrtpL16depay.c:
19917         * gst/rtp/gstrtpL16depay.h:
19918         * gst/rtp/gstrtpL16pay.c:
19919         * gst/rtp/gstrtpL16pay.h:
19920         * gst/rtp/gstrtpchannels.c:
19921         * gst/rtp/gstrtpchannels.h:
19922         * gst/rtp/gstrtpg722depay.c:
19923         * gst/rtp/gstrtpg722pay.c:
19924         * gst/rtp/gstrtpvrawpay.c:
19925           rtp: Update for the new audio caps
19926
19927 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19928
19929         * gst/wavparse/gstwavparse.c:
19930           wavparse: Update for libgstriff API changes
19931           Still needs to handle raw audio channel reordering
19932
19933 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19934
19935         * gst/wavenc/gstwavenc.c:
19936           wavenc: Update for the new raw audio caps
19937
19938 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19939
19940         * gst/spectrum/gstspectrum.c:
19941           spectrum: Update for the new raw audio caps layout field
19942
19943 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19944
19945         * gst/replaygain/gstrganalysis.c:
19946         * gst/replaygain/gstrglimiter.c:
19947         * gst/replaygain/gstrgvolume.c:
19948           replaygain: Update for the new audio caps
19949
19950 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19951
19952         * gst/matroska/matroska-demux.c:
19953         * gst/matroska/matroska-mux.c:
19954           matroska: Update for the new raw audio interleaved caps field
19955           Still needs to be fixed to handle the multichannel channel-mask
19956           and reordering.
19957
19958 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19959
19960         * gst/level/gstlevel.c:
19961           level: Update for the new raw audio layout field
19962
19963 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19964
19965         * gst/isomp4/gstqtmux.c:
19966         * gst/isomp4/gstqtmuxmap.c:
19967         * gst/isomp4/qtdemux.c:
19968           isomp4: Port to the new audio caps
19969           Still needs to handle the channel positions/masks and
19970           channel reordering.
19971
19972 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19973
19974         * gst/cutter/gstcutter.c:
19975           cutter: Update for the new raw audio layout field
19976
19977 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19978
19979         * gst/goom/gstgoom.c:
19980           goom: Port to the new multichannel caps and update for the new raw audio layout field
19981
19982 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19983
19984         * gst/equalizer/gstiirequalizer.c:
19985           equalizer: Update for the new raw audio layout field
19986
19987 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19988
19989         * gst/avi/gstavidemux.c:
19990           avidemux: Update for the libgstriff API changes
19991           Still needs to do reordering of channels for raw audio.
19992
19993 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19994
19995         * gst/auparse/gstauparse.c:
19996           auparse: Port to the new multichannel caps and the new raw audio layout field
19997
19998 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19999
20000         * gst/audiofx/audioamplify.c:
20001         * gst/audiofx/audiodynamic.c:
20002         * gst/audiofx/audioecho.c:
20003         * gst/audiofx/audiofxbasefirfilter.c:
20004         * gst/audiofx/audiofxbaseiirfilter.c:
20005         * gst/audiofx/audioinvert.c:
20006         * gst/audiofx/audiokaraoke.c:
20007         * gst/audiofx/audiopanorama.c:
20008           audiofx: Port to the new multichannel caps and the new raw audio layout field
20009
20010 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20011
20012         * sys/oss/gstosssink.c:
20013         * sys/oss/gstosssrc.c:
20014           oss: Port to the new multichannel caps and the raw audio caps interleaved field
20015
20016 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20017
20018         * ext/pulse/pulsesink.h:
20019         * ext/pulse/pulsesrc.c:
20020         * ext/pulse/pulseutil.c:
20021           pulse: Port to the new multichannel caps
20022
20023 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20024
20025         * common:
20026           Automatic update of common submodule
20027           From 762b692 to 0807187
20028
20029 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20030
20031         * tests/check/elements/qtmux.c:
20032           tests: fix some leaks and remove files when done in qtmux test
20033
20034 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
20035
20036         * gst/multifile/gstmultifilesink.c:
20037           multifilesink: post better error message when we run out of disk space
20038           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
20039
20040 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20041
20042         * gst/alpha/gstalphacolor.c:
20043         * tests/check/elements/alphacolor.c:
20044           alphacolor: More fixes/cleanup
20045
20046 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20047
20048         * gst/alpha/gstalpha.c:
20049           alpha: Refactor param/process functions
20050           When ::set_info() is called, the input/output VideoInfo aren't set
20051           yet on the videofilter.
20052
20053 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20054
20055         * ext/cairo/gsttextoverlay.c:
20056         * ext/dv/gstdvdemux.c:
20057         * ext/libpng/gstpngdec.c:
20058         * ext/raw1394/gstdv1394src.c:
20059         * ext/raw1394/gsthdv1394src.c:
20060         * ext/wavpack/gstwavpackparse.c:
20061         * gst/imagefreeze/gstimagefreeze.c:
20062         * gst/interleave/interleave.c:
20063         * gst/videomixer/videomixer2.c:
20064           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
20065
20066 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
20067
20068         * gst/audioparsers/gstdcaparse.c:
20069           dcaparse: use right variable
20070           Fixes use of unitialized variable.
20071           https://bugzilla.gnome.org/show_bug.cgi?id=667085
20072
20073 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20074
20075         * ext/jpeg/gstjpegdec.c:
20076         * ext/soup/gstsouphttpsrc.c:
20077         * gst/avi/gstavidemux.c:
20078         * gst/avi/gstavimux.c:
20079         * gst/avi/gstavisubtitle.c:
20080         * gst/debugutils/rndbuffersize.c:
20081         * gst/flv/gstflvdemux.c:
20082         * gst/flv/gstflvmux.c:
20083         * gst/isomp4/gstqtmux.c:
20084         * gst/isomp4/qtdemux.c:
20085         * gst/matroska/ebml-read.c:
20086         * gst/matroska/matroska-demux.c:
20087         * gst/matroska/matroska-mux.c:
20088         * gst/matroska/matroska-parse.c:
20089         * gst/matroska/matroska-read-common.c:
20090         * gst/multifile/gstmultifilesrc.c:
20091         * gst/multifile/gstsplitfilesrc.c:
20092         * gst/multipart/multipartdemux.c:
20093         * gst/multipart/multipartmux.c:
20094         * gst/rtpmanager/gstrtpjitterbuffer.c:
20095         * gst/rtsp/gstrtspsrc.c:
20096         * gst/wavparse/gstwavparse.c:
20097           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
20098
20099 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20100
20101         * tests/check/pipelines/tagschecking.c:
20102           tests: rewrite test a little
20103           Rewrite the tag check so that we don't need to deal with tag lists.
20104
20105 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20106
20107         * tests/check/Makefile.am:
20108         * tests/check/elements/jpegenc.c:
20109         * tests/check/elements/multifile.c:
20110         * tests/check/elements/qtmux.c:
20111         * tests/check/elements/rtp-payloading.c:
20112         * tests/check/elements/rtpbin.c:
20113         * tests/check/elements/rtpbin_buffer_list.c:
20114         * tests/check/elements/rtpjitterbuffer.c:
20115         * tests/check/elements/shapewipe.c:
20116         * tests/check/elements/souphttpsrc.c:
20117         * tests/check/elements/udpsink.c:
20118         * tests/check/elements/videocrop.c:
20119         * tests/check/elements/videofilter.c:
20120         * tests/check/elements/y4menc.c:
20121         * tests/check/pipelines/flacdec.c:
20122         * tests/check/pipelines/tagschecking.c:
20123           tests: make more tests compile
20124
20125 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20126
20127         * tests/check/Makefile.am:
20128         * tests/check/elements/equalizer.c:
20129         * tests/check/elements/flacparse.c:
20130         * tests/check/elements/flvdemux.c:
20131         * tests/check/elements/flvmux.c:
20132         * tests/check/elements/icydemux.c:
20133         * tests/check/elements/imagefreeze.c:
20134         * tests/check/elements/interleave.c:
20135         * tests/check/elements/level.c:
20136         * tests/check/elements/multifile.c:
20137         * tests/check/elements/qtmux.c:
20138         * tests/check/elements/rganalysis.c:
20139         * tests/check/elements/rglimiter.c:
20140         * tests/check/elements/rgvolume.c:
20141           test: make more unit tests compile
20142
20143 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20144
20145         * tests/check/Makefile.am:
20146         * tests/check/elements/audiofirfilter.c:
20147         * tests/check/elements/audioiirfilter.c:
20148         * tests/check/elements/audioinvert.c:
20149         * tests/check/elements/audiowsincband.c:
20150         * tests/check/elements/audiowsinclimit.c:
20151         * tests/check/elements/autodetect.c:
20152         * tests/check/elements/avimux.c:
20153         * tests/check/elements/avisubtitle.c:
20154         * tests/check/elements/capssetter.c:
20155         * tests/check/elements/deinterlace.c:
20156         * tests/check/elements/deinterleave.c:
20157         * tests/check/generic/index.c:
20158         * tests/check/generic/states.c:
20159           tests: fix some unit tests
20160           Remove unit test for GstIndex.
20161           Make some other unit tests compile
20162
20163 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20164
20165         * gst/autodetect/gstautoaudiosink.c:
20166         * gst/autodetect/gstautoaudiosrc.c:
20167         * gst/autodetect/gstautovideosink.c:
20168         * gst/autodetect/gstautovideosrc.c:
20169         * gst/rtsp/gstrtspext.c:
20170           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
20171
20172 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
20173
20174         * tests/examples/v4l2/camctrl.c:
20175           controller: port to API changes
20176
20177 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20178
20179         * gst/matroska/matroska-demux.c:
20180         * gst/matroska/matroska-parse.c:
20181         * gst/matroska/matroska-read-common.c:
20182         * gst/matroska/matroska-read-common.h:
20183           matroska: update for GstIndex removal
20184
20185 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20186
20187         * gst/isomp4/qtdemux.c:
20188         * gst/isomp4/qtdemux.h:
20189           qtdemux: update for GstIndex removal
20190
20191 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20192
20193         * gst/flv/Makefile.am:
20194         * gst/flv/gstflvdemux.c:
20195         * gst/flv/gstflvdemux.h:
20196         * gst/flv/gstindex.c:
20197         * gst/flv/gstindex.h:
20198         * gst/flv/gstmemindex.c:
20199           flvdemux: update for GstIndex removal
20200           Add private GstMemIndex for now.
20201
20202 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20203
20204         * gst/avi/gstavidemux.c:
20205         * gst/avi/gstavidemux.h:
20206           avidemux: update for GstIndex removal
20207
20208 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20209
20210         * sys/waveform/gstwaveformsink.c:
20211           waveformsink: fix compiler warnings with MingW
20212           https://bugzilla.gnome.org/show_bug.cgi?id=666485
20213
20214 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20215
20216         * tests/check/elements/.gitignore:
20217           tests: make git ignore new unit test binary
20218
20219 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20220
20221         * gst/udp/gstudpsrc.c:
20222           udpsrc: fix valgrind warning
20223           https://bugzilla.gnome.org/show_bug.cgi?id=666644
20224
20225 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20226
20227         * tests/check/Makefile.am:
20228         * tests/check/elements/udpsrc.c:
20229           udpsrc: add unit test that sends 0-size packet
20230           https://bugzilla.gnome.org/show_bug.cgi?id=666644
20231
20232 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
20233
20234         * gst/udp/gstudpsrc.c:
20235           udpsrc: drop dataless UDP packets
20236           It is allowed to send/receive UDP packets with no data. When such
20237           a packet is available, select() will return with success but
20238           ioctl(FIONREAD) will return 0. But a read() must still occur in
20239           order to clear off the UDP packet from the queue.
20240           This patch will read the dataless packet from the socket. If
20241           select() was woken for other reasons (and FIONREAD returns 0),
20242           this may result in a UDP packet getting accidentally dropped.
20243           But since UDP is not reliable, this is acceptable.
20244           NOTE: This patch fixes a nasty bug where sending a dataless
20245           UDP packet to a udpsrc instance will cause an infinite
20246           loop.
20247           https://bugzilla.gnome.org/show_bug.cgi?id=666644
20248           Signed-off-by: John Ogness <john.ogness@linutronix.de>
20249
20250 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20251
20252         * configure.ac:
20253         * sys/Makefile.am:
20254         * sys/waveform/Makefile.am:
20255           waveform: add autotools bits for waveform plugin
20256           https://bugzilla.gnome.org/show_bug.cgi?id=666485
20257
20258 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
20259
20260         * ext/jpeg/gstjpegdec.c:
20261           jpegdec: fix peer_caps leak
20262           https://bugzilla.gnome.org/show_bug.cgi?id=666688
20263
20264 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20265
20266         * configure.ac:
20267           configure: remove unnecessary check for gdp library
20268
20269 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20270
20271         * docs/plugins/inspect/plugin-pulseaudio.xml:
20272         * ext/pulse/Makefile.am:
20273         * ext/pulse/plugin.c:
20274         * ext/pulse/pulseaudiosink.c:
20275         * ext/pulse/pulsesink.c:
20276         * ext/pulse/pulsesink.h:
20277           pulse: remove pulseaudiosink helper bin
20278           This is causing us lots of headaches in 0.10 and needs to be done
20279           differently and properly in 0.11. playbin or decodebin should
20280           reconfigure themselves based on reconfigure events, for example.
20281
20282 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20283
20284         * ext/pulse/pulsesink.c:
20285         * ext/pulse/pulseutil.c:
20286           pulse: update for ring buffer audio format type enum rename
20287
20288 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
20289
20290         * tests/examples/v4l2/camctrl.c:
20291           controller: port to new control source api
20292
20293 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20294
20295         * gst/flv/gstflvmux.c:
20296           flvmux: don't try to push already-freed buffers
20297           Fixes unit test.
20298
20299 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20300
20301         * gst/wavparse/gstwavparse.c:
20302           wavparse: Use scale_ceil() functions from core instead of custom ones
20303
20304 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20305
20306         * gst/alpha/gstalpha.c:
20307         * gst/alpha/gstalpha.h:
20308         * gst/alpha/gstalphacolor.c:
20309         * gst/alpha/gstalphacolor.h:
20310         * gst/debugutils/gstnavigationtest.c:
20311         * gst/debugutils/gstnavigationtest.h:
20312         * gst/effectv/gstaging.c:
20313         * gst/effectv/gstaging.h:
20314         * gst/effectv/gstdice.c:
20315         * gst/effectv/gstdice.h:
20316         * gst/effectv/gstedge.c:
20317         * gst/effectv/gstedge.h:
20318         * gst/effectv/gstop.c:
20319         * gst/effectv/gstop.h:
20320         * gst/effectv/gstquark.c:
20321         * gst/effectv/gstquark.h:
20322         * gst/effectv/gstradioac.c:
20323         * gst/effectv/gstradioac.h:
20324         * gst/effectv/gstrev.c:
20325         * gst/effectv/gstrev.h:
20326         * gst/effectv/gstripple.c:
20327         * gst/effectv/gstripple.h:
20328         * gst/effectv/gstshagadelic.c:
20329         * gst/effectv/gstshagadelic.h:
20330         * gst/effectv/gststreak.c:
20331         * gst/effectv/gststreak.h:
20332         * gst/effectv/gstvertigo.c:
20333         * gst/effectv/gstvertigo.h:
20334         * gst/effectv/gstwarp.c:
20335         * gst/effectv/gstwarp.h:
20336         * gst/videofilter/gstgamma.c:
20337         * gst/videofilter/gstgamma.h:
20338         * gst/videofilter/gstvideobalance.c:
20339         * gst/videofilter/gstvideobalance.h:
20340         * gst/videofilter/gstvideoflip.c:
20341         * gst/videofilter/gstvideoflip.h:
20342           update for videofilter changes.
20343
20344 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
20345
20346         * gst/matroska/matroska-demux.c:
20347         * gst/matroska/matroska-demux.h:
20348           matroskademux: do not consider duration of non-finalized file
20349           ... to avoid it clamping requested seek position.
20350           Non-finalized file case, determined by whether
20351           _parse_blockgroup_or_simpleblock ever updates the segment duration.
20352           Fixes #652195.
20353
20354 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20355
20356         * gst/matroska/matroska-demux.c:
20357           matroskademux: improve decision to fall back to scanning when seeking
20358           ... which is basically iff not streaming and no entry found in index
20359
20360 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
20361
20362         * gst/audioparsers/gstaacparse.c:
20363           ac3parse: remove unused variable
20364           remove unused variable to fix compile error:
20365           make -C audioparsers
20366           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
20367           CC     libgstaudioparsers_la-gstaacparse.lo
20368           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
20369           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
20370           cc1: all warnings being treated as errors
20371           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
20372
20373 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20374
20375         * ext/pulse/pulsemixer.c:
20376         * ext/pulse/pulseprobe.h:
20377         * ext/pulse/pulsesink.c:
20378         * ext/pulse/pulsesrc.c:
20379         * sys/v4l2/gstv4l2object.c:
20380         * sys/v4l2/gstv4l2object.h:
20381         * sys/v4l2/gstv4l2radio.c:
20382         * sys/v4l2/gstv4l2sink.c:
20383         * sys/v4l2/gstv4l2src.c:
20384         * tests/examples/pulse/pulse.c:
20385         * tests/examples/v4l2/Makefile.am:
20386         * tests/examples/v4l2/probe.c:
20387           update for removed property probe
20388
20389 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20390
20391         * gst/audioparsers/gstac3parse.c:
20392           ac3parse: let bsid 9 and 10 through
20393           Files with 9 and 10 happen, and seem to comply with the <= 8
20394           format, so let them through.
20395           The spec says nothing about 9 and 10.
20396           https://bugzilla.gnome.org/show_bug.cgi?id=658546
20397
20398 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
20399
20400         * tests/examples/v4l2/camctrl.c:
20401           controller: port to new interpolation-mode api
20402
20403 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
20404
20405         * tests/examples/v4l2/camctrl.c:
20406           controller: port to new controller api
20407
20408 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20409
20410         * sys/v4l2/gstv4l2bufferpool.c:
20411         * sys/v4l2/gstv4l2object.c:
20412           v4l2: update for new interlaced caps
20413
20414 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20415
20416         * gst/flv/gstflvmux.c:
20417           flvmux: properly determine final duration
20418           ... which can be authoratively obtained from our own written timestamps.
20419
20420 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20421
20422         * gst/flv/gstflvmux.c:
20423           flvmux: only write full metadata at start
20424           ... rather than having (potentially) unnecessary duplicates written all over,
20425           or even contradictory varying filesize info, or duration info that will not
20426           be rewritten upon header rewrite.
20427
20428 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20429
20430         * gst/flv/gstflvmux.c:
20431           flvmux: use GstCollectPads2 buffer callback and running time clipper
20432           ... since the default collection heuristics suffice.
20433
20434 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20435
20436         * gst/isomp4/gstqtmux.c:
20437           qtmux: use GstCollectPads2 buffer callback and running time clipper
20438           ... since default collection heuristics suffice.
20439
20440 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20441
20442         * gst/matroska/matroska-mux.c:
20443           matroskamux: bring a few debug statements up to specs
20444           ... and minor spelling fix.
20445
20446 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20447
20448         * gst/matroska/matroska-mux.c:
20449           matroskamux: additional subtitle support
20450
20451 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20452
20453         * gst/matroska/matroska-mux.c:
20454         * gst/matroska/matroska-mux.h:
20455           matroskamux: additional buffer handling cleanup
20456
20457 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20458
20459         * gst/matroska/matroska-mux.c:
20460           matroskamux: use GstCollectPads2 buffer callback and running time clipper
20461
20462 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20463
20464         * gst/audioparsers/gstaacparse.c:
20465         * gst/audioparsers/gstaacparse.h:
20466           aacparse: parse LOAS variant
20467           The LOAS variant seems to have three different subvariants itself,
20468           only one of them is implemented as my two samples happen to be
20469           using that one.
20470           The sample rate is not always reported correctly, as the "main"
20471           sample rate is apparently sometimes half what it should be (both
20472           of my samples report 24000 Hz there), and there are two other
20473           parts of the subvariant with different sampling rates. One of them
20474           is parsed, but not the other, as it's located after some other
20475           large amount of variable data that needs parsing first, and there
20476           seems to be a LOT of it, which is useless for our needs here.
20477           This ends up being rather inconsequential, as ffdec_aac_latm,
20478           which is the only decoder that can decode such streams, does not
20479           need the sample rate on the caps anyway.
20480           https://bugzilla.gnome.org/show_bug.cgi?id=665394
20481
20482 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20483
20484         * gst/wavparse/gstwavparse.c:
20485           wavparse: don't remove srcpad
20486           Don't remove the always srcpad in ready and make the element reusable.
20487
20488 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20489
20490         * gst/flv/gstflvmux.c:
20491         * gst/flv/gstflvmux.h:
20492           flvmux: use GstCollectPads2 event callback
20493           ... in stead of local HACK.
20494
20495 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20496
20497         * gst/matroska/matroska-mux.c:
20498         * gst/matroska/matroska-mux.h:
20499           matroskamux: use GstCollectPads2 event callback
20500           ... in stead of local HACK.
20501
20502 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20503
20504         * gst/avi/gstavimux.c:
20505         * gst/avi/gstavimux.h:
20506           avimux: use GstCollectPads2 event callback
20507           ... in stead of local HACK.
20508
20509 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20510
20511         * gst/isomp4/gstqtmux.c:
20512         * gst/isomp4/gstqtmux.h:
20513           qtmux: use GstCollectPads2 event callback
20514           ... in stead of local HACK.
20515
20516 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20517
20518         * gst/smpte/gstsmpte.c:
20519         * gst/smpte/gstsmpte.h:
20520           smpte: port to GstCollectPads2
20521
20522 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20523
20524         * gst/multipart/multipartmux.c:
20525         * gst/multipart/multipartmux.h:
20526           multipartmux: port to GstCollectPads2
20527
20528 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20529
20530         * gst/matroska/matroska-mux.c:
20531         * gst/matroska/matroska-mux.h:
20532           matroskamux: port to GstCollectPads2
20533
20534 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20535
20536         * gst/isomp4/gstqtmux.c:
20537         * gst/isomp4/gstqtmux.h:
20538           qtmux: port to GstCollectPads2
20539
20540 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20541
20542         * gst/interleave/interleave.c:
20543         * gst/interleave/interleave.h:
20544           interleave: port to GstCollectPads2
20545
20546 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20547
20548         * gst/flv/gstflvmux.c:
20549         * gst/flv/gstflvmux.h:
20550           flxmux: port to GstCollectPads2
20551
20552 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20553
20554         * gst/avi/gstavimux.c:
20555         * gst/avi/gstavimux.h:
20556           avimux: port to GstCollectPads2
20557
20558 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20559
20560         * ext/cairo/gsttextoverlay.c:
20561         * ext/cairo/gsttextoverlay.h:
20562           cairotextoverlay: port to GstCollectPads2
20563
20564 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20565
20566         * gst/matroska/matroska-read-common.c:
20567           matroskademux: filter bogus index entries with missing block number
20568           ... to avoid contradictory information resulting in seeks sending more
20569           downstream than needed for the corresponding segment.
20570
20571 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20572
20573         * gst/matroska/matroska-demux.c:
20574           matroskademux: cater for safer arithmetic with global start time
20575
20576 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20577
20578         * gst/matroska/matroska-demux.c:
20579           matroskademux: tweak final closing segment sending
20580           ... to avoid it interfering with (sparse) stream syncing.
20581
20582 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20583
20584         * gst/isomp4/gstqtmux.c:
20585           qtmux: make debug message more useful
20586           Add information about the taglist and which pad received the
20587           tag event on the debug logging.
20588
20589 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20590
20591         * gst/wavparse/gstwavparse.c:
20592           wavparse: avoid using floating point unnecessarily
20593           https://bugzilla.gnome.org/show_bug.cgi?id=665911
20594
20595 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20596
20597         * gst/wavparse/gstwavparse.c:
20598           wavparse: fix format specifier signedness
20599           Use unsigned specifiers for all unsigned values.
20600           A lot of the values used here are unsigned, and some can take
20601           high enough values that their signed counterpart will be negative.
20602           https://bugzilla.gnome.org/show_bug.cgi?id=665911
20603
20604 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20605
20606         * gst/wavparse/gstwavparse.c:
20607         * gst/wavparse/gstwavparse.h:
20608           wavparse: add a ignore-length property
20609           This allows playing broken streams which write an incorrect
20610           length in their data chunks (such as, at least, one streaming
20611           camera).
20612           https://bugzilla.gnome.org/show_bug.cgi?id=665911
20613
20614 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20615
20616         * gst-libs/gst/glib-compat-private.h:
20617           glib-compat: Add license boilerplate for LGPL
20618
20619 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20620
20621         * gst/matroska/matroska-demux.c:
20622           matroskademux: mind (un)signed in some timestamp arithmetic
20623           ... to avoid ending up with invalid (negative) duration.
20624
20625 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20626
20627         * gst/isomp4/qtdemux.c:
20628           qtdemux: increase parse tolerance for fuzzy file cases
20629
20630 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20631
20632         * Makefile.am:
20633           build: dist glib-compat-private.h properly
20634           Add missing slash.
20635
20636 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20637
20638         * tests/check/elements/souphttpsrc.c:
20639           tests: use atexit, g_atexit has been deprecated in glib master
20640
20641 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20642
20643         * ext/dv/gstdvdemux.c:
20644         * ext/flac/gstflacdec.c:
20645         * ext/wavpack/gstwavpackparse.c:
20646         * gst/avi/gstavidemux.c:
20647         * gst/flv/gstflvdemux.c:
20648         * gst/imagefreeze/gstimagefreeze.c:
20649         * gst/isomp4/gstqtmoovrecover.c:
20650         * gst/isomp4/qtdemux.c:
20651         * gst/matroska/matroska-demux.c:
20652         * gst/rtpmanager/gstrtpssrcdemux.c:
20653         * gst/rtsp/gstrtspsrc.c:
20654         * gst/videomixer/videomixer2.c:
20655         * gst/wavparse/gstwavparse.c:
20656           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
20657           GStaticRecMutex is part of our API/ABI, not much we can do here
20658           in 0.10 for most of these.
20659
20660 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20661
20662         * tests/check/elements/souphttpsrc.c:
20663         * tests/icles/equalizer-test.c:
20664         * tests/icles/gdkpixbufsink-test.c:
20665         * tests/icles/test-oss4.c:
20666         * tests/icles/videocrop-test.c:
20667           tests: g_thread_init() is deprecated in glib master
20668           It's not needed any longer.
20669
20670 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20671
20672         * ext/soup/gstsouphttpclientsink.c:
20673         * gst/rtpmanager/gstrtpsession.c:
20674         * sys/oss4/oss4-mixer.c:
20675         * tests/icles/v4l2src-test.c:
20676           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
20677
20678 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20679
20680         * gst/alpha/gstalpha.c:
20681         * gst/alpha/gstalpha.h:
20682           alpha: use new glib API for static mutex if available
20683
20684 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20685
20686         * Makefile.am:
20687         * ext/jack/gstjackaudioclient.c:
20688         * ext/pulse/pulseaudiosink.c:
20689         * ext/pulse/pulsesink.c:
20690         * ext/soup/gstsouphttpclientsink.c:
20691         * gst-libs/gst/glib-compat-private.h:
20692         * gst/audiofx/audiochebband.c:
20693         * gst/audiofx/audiocheblimit.c:
20694         * gst/audiofx/audiofirfilter.c:
20695         * gst/audiofx/audioiirfilter.c:
20696         * gst/audiofx/audiowsincband.c:
20697         * gst/audiofx/audiowsinclimit.c:
20698         * gst/equalizer/gstiirequalizer.c:
20699         * gst/imagefreeze/gstimagefreeze.c:
20700         * gst/rtpmanager/gstrtpbin.c:
20701         * gst/rtpmanager/gstrtpjitterbuffer.c:
20702         * gst/rtpmanager/gstrtpsession.c:
20703         * gst/rtpmanager/rtpsession.c:
20704         * gst/shapewipe/gstshapewipe.c:
20705         * gst/udp/gstmultiudpsink.c:
20706         * gst/videobox/gstvideobox.c:
20707         * gst/videocrop/gstaspectratiocrop.c:
20708         * gst/videomixer/videomixer.c:
20709         * gst/videomixer/videomixer2.c:
20710         * sys/oss4/oss4-mixer.c:
20711         * sys/v4l2/gstv4l2bufferpool.c:
20712         * sys/v4l2/gstv4l2xoverlay.c:
20713         * sys/ximage/gstximagesrc.c:
20714           Work around deprecated thread API in glib master
20715           Add private replacements for deprecated functions such as
20716           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
20717           to avoid the deprecation warnings. We'll change these
20718           over to the new API once we depend on glib >= 2.32.
20719
20720 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20721
20722         * configure.ac:
20723           configure: Require GLib >= 2.24
20724           All other modules require this already and nobody is testing with
20725           older versions anyway.
20726
20727 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20728
20729         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
20730           gdkpixbufsink: fix inverted pixel-aspect-ratio
20731           Spotted by Mike Morrison.
20732           https://bugzilla.gnome.org/show_bug.cgi?id=665882
20733
20734 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20735
20736         * ext/pulse/pulseaudiosink.c:
20737           pulseaudiosink: don't leak pad template
20738
20739 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20740
20741         * ext/soup/gstsouphttpclientsink.c:
20742           soup: fix start/stop race in souphttpclientsink
20743           Fix crash or hang in generic/states unit test when doing stop()
20744           right after start(). Create main loop in the start function already
20745           and not just in the thread function, so that stop() always has a
20746           valid main loop to quit on. Also, calling g_main_loop_quit() before
20747           g_main_loop_run() won't work and result in the stop function waiting
20748           for the thread to join forever. Therefore, wait for the thread to
20749           be ready and get the main loop running in the start() function, to
20750           be sure stop() always works.
20751
20752 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20753
20754         * tests/files/Makefile.am:
20755           tests: dist test file used in matroskaparse unit test
20756
20757 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20758
20759         * tests/check/elements/rgvolume.c:
20760           tests: fix up rgvolume test for basetransform event caching
20761           Some tests assumed that tag events would always pushed through
20762           immediately, which isn't the case any longer, so push a newsegment
20763           event and an empty buffer first.
20764
20765 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20766
20767         * gst/rtpmanager/gstrtpssrcdemux.c:
20768           ssrcdemux: fix iterator and caps
20769
20770 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20771
20772         * gst/rtpmanager/gstrtpsession.c:
20773           rtpsession: forward the caps event
20774
20775 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20776
20777         * gst/rtpmanager/gstrtpjitterbuffer.c:
20778           jitterbuffer: simply forward the caps event
20779           forward the caps event we get as input instead of making a new event etc..
20780
20781 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20782
20783         * gst/rtpmanager/gstrtpsession.c:
20784           rtpsession: forward caps
20785
20786 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20787
20788         * gst/rtpmanager/gstrtpsession.c:
20789           rtp: pass parent to setcaps methods
20790
20791 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20792
20793         * po/LINGUAS:
20794         * po/eo.po:
20795         * po/ja.po:
20796         * po/lv.po:
20797         * po/sr.po:
20798           po: update translations
20799
20800 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20801
20802         * ext/pulse/pulsesink.c:
20803         * ext/pulse/pulsesrc.c:
20804           pulse: rename "client" properties to "client-name"
20805           Better name, but also matches the property on the jack
20806           elements (where "client" is used for something else).
20807
20808 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20809
20810         * ext/jack/gstjackaudiosink.c:
20811         * ext/jack/gstjackaudiosrc.c:
20812           jack: don't leak client name when freeing the element
20813           And add gtk-doc chunks for the new property.
20814           https://bugzilla.gnome.org/show_bug.cgi?id=665872
20815
20816 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
20817
20818         * ext/jack/gstjackaudiosink.c:
20819         * ext/jack/gstjackaudiosink.h:
20820         * ext/jack/gstjackaudiosrc.c:
20821         * ext/jack/gstjackaudiosrc.h:
20822           jack: add "client-name" property to jackaudiosink and jackaudiosrc
20823           https://bugzilla.gnome.org/show_bug.cgi?id=665872
20824
20825 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20826
20827         * gst/law/Makefile.am:
20828           law: fix CFLAGS and LIBS order in Makefile.am
20829
20830 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20831
20832           Merge remote-tracking branch 'origin/master' into 0.11
20833
20834 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20835
20836         * gst/rtpmanager/gstrtpbin-marshal.list:
20837         * gst/rtpmanager/gstrtpbin.c:
20838         * gst/rtpmanager/gstrtpjitterbuffer.c:
20839         * gst/rtpmanager/gstrtpsession.c:
20840         * gst/rtpmanager/gstrtpssrcdemux.c:
20841         * gst/rtpmanager/rtpsession.c:
20842         * gst/rtpmanager/rtpsource.c:
20843           rtp: fix marshallers
20844           Remove custom marshallers for minobject.
20845           Init RTCP buffer correctly.
20846           Handle results from setcaps
20847           Remove asserts.
20848
20849 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20850
20851         * gst/law/Makefile.am:
20852         * gst/law/alaw-decode.c:
20853         * gst/law/alaw-encode.c:
20854         * gst/law/alaw.c:
20855         * gst/law/mulaw-decode.c:
20856         * gst/law/mulaw-encode.c:
20857           law: fix negotiation
20858
20859 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20860
20861         * gst/matroska/matroska-mux.c:
20862           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
20863
20864 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20865
20866           Merge remote-tracking branch 'origin/master' into 0.11
20867           Conflicts:
20868           sys/v4l2/gstv4l2object.c
20869
20870 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20871
20872         * sys/v4l2/gstv4l2object.c:
20873           v4l2src: do not ignore the highest frame interval
20874           https://bugzilla.gnome.org/show_bug.cgi?id=665387
20875
20876 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20877
20878         * sys/v4l2/gstv4l2object.c:
20879           v4l2src: do not ignore the largest resolution
20880           The 'max' value isn't an STL style "one after the end" bound,
20881           but the largest allowed value.
20882           https://bugzilla.gnome.org/show_bug.cgi?id=665387
20883
20884 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
20885
20886         * gst/multifile/gstmultifilesink.h:
20887           docs: add add the two enum values that were just added too
20888
20889 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
20890
20891         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20892         * gst/multifile/gstmultifilesink.h:
20893           multifilesink: expose the enum property docs for splitting mode.
20894           Fixes #665666.
20895
20896 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20897
20898         * gst/rtp/gstrtph263pay.c:
20899           h263pay: fix invalid return value
20900
20901 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20902
20903         * gst/rtsp/gstrtspsrc.c:
20904           rtspsrc: remove unused flush param
20905
20906 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
20907
20908         * gst/isomp4/gstrtpxqtdepay.c:
20909           rtpxqtdepay: Initialize GstRTPBuffer before usage
20910
20911 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
20912
20913         * gst/rtpmanager/gstrtpptdemux.c:
20914         * gst/rtpmanager/gstrtpssrcdemux.c:
20915         * gst/rtpmanager/rtpjitterbuffer.c:
20916         * gst/rtpmanager/rtpsession.c:
20917         * gst/rtpmanager/rtpsource.c:
20918           rtpmanager: Initialize GstRTPBuffer before usage
20919
20920 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
20921
20922         * gst/rtp/gstasteriskh263.c:
20923         * gst/rtp/gstrtpL16depay.c:
20924         * gst/rtp/gstrtpjpegdepay.c:
20925         * gst/rtp/gstrtpjpegpay.c:
20926         * gst/rtp/gstrtpmp1sdepay.c:
20927         * gst/rtp/gstrtpmp2tdepay.c:
20928         * gst/rtp/gstrtpmp2tpay.c:
20929         * gst/rtp/gstrtpmp4adepay.c:
20930         * gst/rtp/gstrtpmp4apay.c:
20931         * gst/rtp/gstrtpmp4gdepay.c:
20932         * gst/rtp/gstrtpmp4gpay.c:
20933         * gst/rtp/gstrtpmp4vdepay.c:
20934         * gst/rtp/gstrtpmp4vpay.c:
20935         * gst/rtp/gstrtpqcelpdepay.c:
20936         * gst/rtp/gstrtpqdmdepay.c:
20937         * gst/rtp/gstrtpsirendepay.c:
20938         * gst/rtp/gstrtpspeexdepay.c:
20939         * gst/rtp/gstrtpspeexpay.c:
20940         * gst/rtp/gstrtpsv3vdepay.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           rtp: Initialize GstRTPBuffer before usage
20948
20949 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20950
20951         * sys/v4l2/gstv4l2object.c:
20952           v4l2: replace deprecated GST_CLASS_LOCK
20953
20954 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
20955
20956         * gst/rtp/gstrtpjpegpay.c:
20957           rtpjpegpay: Ceil jpeg dimensions, instead of floor
20958           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
20959           conveys width/height. The dimensions in this header are limited to be
20960           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
20961           already indirectly have image data dimensions that are rounded up in
20962           order to contain enough data to render the image. Therefore this fix
20963           safely rounds the image dimensions in the RFC2435 header up to the
20964           closest multiple of 8.
20965
20966 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20967
20968         * gst/audioparsers/gstflacparse.c:
20969         * gst/audioparsers/gstflacparse.h:
20970           flacparse: ensure we only check for sample/block mixup at start
20971           Otherwise we might trigger at some point within the file, but the
20972           check is only making sense for the second block.
20973
20974 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20975
20976         * gst/matroska/matroska-parse.c:
20977           matroskaparse: warn if accumulating headers after they were pushed
20978           https://bugzilla.gnome.org/show_bug.cgi?id=665412
20979
20980 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
20981
20982         * gst/matroska/matroska-parse.c:
20983           matroskaparse: fix parsing
20984           Mark more parts as belonging to streamheaders.
20985
20986 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20987
20988         * gst/flv/gstflvdemux.c:
20989           flvdemux: fix discontinuity threshold check when timestamps go backwards
20990           Since unsigned types are used, a negative value would show as very, very
20991           positive.
20992           Fixes A/V sync on some... less than well made files where timestamps go
20993           backwards.
20994
20995 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20996
20997         * ext/soup/gstsouphttpclientsink.c:
20998         * gst/debugutils/testplugin.c:
20999         * gst/multifile/gstmultifilesink.c:
21000           update for basesink event handler changes
21001
21002 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21003
21004         * sys/v4l2/gstv4l2object.c:
21005           v4l2src: add a comment about a "hidden" assumption on rank values
21006           https://bugzilla.gnome.org/show_bug.cgi?id=665387
21007
21008 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21009
21010           Merge remote-tracking branch 'origin/master' into 0.11
21011           Conflicts:
21012           docs/plugins/inspect/plugin-esdsink.xml
21013           docs/plugins/inspect/plugin-gconfelements.xml
21014           ext/pulse/pulseaudiosink.c
21015           gst/matroska/matroska-demux.c
21016           gst/matroska/matroska-mux.c
21017           gst/multifile/gstmultifilesink.c
21018
21019 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21020
21021         * gst/isomp4/qtdemux.c:
21022         * gst/matroska/matroska-read-common.c:
21023         * tests/check/elements/id3demux.c:
21024           update for tag API changes
21025
21026 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21027
21028         * gst/matroska/matroska-demux.c:
21029           matroskademux: placate gcc since -Werror is used
21030           Initialize values that GCC cannot prove are not used without
21031           being initialized, and assert that I did not mess up my proof.
21032
21033 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21034
21035         * tests/check/Makefile.am:
21036           tests: fix up LIBS order som more`
21037
21038 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21039
21040         * gst/matroska/matroska-mux.c:
21041           matroska-mux: fix name of new property and the unit test
21042           https://bugzilla.gnome.org/show_bug.cgi?id=654379
21043
21044 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21045
21046         * gst/multifile/gstmultifilesink.c:
21047           multifilesink: add basic buffer list handling
21048           We assume for now that all buffers in a buffer list
21049           should end up in the same file (so we can group GOPs
21050           in buffer lists, for example). Could optimise this
21051           a bit to avoid the memcpy.
21052
21053 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21054
21055         * gst/multifile/gstmultifilesink.c:
21056           multifilesink: write stream-headers when switching to the next file in max-size mode
21057
21058 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21059
21060         * gst/multifile/gstmultifilesink.c:
21061         * gst/multifile/gstmultifilesink.h:
21062           multifilesink: add new 'max-size' mode for switching to the next file
21063
21064 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21065
21066         * gst/multifile/gstmultifilesink.c:
21067         * gst/multifile/gstmultifilesink.h:
21068           multifilesink: add "max-file-size" property for new next-file mode
21069
21070 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21071
21072         * gst/matroska/matroska-demux.c:
21073           matroskademux: Don't forget SSA subtitles in last commit
21074
21075 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21076
21077         * gst/matroska/matroska-demux.c:
21078         * gst/matroska/matroska-ids.h:
21079           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
21080           Otherwise we break USF and ASS/SSA subtitles.
21081
21082 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
21083
21084         * gst/multifile/Makefile.am:
21085           multifile: fix build in uninstalled setup
21086           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
21087
21088 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
21089
21090         * tests/check/elements/multifile.c:
21091           tests: fix g_mkdtemp presence check in multifile tests
21092           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
21093           2.26.
21094
21095 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
21096
21097         * gst/multifile/Makefile.am:
21098         * gst/multifile/gstmultifilesink.c:
21099         * gst/multifile/gstmultifilesink.h:
21100         * tests/check/Makefile.am:
21101         * tests/check/elements/multifile.c:
21102           multifilesink: add flag to cut after a force key unit event
21103
21104 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21105
21106         * gst/matroska/matroska-demux.c:
21107           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
21108           This also copies the caps. Otherwise we could end up pusing
21109           the first buffer without any caps, which causes downstream
21110           to not get notified about the caps.
21111           Fixes bug #664892.
21112
21113 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
21114
21115         * gst/matroska/matroska-mux.c:
21116           matroskamux: make default framerate optional per stream
21117           there is at least two use cases where default frame rate
21118           should or may be disabled:
21119           - vp8 stream with altref frame enabled. If default frame rate
21120           is enabled, some players will missinterprete it (critical!)
21121           - for webm container, to reduce micro overhead
21122           - for stream with variable frame rate.
21123           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
21124
21125 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
21126
21127         * gst/effectv/gstripple.c:
21128           rippletv: fix CLAMP end-values
21129
21130 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21131
21132         * docs/plugins/Makefile.am:
21133         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21134         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21135         * docs/plugins/gst-plugins-good-plugins.args:
21136         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21137         * docs/plugins/gst-plugins-good-plugins.interfaces:
21138         * docs/plugins/gst-plugins-good-plugins.signals:
21139         * docs/plugins/inspect/plugin-1394.xml:
21140         * docs/plugins/inspect/plugin-aasink.xml:
21141         * docs/plugins/inspect/plugin-alaw.xml:
21142         * docs/plugins/inspect/plugin-alpha.xml:
21143         * docs/plugins/inspect/plugin-alphacolor.xml:
21144         * docs/plugins/inspect/plugin-annodex.xml:
21145         * docs/plugins/inspect/plugin-apetag.xml:
21146         * docs/plugins/inspect/plugin-audiofx.xml:
21147         * docs/plugins/inspect/plugin-audioparsers.xml:
21148         * docs/plugins/inspect/plugin-auparse.xml:
21149         * docs/plugins/inspect/plugin-autodetect.xml:
21150         * docs/plugins/inspect/plugin-avi.xml:
21151         * docs/plugins/inspect/plugin-cacasink.xml:
21152         * docs/plugins/inspect/plugin-cairo.xml:
21153         * docs/plugins/inspect/plugin-cutter.xml:
21154         * docs/plugins/inspect/plugin-debug.xml:
21155         * docs/plugins/inspect/plugin-deinterlace.xml:
21156         * docs/plugins/inspect/plugin-dv.xml:
21157         * docs/plugins/inspect/plugin-efence.xml:
21158         * docs/plugins/inspect/plugin-effectv.xml:
21159         * docs/plugins/inspect/plugin-equalizer.xml:
21160         * docs/plugins/inspect/plugin-esdsink.xml:
21161         * docs/plugins/inspect/plugin-flac.xml:
21162         * docs/plugins/inspect/plugin-flv.xml:
21163         * docs/plugins/inspect/plugin-flxdec.xml:
21164         * docs/plugins/inspect/plugin-gconfelements.xml:
21165         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21166         * docs/plugins/inspect/plugin-goom.xml:
21167         * docs/plugins/inspect/plugin-goom2k1.xml:
21168         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21169         * docs/plugins/inspect/plugin-halelements.xml:
21170         * docs/plugins/inspect/plugin-icydemux.xml:
21171         * docs/plugins/inspect/plugin-id3demux.xml:
21172         * docs/plugins/inspect/plugin-imagefreeze.xml:
21173         * docs/plugins/inspect/plugin-interleave.xml:
21174         * docs/plugins/inspect/plugin-isomp4.xml:
21175         * docs/plugins/inspect/plugin-jack.xml:
21176         * docs/plugins/inspect/plugin-jpeg.xml:
21177         * docs/plugins/inspect/plugin-level.xml:
21178         * docs/plugins/inspect/plugin-matroska.xml:
21179         * docs/plugins/inspect/plugin-monoscope.xml:
21180         * docs/plugins/inspect/plugin-mulaw.xml:
21181         * docs/plugins/inspect/plugin-multifile.xml:
21182         * docs/plugins/inspect/plugin-multipart.xml:
21183         * docs/plugins/inspect/plugin-navigationtest.xml:
21184         * docs/plugins/inspect/plugin-oss4.xml:
21185         * docs/plugins/inspect/plugin-ossaudio.xml:
21186         * docs/plugins/inspect/plugin-png.xml:
21187         * docs/plugins/inspect/plugin-pulseaudio.xml:
21188         * docs/plugins/inspect/plugin-replaygain.xml:
21189         * docs/plugins/inspect/plugin-rtp.xml:
21190         * docs/plugins/inspect/plugin-rtsp.xml:
21191         * docs/plugins/inspect/plugin-shapewipe.xml:
21192         * docs/plugins/inspect/plugin-shout2send.xml:
21193         * docs/plugins/inspect/plugin-smpte.xml:
21194         * docs/plugins/inspect/plugin-soup.xml:
21195         * docs/plugins/inspect/plugin-spectrum.xml:
21196         * docs/plugins/inspect/plugin-speex.xml:
21197         * docs/plugins/inspect/plugin-taglib.xml:
21198         * docs/plugins/inspect/plugin-udp.xml:
21199         * docs/plugins/inspect/plugin-video4linux2.xml:
21200         * docs/plugins/inspect/plugin-videobox.xml:
21201         * docs/plugins/inspect/plugin-videocrop.xml:
21202         * docs/plugins/inspect/plugin-videofilter.xml:
21203         * docs/plugins/inspect/plugin-videomixer.xml:
21204         * docs/plugins/inspect/plugin-wavenc.xml:
21205         * docs/plugins/inspect/plugin-wavpack.xml:
21206         * docs/plugins/inspect/plugin-wavparse.xml:
21207         * docs/plugins/inspect/plugin-ximagesrc.xml:
21208         * docs/plugins/inspect/plugin-y4menc.xml:
21209           docs: update docs
21210
21211 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21212
21213         * gst/multifile/Makefile.am:
21214         * gst/multifile/gstsplitfilesrc.c:
21215         * gst/multifile/patternspec.c:
21216         * gst/multifile/patternspec.h:
21217           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
21218           Less cracktastic in the end.
21219
21220 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21221
21222         * gst/multifile/gstsplitfilesrc.c:
21223           splitfilesrc: check bytes actually read, just in case
21224           Handle corner case where we try to read beyond the end of the
21225           last file part, in which case we want to return a short read.
21226           If we get fewer bytes than expected for any other file part,
21227           we should just error out, since something fishy's going on
21228           then.
21229
21230 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21231
21232         * gst/multifile/gstsplitfilesrc.c:
21233           splitfilesrc: set offsets on buffers
21234           Looks like some parsers (in some versions at least) expect the
21235           offsets to be set, and behave weird if that's not the case
21236           (e.g. off-by-one in h264parse).
21237
21238 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21239
21240         * configure.ac:
21241         * gst/multifile/Makefile.am:
21242         * gst/multifile/gstmultifile.c:
21243         * gst/multifile/gstsplitfilesrc.c:
21244         * gst/multifile/gstsplitfilesrc.h:
21245           multifile: add splitfilesrc element
21246           Add new splitfilesrc element that presents multiple files
21247           (selectable via a location regex) as one single contiguous
21248           file.
21249
21250 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21251
21252         * ext/pulse/pulsemixerctrl.h:
21253         * ext/pulse/pulsesink.c:
21254         * ext/pulse/pulsesrc.c:
21255           update for moved audio interfaces
21256
21257 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21258
21259         * ext/pulse/pulseaudiosink.c:
21260           Revert "pulseaudiosink: fix caps leak"
21261           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
21262           setcaps functions aren't supposed to take ownership of the caps passed
21263
21264 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21265
21266         * gst/videofilter/Makefile.am:
21267         * gst/videofilter/gstvideobalance.c:
21268         * sys/v4l2/gstv4l2colorbalance.h:
21269         * sys/v4l2/gstv4l2videooverlay.h:
21270         * sys/v4l2/gstv4l2vidorient.h:
21271         * tests/icles/Makefile.am:
21272         * tests/icles/v4l2src-test.c:
21273           fix for moved interfaces
21274
21275 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21276
21277           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
21278
21279 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21280
21281           Merge remote-tracking branch 'origin/master' into 0.11
21282
21283 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21284
21285           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
21286
21287 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21288
21289         * gst/avi/gstavidemux.c:
21290         * gst/flv/gstflvdemux.c:
21291         * gst/isomp4/qtdemux.c:
21292         * gst/matroska/matroska-demux.c:
21293         * gst/matroska/matroska-parse.c:
21294           Update for indexable change
21295
21296 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21297
21298         * gst/rtpmanager/gstrtpjitterbuffer.c:
21299         * gst/rtsp/gstrtpdec.c:
21300           update for clock provider API change
21301
21302 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21303
21304         * gst/autodetect/gstautoaudiosink.c:
21305         * gst/autodetect/gstautoaudiosrc.c:
21306         * gst/autodetect/gstautovideosink.c:
21307         * gst/autodetect/gstautovideosrc.c:
21308         * gst/rtsp/gstrtspsrc.c:
21309           fix for element flag updates
21310
21311 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21312
21313         * ext/aalib/gstaasink.c:
21314         * ext/annodex/gstcmmldec.c:
21315         * ext/annodex/gstcmmlenc.c:
21316         * ext/cairo/gstcairooverlay.c:
21317         * ext/cairo/gstcairorender.c:
21318         * ext/cairo/gsttextoverlay.c:
21319         * ext/cairo/gsttimeoverlay.c:
21320         * ext/dv/gstdvdec.c:
21321         * ext/dv/gstdvdemux.c:
21322         * ext/esd/esdmon.c:
21323         * ext/esd/esdsink.c:
21324         * ext/flac/gstflacdec.c:
21325         * ext/flac/gstflacenc.c:
21326         * ext/flac/gstflactag.c:
21327         * ext/gconf/gstswitchsink.c:
21328         * ext/gconf/gstswitchsrc.c:
21329         * ext/gdk_pixbuf/gstgdkpixbuf.c:
21330         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21331         * ext/gdk_pixbuf/pixbufscale.c:
21332         * ext/hal/gsthalaudiosink.c:
21333         * ext/hal/gsthalaudiosrc.c:
21334         * ext/jack/gstjackaudiosink.c:
21335         * ext/jack/gstjackaudiosrc.c:
21336         * ext/jpeg/gstjpegdec.c:
21337         * ext/jpeg/gstjpegenc.c:
21338         * ext/jpeg/gstsmokedec.c:
21339         * ext/jpeg/gstsmokeenc.c:
21340         * ext/libcaca/gstcacasink.c:
21341         * ext/libmng/gstmngdec.c:
21342         * ext/libmng/gstmngenc.c:
21343         * ext/libpng/gstpngdec.c:
21344         * ext/libpng/gstpngenc.c:
21345         * ext/mikmod/gstmikmod.c:
21346         * ext/pulse/pulseaudiosink.c:
21347         * ext/pulse/pulsesink.c:
21348         * ext/pulse/pulsesrc.c:
21349         * ext/raw1394/gstdv1394src.c:
21350         * ext/raw1394/gsthdv1394src.c:
21351         * ext/shout2/gstshout2.c:
21352         * ext/soup/gstsouphttpclientsink.c:
21353         * ext/soup/gstsouphttpsrc.c:
21354         * ext/speex/gstspeexdec.c:
21355         * ext/speex/gstspeexenc.c:
21356         * ext/taglib/gstapev2mux.cc:
21357         * ext/taglib/gstid3v2mux.cc:
21358         * ext/taglib/gsttaglibmux.c:
21359         * ext/wavpack/gstwavpackdec.c:
21360         * ext/wavpack/gstwavpackenc.c:
21361         * ext/wavpack/gstwavpackparse.c:
21362         * gst/alpha/gstalpha.c:
21363         * gst/alpha/gstalphacolor.c:
21364         * gst/apetag/gstapedemux.c:
21365         * gst/audiofx/audiopanorama.c:
21366         * gst/audioparsers/gstaacparse.c:
21367         * gst/audioparsers/gstac3parse.c:
21368         * gst/audioparsers/gstamrparse.c:
21369         * gst/audioparsers/gstdcaparse.c:
21370         * gst/audioparsers/gstflacparse.c:
21371         * gst/audioparsers/gstmpegaudioparse.c:
21372         * gst/auparse/gstauparse.c:
21373         * gst/autodetect/gstautoaudiosink.c:
21374         * gst/autodetect/gstautoaudiosrc.c:
21375         * gst/autodetect/gstautovideosink.c:
21376         * gst/autodetect/gstautovideosrc.c:
21377         * gst/avi/gstavidemux.c:
21378         * gst/avi/gstavimux.c:
21379         * gst/avi/gstavisubtitle.c:
21380         * gst/cutter/gstcutter.c:
21381         * gst/debugutils/breakmydata.c:
21382         * gst/debugutils/cpureport.c:
21383         * gst/debugutils/efence.c:
21384         * gst/debugutils/gstcapsdebug.c:
21385         * gst/debugutils/gstcapssetter.c:
21386         * gst/debugutils/gstnavigationtest.c:
21387         * gst/debugutils/gstnavseek.c:
21388         * gst/debugutils/gstpushfilesrc.c:
21389         * gst/debugutils/gsttaginject.c:
21390         * gst/debugutils/progressreport.c:
21391         * gst/debugutils/rndbuffersize.c:
21392         * gst/debugutils/testplugin.c:
21393         * gst/deinterlace/gstdeinterlace.c:
21394         * gst/effectv/gstaging.c:
21395         * gst/effectv/gstdice.c:
21396         * gst/effectv/gstedge.c:
21397         * gst/effectv/gstop.c:
21398         * gst/effectv/gstquark.c:
21399         * gst/effectv/gstradioac.c:
21400         * gst/effectv/gstrev.c:
21401         * gst/effectv/gstripple.c:
21402         * gst/effectv/gstshagadelic.c:
21403         * gst/effectv/gststreak.c:
21404         * gst/effectv/gstvertigo.c:
21405         * gst/effectv/gstwarp.c:
21406         * gst/flv/gstflvdemux.c:
21407         * gst/flv/gstflvmux.c:
21408         * gst/flx/gstflxdec.c:
21409         * gst/goom/gstgoom.c:
21410         * gst/goom2k1/gstgoom.c:
21411         * gst/icydemux/gsticydemux.c:
21412         * gst/id3demux/gstid3demux.c:
21413         * gst/imagefreeze/gstimagefreeze.c:
21414         * gst/interleave/deinterleave.c:
21415         * gst/interleave/interleave.c:
21416         * gst/isomp4/gstqtmux.c:
21417         * gst/isomp4/gstrtpxqtdepay.c:
21418         * gst/isomp4/qtdemux.c:
21419         * gst/law/alaw-decode.c:
21420         * gst/law/alaw-encode.c:
21421         * gst/law/mulaw-decode.c:
21422         * gst/law/mulaw-encode.c:
21423         * gst/level/gstlevel.c:
21424         * gst/matroska/matroska-demux.c:
21425         * gst/matroska/matroska-mux.c:
21426         * gst/matroska/matroska-parse.c:
21427         * gst/matroska/webm-mux.c:
21428         * gst/median/gstmedian.c:
21429         * gst/monoscope/gstmonoscope.c:
21430         * gst/multifile/gstmultifilesink.c:
21431         * gst/multifile/gstmultifilesrc.c:
21432         * gst/multipart/multipartdemux.c:
21433         * gst/multipart/multipartmux.c:
21434         * gst/replaygain/gstrganalysis.c:
21435         * gst/replaygain/gstrglimiter.c:
21436         * gst/replaygain/gstrgvolume.c:
21437         * gst/rtp/gstasteriskh263.c:
21438         * gst/rtp/gstrtpL16depay.c:
21439         * gst/rtp/gstrtpL16pay.c:
21440         * gst/rtp/gstrtpac3depay.c:
21441         * gst/rtp/gstrtpac3pay.c:
21442         * gst/rtp/gstrtpamrdepay.c:
21443         * gst/rtp/gstrtpamrpay.c:
21444         * gst/rtp/gstrtpbvdepay.c:
21445         * gst/rtp/gstrtpbvpay.c:
21446         * gst/rtp/gstrtpceltdepay.c:
21447         * gst/rtp/gstrtpceltpay.c:
21448         * gst/rtp/gstrtpdepay.c:
21449         * gst/rtp/gstrtpdvdepay.c:
21450         * gst/rtp/gstrtpdvpay.c:
21451         * gst/rtp/gstrtpg722depay.c:
21452         * gst/rtp/gstrtpg722pay.c:
21453         * gst/rtp/gstrtpg723depay.c:
21454         * gst/rtp/gstrtpg723pay.c:
21455         * gst/rtp/gstrtpg726depay.c:
21456         * gst/rtp/gstrtpg726pay.c:
21457         * gst/rtp/gstrtpg729depay.c:
21458         * gst/rtp/gstrtpg729pay.c:
21459         * gst/rtp/gstrtpgsmdepay.c:
21460         * gst/rtp/gstrtpgsmpay.c:
21461         * gst/rtp/gstrtpgstdepay.c:
21462         * gst/rtp/gstrtpgstpay.c:
21463         * gst/rtp/gstrtph263depay.c:
21464         * gst/rtp/gstrtph263pay.c:
21465         * gst/rtp/gstrtph263pdepay.c:
21466         * gst/rtp/gstrtph263ppay.c:
21467         * gst/rtp/gstrtph264depay.c:
21468         * gst/rtp/gstrtph264pay.c:
21469         * gst/rtp/gstrtpilbcdepay.c:
21470         * gst/rtp/gstrtpilbcpay.c:
21471         * gst/rtp/gstrtpj2kdepay.c:
21472         * gst/rtp/gstrtpj2kpay.c:
21473         * gst/rtp/gstrtpjpegdepay.c:
21474         * gst/rtp/gstrtpjpegpay.c:
21475         * gst/rtp/gstrtpmp1sdepay.c:
21476         * gst/rtp/gstrtpmp2tdepay.c:
21477         * gst/rtp/gstrtpmp2tpay.c:
21478         * gst/rtp/gstrtpmp4adepay.c:
21479         * gst/rtp/gstrtpmp4apay.c:
21480         * gst/rtp/gstrtpmp4gdepay.c:
21481         * gst/rtp/gstrtpmp4gpay.c:
21482         * gst/rtp/gstrtpmp4vdepay.c:
21483         * gst/rtp/gstrtpmp4vpay.c:
21484         * gst/rtp/gstrtpmpadepay.c:
21485         * gst/rtp/gstrtpmpapay.c:
21486         * gst/rtp/gstrtpmparobustdepay.c:
21487         * gst/rtp/gstrtpmpvdepay.c:
21488         * gst/rtp/gstrtpmpvpay.c:
21489         * gst/rtp/gstrtppcmadepay.c:
21490         * gst/rtp/gstrtppcmapay.c:
21491         * gst/rtp/gstrtppcmudepay.c:
21492         * gst/rtp/gstrtppcmupay.c:
21493         * gst/rtp/gstrtpqcelpdepay.c:
21494         * gst/rtp/gstrtpqdmdepay.c:
21495         * gst/rtp/gstrtpsirendepay.c:
21496         * gst/rtp/gstrtpsirenpay.c:
21497         * gst/rtp/gstrtpspeexdepay.c:
21498         * gst/rtp/gstrtpspeexpay.c:
21499         * gst/rtp/gstrtpsv3vdepay.c:
21500         * gst/rtp/gstrtptheoradepay.c:
21501         * gst/rtp/gstrtptheorapay.c:
21502         * gst/rtp/gstrtpvorbisdepay.c:
21503         * gst/rtp/gstrtpvorbispay.c:
21504         * gst/rtp/gstrtpvrawdepay.c:
21505         * gst/rtp/gstrtpvrawpay.c:
21506         * gst/rtpmanager/gstrtpbin.c:
21507         * gst/rtpmanager/gstrtpjitterbuffer.c:
21508         * gst/rtpmanager/gstrtpptdemux.c:
21509         * gst/rtpmanager/gstrtpsession.c:
21510         * gst/rtpmanager/gstrtpssrcdemux.c:
21511         * gst/rtsp/gstrtpdec.c:
21512         * gst/rtsp/gstrtspsrc.c:
21513         * gst/shapewipe/gstshapewipe.c:
21514         * gst/smpte/gstsmpte.c:
21515         * gst/smpte/gstsmptealpha.c:
21516         * gst/udp/gstdynudpsink.c:
21517         * gst/udp/gstmultiudpsink.c:
21518         * gst/udp/gstudpsrc.c:
21519         * gst/videobox/gstvideobox.c:
21520         * gst/videocrop/gstaspectratiocrop.c:
21521         * gst/videocrop/gstvideocrop.c:
21522         * gst/videofilter/gstgamma.c:
21523         * gst/videofilter/gstvideobalance.c:
21524         * gst/videofilter/gstvideoflip.c:
21525         * gst/videomixer/videomixer.c:
21526         * gst/videomixer/videomixer2.c:
21527         * gst/wavenc/gstwavenc.c:
21528         * gst/wavparse/gstwavparse.c:
21529         * gst/y4m/gsty4mencode.c:
21530         * sys/directsound/gstdirectsoundsink.c:
21531         * sys/oss/gstosssink.c:
21532         * sys/oss/gstosssrc.c:
21533         * sys/oss4/oss4-sink.c:
21534         * sys/oss4/oss4-source.c:
21535         * sys/osxaudio/gstosxaudiosink.c:
21536         * sys/osxaudio/gstosxaudiosrc.c:
21537         * sys/osxvideo/osxvideosink.m:
21538         * sys/sunaudio/gstsunaudiosink.c:
21539         * sys/sunaudio/gstsunaudiosrc.c:
21540         * sys/v4l2/gstv4l2sink.c:
21541         * sys/v4l2/gstv4l2src.c:
21542         * sys/waveform/gstwaveformsink.c:
21543         * sys/ximage/gstximagesrc.c:
21544         * tests/check/elements/qtmux.c:
21545           various: fix pad template leaks
21546           https://bugzilla.gnome.org/show_bug.cgi?id=662664
21547
21548 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21549
21550         * gst/dtmf/gstdtmfdetect.c:
21551         * gst/dtmf/gstdtmfsrc.c:
21552         * gst/dtmf/gstrtpdtmfdepay.c:
21553         * gst/dtmf/gstrtpdtmfsrc.c:
21554           various: fix pad template ref leaks
21555           https://bugzilla.gnome.org/show_bug.cgi?id=662664
21556
21557 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
21558
21559         * gst/debugutils/gsttaginject.c:
21560           taginject: set gap-aware
21561           The element does not modify the data anyway.
21562
21563 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21564
21565         * po/af.po:
21566         * po/az.po:
21567         * po/bg.po:
21568         * po/ca.po:
21569         * po/cs.po:
21570         * po/da.po:
21571         * po/de.po:
21572         * po/el.po:
21573         * po/en_GB.po:
21574         * po/es.po:
21575         * po/eu.po:
21576         * po/fi.po:
21577         * po/fr.po:
21578         * po/gl.po:
21579         * po/hu.po:
21580         * po/id.po:
21581         * po/it.po:
21582         * po/ja.po:
21583         * po/lt.po:
21584         * po/lv.po:
21585         * po/mt.po:
21586         * po/nb.po:
21587         * po/nl.po:
21588         * po/or.po:
21589         * po/pl.po:
21590         * po/pt_BR.po:
21591         * po/ro.po:
21592         * po/ru.po:
21593         * po/sk.po:
21594         * po/sl.po:
21595         * po/sq.po:
21596         * po/sr.po:
21597         * po/sv.po:
21598         * po/tr.po:
21599         * po/uk.po:
21600         * po/vi.po:
21601         * po/zh_CN.po:
21602         * po/zh_HK.po:
21603         * po/zh_TW.po:
21604           po: update po files
21605
21606 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21607
21608           Merge remote-tracking branch 'origin/master' into 0.11
21609           Conflicts:
21610           gst/equalizer/gstiirequalizer.c
21611
21612 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
21613
21614         * gst/equalizer/gstiirequalizer.c:
21615           equalizer: also sync the parameters for the filter bands
21616
21617 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21618
21619         * gst/matroska/matroska-ids.c:
21620           matroskademux: initialise seen_markup_tag field on subtitle stream context
21621
21622 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
21623
21624         * configure.ac:
21625         * gst/matroska/ebml-read.c:
21626         * gst/matroska/ebml-read.h:
21627         * gst/matroska/ebml-write.c:
21628         * gst/matroska/matroska-demux.c:
21629         * gst/matroska/matroska-demux.h:
21630         * gst/matroska/matroska-ids.h:
21631         * gst/matroska/matroska-mux.c:
21632         * gst/matroska/matroska-mux.h:
21633         * gst/matroska/matroska-parse.c:
21634         * gst/matroska/matroska-read-common.c:
21635         * gst/matroska/matroska-read-common.h:
21636         * gst/matroska/webm-mux.c:
21637         * tests/check/elements/matroskamux.c:
21638           matroska: port to 0.11
21639           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
21640           on buffers which is gone from 0.11.
21641           Segment handling in the demuxer is a bit complex; I added some FIXME comments
21642           in places where I'm not yet sure if I ported correctly.
21643
21644 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21645
21646         * configure.ac:
21647         * ext/pulse/plugin.c:
21648         * ext/pulse/pulseaudiosink.c:
21649         * ext/pulse/pulsesink.c:
21650         * ext/pulse/pulsesink.h:
21651         * ext/pulse/pulsesrc.c:
21652         * ext/pulse/pulsesrc.h:
21653         * ext/pulse/pulseutil.c:
21654         * ext/pulse/pulseutil.h:
21655           pulseaudio: require pulseaudio >= 1.0
21656
21657 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21658
21659           Merge remote-tracking branch 'origin/master' into 0.11
21660           Conflicts:
21661           ext/pulse/pulseaudiosink.c
21662           ext/pulse/pulsesrc.c
21663           gst/audioparsers/gstaacparse.c
21664           gst/audioparsers/gstamrparse.c
21665           gst/audioparsers/gstdcaparse.c
21666           gst/audioparsers/gstflacparse.c
21667           gst/effectv/gstradioac.c
21668           gst/effectv/gstradioac.h
21669           gst/effectv/gstripple.c
21670           Some possible FIXMEs remaining in the audio parser getcaps functions.
21671
21672 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21673
21674         * gst/isomp4/gstqtmuxmap.c:
21675           ismlmux: Use iso-fragmented as variant type
21676           Using 'iso' conflicts with mp4mux variant type, ismlmux now
21677           uses iso-fragmented
21678           Fixes #656823
21679
21680 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21681
21682         * ext/pulse/pulsesrc.c:
21683         * ext/pulse/pulsesrc.h:
21684           pulsesrc: Implement GstStreamVolume interface
21685           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
21686           functionality via the GstStreamVolume interface.
21687           When compiled against pre-1.0 PulseAudio, the interface is not
21688           implemented, and the "volume" or "mute" properties are not available.
21689           This bit of ugliness will go away when we can depend on PulseAudio 1.0
21690           or greater.
21691           https://bugzilla.gnome.org/show_bug.cgi?id=595055
21692
21693 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
21694
21695         * ext/pulse/pulsesrc.c:
21696           pulsesrc: Trivial comment copy-paste-o fix
21697
21698 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21699
21700         * ext/pulse/pulseaudiosink.c:
21701           pulseaudiosink: Remove redundant code
21702
21703 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21704
21705         * ext/pulse/pulseaudiosink.c:
21706           pulseaudiosink: Clean up refcounting in event probe
21707           Makes sure we don't leak a refcount if the object is disposed before a
21708           NEWSEGMENT turns up.
21709
21710 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21711
21712         * gst/flv/gstflvdemux.c:
21713           flvdemux: fix seeking
21714           Which I accidentally broke when fixing flv videos breaking on
21715           spurious timestamp discontinuities in broken files.
21716           https://bugzilla.gnome.org/show_bug.cgi?id=631430
21717
21718 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
21719
21720         * gst/effectv/gstradioac.c:
21721         * gst/effectv/gstradioac.h:
21722           effectv: repair color modes in radioactv by taking rgb,bgr into account
21723
21724 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
21725
21726         * gst/effectv/gstradioac.c:
21727           radioactv: add one more set of caps
21728           It also work in this format. Avoids the need for conversion.
21729
21730 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
21731
21732         * gst/effectv/gstradioac.c:
21733         * gst/effectv/gstshagadelic.c:
21734           effecttv: fix reverse negotiation
21735           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
21736           sizes. Spotted by Tim Müller.
21737
21738 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
21739
21740         * gst/effectv/gstwarp.c:
21741           warptv: remove not needed ifdef
21742
21743 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
21744
21745         * gst/effectv/gstripple.c:
21746           rippletv: clean up the rendering code a bit
21747           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
21748           once that is solved.
21749
21750 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
21751
21752         * tests/check/elements/alphacolor.c:
21753         * tests/check/elements/audioamplify.c:
21754         * tests/check/elements/audiochebband.c:
21755         * tests/check/elements/audiocheblimit.c:
21756         * tests/check/elements/audiodynamic.c:
21757         * tests/check/elements/audioecho.c:
21758         * tests/check/elements/audioinvert.c:
21759         * tests/check/elements/audiopanorama.c:
21760         * tests/check/elements/audiowsincband.c:
21761         * tests/check/elements/audiowsinclimit.c:
21762         * tests/check/elements/avimux.c:
21763         * tests/check/elements/avisubtitle.c:
21764         * tests/check/elements/capssetter.c:
21765         * tests/check/elements/cmmldec.c:
21766         * tests/check/elements/cmmlenc.c:
21767         * tests/check/elements/equalizer.c:
21768         * tests/check/elements/icydemux.c:
21769         * tests/check/elements/jpegenc.c:
21770         * tests/check/elements/level.c:
21771         * tests/check/elements/parser.c:
21772         * tests/check/elements/qtmux.c:
21773         * tests/check/elements/rganalysis.c:
21774         * tests/check/elements/rglimiter.c:
21775         * tests/check/elements/rgvolume.c:
21776         * tests/check/elements/rtpjitterbuffer.c:
21777         * tests/check/elements/spectrum.c:
21778         * tests/check/elements/videofilter.c:
21779         * tests/check/elements/y4menc.c:
21780           tests: update for gstcheck API change
21781
21782 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
21783
21784         * gst/effectv/gstquark.c:
21785         * gst/effectv/gststreak.c:
21786         * gst/effectv/gstvertigo.c:
21787         * gst/effectv/gstwarp.c:
21788           effecttv: fix reverse negotiation
21789           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
21790           sizes. Spotted by Tim Müller.
21791
21792 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21793
21794         * gst/multifile/gstmultifilesink.c:
21795           multifilesink: Fix leak of filename strings
21796           Do not forget to free the filename strings when deleting
21797           the list of files.
21798
21799 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21800
21801         * tests/check/elements/multifile.c:
21802           multifile: fix build of tests
21803           Tests fail to build because g_mkdtemp is available from glib since
21804           2.26.
21805           This patch adds a condition around the redefinition of
21806           g_mkdtemp on the tests to only build it if glib is older than
21807           2.26.
21808
21809 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21810
21811         * gst/wavparse/gstwavparse.c:
21812           wavparse: skip id32 tags
21813           This allows decoding at least one sample where something has
21814           stuffed some ID3 tag before the (supposedly initial) FMT\ .
21815           https://bugzilla.gnome.org/show_bug.cgi?id=660249
21816
21817 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21818
21819         * gst/effectv/gstedge.c:
21820           edgetv: trivial comment fix for clarity
21821           https://bugzilla.gnome.org/show_bug.cgi?id=661841
21822
21823 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21824
21825         * gst/effectv/gstedge.c:
21826           edgetv: don't leave bits of the output buffer uninitialized
21827           Let's initialize them to zero. It looks alright, but then it
21828           also looks alright with v3, or with the corresponding pixels
21829           from the source. I don't know what the original intent would
21830           be, and the original effectv source also has this bug/feature.
21831           https://bugzilla.gnome.org/show_bug.cgi?id=661841
21832
21833 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21834
21835         * gst/audioparsers/gstaacparse.c:
21836         * gst/audioparsers/gstac3parse.c:
21837         * gst/audioparsers/gstamrparse.c:
21838         * gst/audioparsers/gstdcaparse.c:
21839         * gst/audioparsers/gstflacparse.c:
21840         * gst/audioparsers/gstmpegaudioparse.c:
21841           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
21842
21843 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21844
21845         * gst/audioparsers/gstmpegaudioparse.c:
21846           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
21847
21848 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21849
21850         * gst/audioparsers/gstflacparse.c:
21851           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
21852
21853 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21854
21855         * gst/audioparsers/gstdcaparse.c:
21856           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
21857
21858 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21859
21860         * gst/audioparsers/gstamrparse.c:
21861           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
21862
21863 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21864
21865         * gst/audioparsers/gstamrparse.c:
21866           amrparse: Mark some more functions as static
21867
21868 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21869
21870         * gst/audioparsers/gstac3parse.c:
21871           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
21872
21873 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21874
21875         * gst/audioparsers/gstaacparse.c:
21876           aacparse: Mark some functions as static and remove unused function declarations
21877
21878 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21879
21880         * gst/audioparsers/gstaacparse.c:
21881           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
21882
21883 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21884
21885         * tests/check/elements/souphttpsrc.c:
21886           tests: update soup test for removed iradio-mode property
21887
21888 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21889
21890         * ext/soup/gstsouphttpsrc.c:
21891         * ext/soup/gstsouphttpsrc.h:
21892           souphttpsrc: get rid of iradio-* properties, post tags instead
21893
21894 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21895
21896         * ext/soup/gstsouphttpsrc.c:
21897         * ext/soup/gstsouphttpsrc.h:
21898           souphttpsrc: always send icecast request header, drop iradio-mode property
21899           Server should ignore unknown/unhandled headers..
21900
21901 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21902
21903         * gst/rtsp/gstrtspsrc.c:
21904         * gst/rtsp/gstrtspsrc.h:
21905           rtspsrc: make connection-speed property a guint64
21906
21907 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21908
21909         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21910         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21911         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21912         * docs/plugins/inspect/plugin-rtpmanager.xml:
21913         * gst/rtpmanager/gstrtpbin.c:
21914         * gst/rtpmanager/gstrtpmanager.c:
21915         * tests/check/elements/rtpbin.c:
21916         * tests/examples/rtp/client-PCMA.c:
21917         * tests/examples/rtp/client-PCMA.py:
21918         * tests/examples/rtp/server-alsasrc-PCMA.c:
21919         * tests/examples/rtp/server-alsasrc-PCMA.py:
21920           rtpmanager: rename gstrtp* -> rtp*
21921           This was done in 0.10 to avoid conflict with the rtp elements in
21922           farsight, but the gst-prefixing is no longer needed in 0.11
21923
21924 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21925
21926           Merge branch 'master' into 0.11
21927
21928 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21929
21930         * ext/pulse/pulseaudiosink.c:
21931           pulseaudiosink: avoid endless caps loop
21932           Check if the caps are the same before adding a new probe. Because of reconfigure
21933           events, upstreams sends multiple caps events.
21934
21935 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21936
21937         * tests/check/Makefile.am:
21938         * tests/check/elements/.gitignore:
21939         * tests/check/elements/matroskaparse.c:
21940         * tests/files/pinknoise-vorbis.mkv:
21941           tests: add basic unit test for matroskaparse
21942
21943 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21944
21945         * gst/matroska/matroska-parse.c:
21946           matroskaparse: don't leak stream headers
21947           https://bugzilla.gnome.org/show_bug.cgi?id=664548
21948
21949 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21950
21951         * ext/annodex/gstcmmldec.c:
21952         * ext/flac/gstflacdec.c:
21953         * ext/flac/gstflacenc.c:
21954         * ext/flac/gstflactag.c:
21955         * ext/jpeg/gstjpegdec.c:
21956         * ext/speex/gstspeexdec.c:
21957         * ext/speex/gstspeexenc.c:
21958         * sys/v4l2/gstv4l2bufferpool.c:
21959         * sys/ximage/gstximagesrc.c:
21960           More printf format warning fixes
21961
21962 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
21963
21964         * configure.ac:
21965         * gst/alpha/gstalpha.c:
21966         * gst/audiofx/audiofxbasefirfilter.c:
21967         * gst/audioparsers/gstdcaparse.c:
21968         * gst/audioparsers/gstflacparse.c:
21969         * gst/auparse/gstauparse.c:
21970         * gst/avi/gstavidemux.c:
21971         * gst/avi/gstavisubtitle.c:
21972         * gst/debugutils/breakmydata.c:
21973         * gst/debugutils/gstnavigationtest.c:
21974         * gst/flv/gstflvdemux.c:
21975         * gst/goom/gstgoom.c:
21976         * gst/isomp4/gstqtmux.c:
21977         * gst/isomp4/qtdemux.c:
21978         * gst/rtp/gstrtpac3depay.c:
21979         * gst/rtp/gstrtpac3pay.c:
21980         * gst/rtp/gstrtpamrdepay.c:
21981         * gst/rtp/gstrtpamrpay.c:
21982         * gst/rtp/gstrtpbvdepay.c:
21983         * gst/rtp/gstrtpceltdepay.c:
21984         * gst/rtp/gstrtpceltpay.c:
21985         * gst/rtp/gstrtpdvpay.c:
21986         * gst/rtp/gstrtpg723depay.c:
21987         * gst/rtp/gstrtpg723pay.c:
21988         * gst/rtp/gstrtpg726depay.c:
21989         * gst/rtp/gstrtpg726pay.c:
21990         * gst/rtp/gstrtpg729depay.c:
21991         * gst/rtp/gstrtpg729pay.c:
21992         * gst/rtp/gstrtpgsmdepay.c:
21993         * gst/rtp/gstrtpgsmpay.c:
21994         * gst/rtp/gstrtph264pay.c:
21995         * gst/rtp/gstrtpilbcdepay.c:
21996         * gst/rtp/gstrtpj2kdepay.c:
21997         * gst/rtp/gstrtpj2kpay.c:
21998         * gst/rtp/gstrtpjpegdepay.c:
21999         * gst/rtp/gstrtpmp1sdepay.c:
22000         * gst/rtp/gstrtpmp2tdepay.c:
22001         * gst/rtp/gstrtpmp2tpay.c:
22002         * gst/rtp/gstrtpmp4apay.c:
22003         * gst/rtp/gstrtpmp4gdepay.c:
22004         * gst/rtp/gstrtpmp4vdepay.c:
22005         * gst/rtp/gstrtpmpadepay.c:
22006         * gst/rtp/gstrtpmpvdepay.c:
22007         * gst/rtp/gstrtppcmadepay.c:
22008         * gst/rtp/gstrtppcmudepay.c:
22009         * gst/rtp/gstrtpspeexdepay.c:
22010         * gst/rtp/gstrtptheoradepay.c:
22011         * gst/rtp/gstrtptheorapay.c:
22012         * gst/rtp/gstrtpvorbisdepay.c:
22013         * gst/rtp/gstrtpvorbispay.c:
22014         * gst/rtp/gstrtpvrawpay.c:
22015         * gst/rtpmanager/gstrtpsession.c:
22016         * gst/spectrum/gstspectrum.c:
22017         * gst/udp/gstdynudpsink.c:
22018         * gst/udp/gstmultiudpsink.c:
22019         * gst/videofilter/gstvideoflip.c:
22020         * gst/wavenc/gstwavenc.c:
22021         * gst/wavparse/gstwavparse.c:
22022         * sys/ximage/gstximagesrc.c:
22023           Fix printf format compiler warnings on OS X / 64bit
22024           https://bugzilla.gnome.org/show_bug.cgi?id=662615
22025
22026 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22027
22028         * gst/avi/gstavidemux.c:
22029         * gst/debugutils/rndbuffersize.c:
22030         * gst/flv/gstflvdemux.c:
22031         * gst/isomp4/qtdemux.c:
22032         * gst/rtpmanager/gstrtpjitterbuffer.c:
22033         * gst/wavparse/gstwavparse.c:
22034           update for activation changes
22035
22036 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22037
22038         * gst/avi/gstavidemux.c:
22039         * gst/debugutils/gstpushfilesrc.c:
22040         * gst/debugutils/rndbuffersize.c:
22041         * gst/flv/gstflvdemux.c:
22042         * gst/isomp4/qtdemux.c:
22043         * gst/wavparse/gstwavparse.c:
22044           update for new scheduling query
22045
22046 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22047
22048         * ext/pulse/pulseaudiosink.c:
22049         * gst/avi/gstavidemux.c:
22050         * gst/debugutils/rndbuffersize.c:
22051         * gst/flv/gstflvdemux.c:
22052         * gst/isomp4/qtdemux.c:
22053         * gst/rtpmanager/gstrtpjitterbuffer.c:
22054         * gst/wavparse/gstwavparse.c:
22055           add parent to activate functions
22056
22057 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22058
22059         * gst/isomp4/qtdemux.c:
22060           qtdemux: activate pad before setting caps
22061           Seting caps on an inactive flushing pad does nothing.
22062
22063 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22064
22065           Merge branch 'master' into 0.11
22066           Conflicts:
22067           ext/speex/gstspeexenc.c
22068           gst/rtpmanager/rtpsession.c
22069
22070 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22071
22072         * ext/annodex/gstcmmldec.c:
22073         * ext/annodex/gstcmmlenc.c:
22074         * ext/flac/gstflactag.c:
22075         * ext/jpeg/gstjpegdec.c:
22076         * ext/jpeg/gstjpegenc.c:
22077         * ext/pulse/pulseaudiosink.c:
22078         * gst/auparse/gstauparse.c:
22079         * gst/avi/gstavidemux.c:
22080         * gst/avi/gstavimux.c:
22081         * gst/avi/gstavisubtitle.c:
22082         * gst/cutter/gstcutter.c:
22083         * gst/debugutils/gstnavigationtest.c:
22084         * gst/flv/gstflvdemux.c:
22085         * gst/flv/gstflvmux.c:
22086         * gst/goom/gstgoom.c:
22087         * gst/icydemux/gsticydemux.c:
22088         * gst/isomp4/gstqtmux.c:
22089         * gst/isomp4/qtdemux.c:
22090         * gst/law/alaw-decode.c:
22091         * gst/law/alaw-encode.c:
22092         * gst/law/mulaw-decode.c:
22093         * gst/law/mulaw-encode.c:
22094         * gst/multipart/multipartdemux.c:
22095         * gst/multipart/multipartmux.c:
22096         * gst/replaygain/gstrgvolume.c:
22097         * gst/rtp/gstasteriskh263.c:
22098         * gst/rtpmanager/gstrtpjitterbuffer.c:
22099         * gst/rtpmanager/gstrtpptdemux.c:
22100         * gst/rtpmanager/gstrtpsession.c:
22101         * gst/rtpmanager/gstrtpssrcdemux.c:
22102         * gst/rtsp/gstrtpdec.c:
22103         * gst/rtsp/gstrtspsrc.c:
22104         * gst/shapewipe/gstshapewipe.c:
22105         * gst/videocrop/gstaspectratiocrop.c:
22106         * gst/wavenc/gstwavenc.c:
22107         * gst/wavparse/gstwavparse.c:
22108         * gst/y4m/gsty4mencode.c:
22109           add parent to pad functions
22110
22111 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
22112
22113         * ext/cairo/gsttextoverlay.c:
22114         * gst/avi/gstavimux.c:
22115         * gst/flv/gstflvmux.c:
22116         * gst/interleave/interleave.c:
22117         * gst/isomp4/gstqtmux.c:
22118         * gst/matroska/matroska-mux.c:
22119         * gst/multipart/multipartmux.c:
22120         * gst/smpte/gstsmpte.c:
22121         * gst/videomixer/videomixer.c:
22122           collectpads: port API changes
22123
22124 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22125
22126         * ext/speex/gstspeexenc.c:
22127           speexenc: ensure to free allocated padded data
22128
22129 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22130
22131         * ext/speex/gstspeexenc.c:
22132           speexenc: reset tag setter interface when appropriate
22133
22134 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22135
22136         * ext/flac/gstflacenc.c:
22137           flacenc: reset tag setter interface when appropriate
22138
22139 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22140
22141         * gst/rtpmanager/gstrtpjitterbuffer.c:
22142         * gst/rtpmanager/gstrtpsession.c:
22143         * gst/rtpmanager/gstrtpssrcdemux.c:
22144           add parent to internal links
22145
22146 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22147
22148         * ext/annodex/gstcmmldec.c:
22149         * ext/jpeg/gstjpegdec.c:
22150         * ext/jpeg/gstjpegenc.c:
22151         * ext/pulse/pulseaudiosink.c:
22152         * gst/audiofx/audiofxbasefirfilter.c:
22153         * gst/auparse/gstauparse.c:
22154         * gst/avi/gstavidemux.c:
22155         * gst/debugutils/gstpushfilesrc.c:
22156         * gst/flv/gstflvdemux.c:
22157         * gst/goom/gstgoom.c:
22158         * gst/isomp4/qtdemux.c:
22159         * gst/law/alaw-decode.c:
22160         * gst/law/alaw-encode.c:
22161         * gst/law/mulaw-decode.c:
22162         * gst/law/mulaw-encode.c:
22163         * gst/rtpmanager/gstrtpjitterbuffer.c:
22164         * gst/rtpmanager/gstrtpsession.c:
22165         * gst/rtpmanager/gstrtpssrcdemux.c:
22166         * gst/rtsp/gstrtpdec.c:
22167         * gst/rtsp/gstrtspsrc.c:
22168         * gst/shapewipe/gstshapewipe.c:
22169         * gst/videocrop/gstaspectratiocrop.c:
22170         * gst/wavparse/gstwavparse.c:
22171           add parent to query function
22172
22173 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22174
22175         * gst/goom/gstgoom.c:
22176           goom: update for renamed flags
22177           Use the _check_reconfigure method instead of checking flags.
22178           Don't need to ref the parent anymore, core does that.
22179
22180 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22181
22182         * ext/flac/gstflacenc.c:
22183         * gst/audioparsers/gstflacparse.c:
22184         * gst/audioparsers/gstmpegaudioparse.c:
22185         * gst/auparse/gstauparse.c:
22186         * gst/avi/gstavidemux.c:
22187         * gst/debugutils/progressreport.c:
22188         * gst/flv/gstflvdemux.c:
22189         * gst/flv/gstflvmux.c:
22190         * gst/isomp4/qtdemux.c:
22191         * gst/wavparse/gstwavparse.c:
22192           _query_peer_*() -> _peer_query_*()
22193
22194 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22195
22196         * ext/pulse/pulseaudiosink.c:
22197           _accept_caps() -> _query_accept_caps()
22198
22199 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22200
22201         * ext/jpeg/gstjpegenc.c:
22202         * ext/pulse/pulseaudiosink.c:
22203         * ext/pulse/pulsesrc.c:
22204         * gst/goom/gstgoom.c:
22205         * gst/law/alaw-decode.c:
22206         * gst/law/alaw-encode.c:
22207         * gst/law/mulaw-decode.c:
22208         * gst/law/mulaw-encode.c:
22209         * gst/rtp/gstrtpg726pay.c:
22210         * gst/rtp/gstrtph263ppay.c:
22211         * gst/rtp/gstrtph264pay.c:
22212         * gst/rtpmanager/gstrtpjitterbuffer.c:
22213         * gst/shapewipe/gstshapewipe.c:
22214         * sys/v4l2/gstv4l2src.c:
22215           _peer_get_caps() -> _peer_query_caps()
22216
22217 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22218
22219         * ext/jpeg/gstjpegdec.c:
22220         * ext/pulse/pulseaudiosink.c:
22221         * ext/pulse/pulsesink.c:
22222         * ext/pulse/pulsesrc.c:
22223         * gst/autodetect/gstautoaudiosink.c:
22224         * gst/autodetect/gstautoaudiosrc.c:
22225         * gst/autodetect/gstautovideosink.c:
22226         * gst/autodetect/gstautovideosrc.c:
22227         * gst/videocrop/gstaspectratiocrop.c:
22228         * sys/v4l2/gstv4l2src.c:
22229         * tests/icles/gdkpixbufsink-test.c:
22230           update for _get_caps() -> _query_caps()
22231
22232 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22233
22234         * ext/jpeg/gstjpegdec.c:
22235         * ext/jpeg/gstjpegenc.c:
22236         * gst/law/alaw-decode.c:
22237         * gst/law/alaw-encode.c:
22238         * gst/law/mulaw-decode.c:
22239         * gst/law/mulaw-encode.c:
22240         * gst/rtp/gstrtpac3pay.c:
22241         * gst/rtp/gstrtph264pay.c:
22242         * gst/rtp/gstrtpmp4gpay.c:
22243         * gst/rtp/gstrtpmp4vpay.c:
22244         * gst/rtp/gstrtpmpapay.c:
22245         * gst/rtp/gstrtpmpvpay.c:
22246         * gst/rtp/gstrtptheorapay.c:
22247         * gst/rtp/gstrtpvorbispay.c:
22248         * gst/rtpmanager/gstrtpjitterbuffer.c:
22249         * gst/rtpmanager/gstrtpsession.c:
22250         * gst/shapewipe/gstshapewipe.c:
22251         * gst/videocrop/gstaspectratiocrop.c:
22252           change getcaps to query
22253           Chain up event function in payloaders.
22254
22255 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22256
22257         * ext/flac/gstflacdec.c:
22258           flacdec: fix spurious timestamp discontinuity
22259           We need to tell the base class that we're dropping buffers,
22260           so it drops the input timestamps corresponding to these.
22261           Otherwise, the first actual audio buffers we output will be
22262           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
22263           between input buffer count and output buffer count will stay
22264           while playing. With enough headers and long enough buffer
22265           durations, the sink will have played enough before receiving
22266           the first valid timestamp (usually 0), and will trigger an
22267           audible discontinuity.
22268
22269 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22270
22271         * gst/audioparsers/gstflacparse.c:
22272         * gst/audioparsers/gstflacparse.h:
22273           flacparse: detect when a file lies about fixed block size
22274           If the sample/block number happens to be the same as the block
22275           size, we assume variable block size, and thus counters in samples
22276           in the headers. This can only get us a false positive for a block
22277           size of 1, which is invalid. We can get false negatives more
22278           often though (eg, if not starting at the start of the stream),
22279           but then that's already GIGO.
22280
22281 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
22282
22283         * gst/rtpmanager/gstrtpsession.c:
22284           gstrtpsession: Add special mode to use FIR as repair as Google does
22285           https://bugzilla.gnome.org/show_bug.cgi?id=658419
22286
22287 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
22288
22289         * gst/rtpmanager/gstrtpsession.c:
22290         * gst/rtpmanager/rtpsession.c:
22291         * gst/rtpmanager/rtpsession.h:
22292         * gst/rtpmanager/rtpsource.h:
22293           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
22294           https://bugzilla.gnome.org/show_bug.cgi?id=658419
22295
22296 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
22297
22298         * gst/rtpmanager/gstrtpsession.c:
22299         * gst/rtpmanager/rtpsession.c:
22300         * gst/rtpmanager/rtpsession.h:
22301         * gst/rtpmanager/rtpsource.h:
22302           rtpsession: Put the PLI requests in each RTPSource
22303           Also refactor a bit and put all the keyframe request code in one
22304           place inside rtpsession.c
22305           https://bugzilla.gnome.org/show_bug.cgi?id=658419
22306
22307 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
22308
22309         * gst/rtpmanager/rtpsession.c:
22310           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
22311           https://bugzilla.gnome.org/show_bug.cgi?id=658419
22312
22313 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
22314
22315         * gst/rtpmanager/rtpsession.c:
22316         * gst/rtpmanager/rtpsession.h:
22317           rtpsession: Process received Full Intra Requests
22318           Process FIR requests according to RFC 5104
22319           https://bugzilla.gnome.org/show_bug.cgi?id=658419
22320
22321 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22322
22323         * sys/v4l2/gstv4l2object.c:
22324           v4l2: Set pixel-aspect-ratio to 1/1
22325           We don't currently support setting the pixel-aspect-ratio from V4L2. So
22326           simply set it to be 1/1 in the caps to prevent negotiation failures when
22327           fixating to weird values (e.g. when the downstream caps has
22328           pixel-aspect-ratio = [ MIN, MAX ] )
22329           https://bugzilla.gnome.org/show_bug.cgi?id=663580
22330
22331 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22332
22333         * tests/check/elements/id3demux.c:
22334           tests: make id3demux test compile
22335           Still fails though.
22336
22337 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
22338
22339         * tests/examples/shapewipe/shapewipe-example.c:
22340         * tests/examples/v4l2/camctrl.c:
22341           controller: no need to explicitely add controlled properties anymore
22342
22343 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22344
22345         * ext/soup/gstsouphttpsrc.c:
22346         * gst/debugutils/gstpushfilesrc.c:
22347         * gst/rtsp/gstrtspsrc.c:
22348         * gst/udp/gstudpsink.c:
22349         * gst/udp/gstudpsrc.c:
22350         * sys/v4l2/gstv4l2radio.c:
22351         * sys/v4l2/gstv4l2src.c:
22352           Update for GstURIHandler get_protocols() changes
22353
22354 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22355
22356         * ext/soup/gstsouphttpsrc.c:
22357         * gst/debugutils/gstpushfilesrc.c:
22358         * gst/rtsp/gstrtspsrc.c:
22359         * gst/udp/gstudpsink.c:
22360         * gst/udp/gstudpsrc.c:
22361         * sys/v4l2/gstv4l2radio.c:
22362         * sys/v4l2/gstv4l2src.c:
22363           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
22364
22365 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22366
22367           Merge branch 'master' into 0.11
22368           Conflicts:
22369           ext/pulse/pulseaudiosink.c
22370
22371 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22372
22373         * gst/rtp/gstrtpg729pay.c:
22374           rtp: fix for rtp header changes
22375
22376 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22377
22378         * ext/pulse/pulseaudiosink.c:
22379           pulseaudiosink: fix caps leak
22380
22381 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22382
22383         * ext/pulse/pulsesink.c:
22384           pulsesink: do not leak clientname when setting up property
22385
22386 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22387
22388         * ext/pulse/pulseaudiosink.c:
22389           pulse: Chain up dispose() in pulseaudiosink
22390
22391 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22392
22393         * gst/isomp4/gstrtpxqtdepay.h:
22394         * gst/rtp/fnv1hash.h:
22395         * gst/rtp/gstrtpL16depay.h:
22396         * gst/rtp/gstrtpL16pay.h:
22397         * gst/rtp/gstrtpac3depay.h:
22398         * gst/rtp/gstrtpac3pay.h:
22399         * gst/rtp/gstrtpamrdepay.h:
22400         * gst/rtp/gstrtpamrpay.h:
22401         * gst/rtp/gstrtpbvdepay.h:
22402         * gst/rtp/gstrtpbvpay.h:
22403         * gst/rtp/gstrtpceltdepay.h:
22404         * gst/rtp/gstrtpceltpay.h:
22405         * gst/rtp/gstrtpdvdepay.h:
22406         * gst/rtp/gstrtpdvpay.h:
22407         * gst/rtp/gstrtpg722depay.h:
22408         * gst/rtp/gstrtpg722pay.h:
22409         * gst/rtp/gstrtpg723depay.h:
22410         * gst/rtp/gstrtpg723pay.h:
22411         * gst/rtp/gstrtpg726depay.h:
22412         * gst/rtp/gstrtpg726pay.h:
22413         * gst/rtp/gstrtpg729depay.h:
22414         * gst/rtp/gstrtpg729pay.h:
22415         * gst/rtp/gstrtpgsmdepay.h:
22416         * gst/rtp/gstrtpgsmpay.h:
22417         * gst/rtp/gstrtpgstdepay.h:
22418         * gst/rtp/gstrtpgstpay.h:
22419         * gst/rtp/gstrtph263depay.h:
22420         * gst/rtp/gstrtph263pay.h:
22421         * gst/rtp/gstrtph263pdepay.h:
22422         * gst/rtp/gstrtph263ppay.h:
22423         * gst/rtp/gstrtph264depay.h:
22424         * gst/rtp/gstrtph264pay.h:
22425         * gst/rtp/gstrtpilbcdepay.h:
22426         * gst/rtp/gstrtpilbcpay.h:
22427         * gst/rtp/gstrtpj2kdepay.h:
22428         * gst/rtp/gstrtpj2kpay.h:
22429         * gst/rtp/gstrtpjpegdepay.h:
22430         * gst/rtp/gstrtpjpegpay.h:
22431         * gst/rtp/gstrtpmp1sdepay.h:
22432         * gst/rtp/gstrtpmp2tdepay.h:
22433         * gst/rtp/gstrtpmp2tpay.h:
22434         * gst/rtp/gstrtpmp4adepay.h:
22435         * gst/rtp/gstrtpmp4apay.h:
22436         * gst/rtp/gstrtpmp4gdepay.h:
22437         * gst/rtp/gstrtpmp4gpay.h:
22438         * gst/rtp/gstrtpmp4vdepay.h:
22439         * gst/rtp/gstrtpmp4vpay.h:
22440         * gst/rtp/gstrtpmpadepay.h:
22441         * gst/rtp/gstrtpmpapay.h:
22442         * gst/rtp/gstrtpmparobustdepay.h:
22443         * gst/rtp/gstrtpmpvdepay.h:
22444         * gst/rtp/gstrtpmpvpay.h:
22445         * gst/rtp/gstrtppcmadepay.h:
22446         * gst/rtp/gstrtppcmapay.h:
22447         * gst/rtp/gstrtppcmudepay.h:
22448         * gst/rtp/gstrtppcmupay.h:
22449         * gst/rtp/gstrtpqcelpdepay.h:
22450         * gst/rtp/gstrtpqdmdepay.h:
22451         * gst/rtp/gstrtpsirendepay.h:
22452         * gst/rtp/gstrtpsirenpay.h:
22453         * gst/rtp/gstrtpspeexdepay.h:
22454         * gst/rtp/gstrtpspeexpay.h:
22455         * gst/rtp/gstrtpsv3vdepay.h:
22456         * gst/rtp/gstrtptheoradepay.h:
22457         * gst/rtp/gstrtptheorapay.h:
22458         * gst/rtp/gstrtpvorbisdepay.h:
22459         * gst/rtp/gstrtpvorbispay.h:
22460         * gst/rtp/gstrtpvrawdepay.h:
22461         * gst/rtp/gstrtpvrawpay.h:
22462           update for base class rename
22463
22464 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22465
22466         * gst/isomp4/gstrtpxqtdepay.c:
22467         * gst/isomp4/gstrtpxqtdepay.h:
22468         * gst/rtp/gstrtpL16depay.c:
22469         * gst/rtp/gstrtpL16depay.h:
22470         * gst/rtp/gstrtpL16pay.c:
22471         * gst/rtp/gstrtpL16pay.h:
22472         * gst/rtp/gstrtpac3depay.c:
22473         * gst/rtp/gstrtpac3depay.h:
22474         * gst/rtp/gstrtpac3pay.c:
22475         * gst/rtp/gstrtpac3pay.h:
22476         * gst/rtp/gstrtpamrdepay.c:
22477         * gst/rtp/gstrtpamrdepay.h:
22478         * gst/rtp/gstrtpamrpay.c:
22479         * gst/rtp/gstrtpamrpay.h:
22480         * gst/rtp/gstrtpbvdepay.c:
22481         * gst/rtp/gstrtpbvdepay.h:
22482         * gst/rtp/gstrtpbvpay.c:
22483         * gst/rtp/gstrtpbvpay.h:
22484         * gst/rtp/gstrtpceltdepay.c:
22485         * gst/rtp/gstrtpceltdepay.h:
22486         * gst/rtp/gstrtpceltpay.c:
22487         * gst/rtp/gstrtpceltpay.h:
22488         * gst/rtp/gstrtpdvdepay.c:
22489         * gst/rtp/gstrtpdvdepay.h:
22490         * gst/rtp/gstrtpdvpay.c:
22491         * gst/rtp/gstrtpdvpay.h:
22492         * gst/rtp/gstrtpg722depay.c:
22493         * gst/rtp/gstrtpg722depay.h:
22494         * gst/rtp/gstrtpg722pay.c:
22495         * gst/rtp/gstrtpg722pay.h:
22496         * gst/rtp/gstrtpg723depay.c:
22497         * gst/rtp/gstrtpg723depay.h:
22498         * gst/rtp/gstrtpg723pay.c:
22499         * gst/rtp/gstrtpg723pay.h:
22500         * gst/rtp/gstrtpg726depay.c:
22501         * gst/rtp/gstrtpg726depay.h:
22502         * gst/rtp/gstrtpg726pay.c:
22503         * gst/rtp/gstrtpg726pay.h:
22504         * gst/rtp/gstrtpg729depay.c:
22505         * gst/rtp/gstrtpg729depay.h:
22506         * gst/rtp/gstrtpg729pay.c:
22507         * gst/rtp/gstrtpg729pay.h:
22508         * gst/rtp/gstrtpgsmdepay.c:
22509         * gst/rtp/gstrtpgsmdepay.h:
22510         * gst/rtp/gstrtpgsmpay.c:
22511         * gst/rtp/gstrtpgsmpay.h:
22512         * gst/rtp/gstrtpgstdepay.c:
22513         * gst/rtp/gstrtpgstdepay.h:
22514         * gst/rtp/gstrtpgstpay.c:
22515         * gst/rtp/gstrtpgstpay.h:
22516         * gst/rtp/gstrtph263depay.c:
22517         * gst/rtp/gstrtph263depay.h:
22518         * gst/rtp/gstrtph263pay.c:
22519         * gst/rtp/gstrtph263pay.h:
22520         * gst/rtp/gstrtph263pdepay.c:
22521         * gst/rtp/gstrtph263pdepay.h:
22522         * gst/rtp/gstrtph263ppay.c:
22523         * gst/rtp/gstrtph263ppay.h:
22524         * gst/rtp/gstrtph264depay.c:
22525         * gst/rtp/gstrtph264depay.h:
22526         * gst/rtp/gstrtph264pay.c:
22527         * gst/rtp/gstrtph264pay.h:
22528         * gst/rtp/gstrtpilbcdepay.c:
22529         * gst/rtp/gstrtpilbcdepay.h:
22530         * gst/rtp/gstrtpilbcpay.c:
22531         * gst/rtp/gstrtpilbcpay.h:
22532         * gst/rtp/gstrtpj2kdepay.c:
22533         * gst/rtp/gstrtpj2kdepay.h:
22534         * gst/rtp/gstrtpj2kpay.c:
22535         * gst/rtp/gstrtpj2kpay.h:
22536         * gst/rtp/gstrtpjpegdepay.c:
22537         * gst/rtp/gstrtpjpegdepay.h:
22538         * gst/rtp/gstrtpjpegpay.c:
22539         * gst/rtp/gstrtpjpegpay.h:
22540         * gst/rtp/gstrtpmp1sdepay.c:
22541         * gst/rtp/gstrtpmp1sdepay.h:
22542         * gst/rtp/gstrtpmp2tdepay.c:
22543         * gst/rtp/gstrtpmp2tdepay.h:
22544         * gst/rtp/gstrtpmp2tpay.c:
22545         * gst/rtp/gstrtpmp2tpay.h:
22546         * gst/rtp/gstrtpmp4adepay.c:
22547         * gst/rtp/gstrtpmp4adepay.h:
22548         * gst/rtp/gstrtpmp4apay.c:
22549         * gst/rtp/gstrtpmp4apay.h:
22550         * gst/rtp/gstrtpmp4gdepay.c:
22551         * gst/rtp/gstrtpmp4gdepay.h:
22552         * gst/rtp/gstrtpmp4gpay.c:
22553         * gst/rtp/gstrtpmp4gpay.h:
22554         * gst/rtp/gstrtpmp4vdepay.c:
22555         * gst/rtp/gstrtpmp4vdepay.h:
22556         * gst/rtp/gstrtpmp4vpay.c:
22557         * gst/rtp/gstrtpmp4vpay.h:
22558         * gst/rtp/gstrtpmpadepay.c:
22559         * gst/rtp/gstrtpmpadepay.h:
22560         * gst/rtp/gstrtpmpapay.c:
22561         * gst/rtp/gstrtpmpapay.h:
22562         * gst/rtp/gstrtpmparobustdepay.c:
22563         * gst/rtp/gstrtpmparobustdepay.h:
22564         * gst/rtp/gstrtpmpvdepay.c:
22565         * gst/rtp/gstrtpmpvdepay.h:
22566         * gst/rtp/gstrtpmpvpay.c:
22567         * gst/rtp/gstrtpmpvpay.h:
22568         * gst/rtp/gstrtppcmadepay.c:
22569         * gst/rtp/gstrtppcmadepay.h:
22570         * gst/rtp/gstrtppcmapay.c:
22571         * gst/rtp/gstrtppcmapay.h:
22572         * gst/rtp/gstrtppcmudepay.c:
22573         * gst/rtp/gstrtppcmudepay.h:
22574         * gst/rtp/gstrtppcmupay.c:
22575         * gst/rtp/gstrtppcmupay.h:
22576         * gst/rtp/gstrtpqcelpdepay.c:
22577         * gst/rtp/gstrtpqcelpdepay.h:
22578         * gst/rtp/gstrtpqdmdepay.c:
22579         * gst/rtp/gstrtpqdmdepay.h:
22580         * gst/rtp/gstrtpsirendepay.c:
22581         * gst/rtp/gstrtpsirendepay.h:
22582         * gst/rtp/gstrtpsirenpay.c:
22583         * gst/rtp/gstrtpsirenpay.h:
22584         * gst/rtp/gstrtpspeexdepay.c:
22585         * gst/rtp/gstrtpspeexdepay.h:
22586         * gst/rtp/gstrtpspeexpay.c:
22587         * gst/rtp/gstrtpspeexpay.h:
22588         * gst/rtp/gstrtpsv3vdepay.c:
22589         * gst/rtp/gstrtpsv3vdepay.h:
22590         * gst/rtp/gstrtptheoradepay.c:
22591         * gst/rtp/gstrtptheoradepay.h:
22592         * gst/rtp/gstrtptheorapay.c:
22593         * gst/rtp/gstrtptheorapay.h:
22594         * gst/rtp/gstrtpvorbisdepay.c:
22595         * gst/rtp/gstrtpvorbisdepay.h:
22596         * gst/rtp/gstrtpvorbispay.c:
22597         * gst/rtp/gstrtpvorbispay.h:
22598         * gst/rtp/gstrtpvrawdepay.c:
22599         * gst/rtp/gstrtpvrawdepay.h:
22600         * gst/rtp/gstrtpvrawpay.c:
22601         * gst/rtp/gstrtpvrawpay.h:
22602           update for base class rename
22603
22604 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22605
22606         * ext/jack/gstjackaudiosink.c:
22607         * ext/jack/gstjackaudiosink.h:
22608         * ext/jack/gstjackaudiosrc.c:
22609         * ext/pulse/pulsesink.c:
22610           update for audiobase* rename
22611
22612 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22613
22614         * ext/jack/gstjackaudiosink.c:
22615         * ext/jack/gstjackaudiosink.h:
22616         * ext/jack/gstjackaudiosrc.c:
22617         * ext/jack/gstjackaudiosrc.h:
22618         * ext/pulse/pulseaudiosink.c:
22619         * ext/pulse/pulsesink.c:
22620         * ext/pulse/pulsesink.h:
22621         * ext/pulse/pulsesrc.c:
22622           audio: update for base class rename
22623
22624 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22625
22626         * ext/pulse/pulseutil.h:
22627         * gst/equalizer/gstiirequalizer.h:
22628           fix for ringbuffer rename
22629
22630 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22631
22632         * ext/jack/gstjackaudiosink.c:
22633         * ext/jack/gstjackaudiosrc.c:
22634         * ext/jack/gstjackringbuffer.h:
22635         * ext/pulse/pulseaudiosink.c:
22636         * ext/pulse/pulsesink.c:
22637         * ext/pulse/pulsesrc.c:
22638         * ext/pulse/pulseutil.c:
22639         * ext/pulse/pulseutil.h:
22640           update for ringbuffer change
22641
22642 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
22643
22644         * tests/examples/shapewipe/shapewipe-example.c:
22645         * tests/examples/v4l2/camctrl.c:
22646           controller: port api changes
22647
22648 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
22649
22650         * ext/annodex/gstannodex.c:
22651         * gst/audiofx/audiochebband.c:
22652         * gst/audiofx/audiocheblimit.c:
22653         * gst/audiofx/audiofxbaseiirfilter.c:
22654         * gst/audiofx/audiopanorama.c:
22655         * gst/equalizer/gstiirequalizer.c:
22656           various: add missing includes
22657
22658 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
22659
22660         * ext/pulse/pulsesink.c:
22661           pulsesink: fix compilation with pulseaudio 0.9
22662
22663 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22664
22665         * ext/flac/gstflactag.c:
22666         * gst/auparse/gstauparse.c:
22667         * gst/avi/gstavidemux.c:
22668         * gst/goom/gstgoom.c:
22669         * gst/icydemux/gsticydemux.c:
22670         * gst/isomp4/qtdemux.c:
22671         * gst/multipart/multipartdemux.c:
22672         * gst/rtp/gstrtph263pay.c:
22673         * gst/rtp/gstrtph263ppay.c:
22674         * gst/rtp/gstrtph264pay.c:
22675         * gst/wavparse/gstwavparse.c:
22676           update for adapter api changes
22677
22678 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22679
22680         * gst/rtp/gstrtpL16pay.c:
22681         * gst/rtp/gstrtpac3pay.c:
22682         * gst/rtp/gstrtpamrpay.c:
22683         * gst/rtp/gstrtpbvpay.c:
22684         * gst/rtp/gstrtpceltpay.c:
22685         * gst/rtp/gstrtpdvpay.c:
22686         * gst/rtp/gstrtpg722pay.c:
22687         * gst/rtp/gstrtpg723pay.c:
22688         * gst/rtp/gstrtpg726pay.c:
22689         * gst/rtp/gstrtpg729pay.c:
22690         * gst/rtp/gstrtpgsmpay.c:
22691         * gst/rtp/gstrtpgstpay.c:
22692         * gst/rtp/gstrtph263depay.c:
22693         * gst/rtp/gstrtph263pay.c:
22694         * gst/rtp/gstrtph263ppay.c:
22695         * gst/rtp/gstrtph264pay.c:
22696         * gst/rtp/gstrtpilbcpay.c:
22697         * gst/rtp/gstrtpj2kpay.c:
22698         * gst/rtp/gstrtpjpegpay.c:
22699         * gst/rtp/gstrtpmp2tpay.c:
22700         * gst/rtp/gstrtpmp4apay.c:
22701         * gst/rtp/gstrtpmp4gpay.c:
22702         * gst/rtp/gstrtpmp4vpay.c:
22703         * gst/rtp/gstrtpmpapay.c:
22704         * gst/rtp/gstrtpmpvpay.c:
22705         * gst/rtp/gstrtppcmapay.c:
22706         * gst/rtp/gstrtppcmupay.c:
22707         * gst/rtp/gstrtpsirenpay.c:
22708         * gst/rtp/gstrtpspeexpay.c:
22709         * gst/rtp/gstrtptheoradepay.c:
22710         * gst/rtp/gstrtptheorapay.c:
22711         * gst/rtp/gstrtpvorbisdepay.c:
22712         * gst/rtp/gstrtpvorbispay.c:
22713         * gst/rtp/gstrtpvrawdepay.c:
22714         * gst/rtp/gstrtpvrawpay.c:
22715           update for changed base classes
22716
22717 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22718
22719         * ext/pulse/pulsesink.c:
22720           fix for audio clock change
22721
22722 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22723
22724         * ext/aalib/gstaasink.c:
22725         * ext/jpeg/gstjpegdec.c:
22726         * ext/pulse/pulsesrc.c:
22727         * sys/v4l2/gstv4l2src.c:
22728         * sys/ximage/gstximagesrc.c:
22729           update for removed fixate function
22730
22731 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22732
22733           Merge branch 'master' into 0.11
22734
22735 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22736
22737         * ext/pulse/pulseaudiosink.c:
22738         * ext/pulse/pulsesink.c:
22739           updates for new acceptcaps query
22740
22741 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22742
22743         * gst/avi/gstavidemux.c:
22744           avidemux: fix wrong stride when inverting uncompressed video
22745           Such frames have a stride multiple of 4, see
22746           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
22747           This showed up on a sample using a odd width of 24 bit video.
22748           https://bugzilla.gnome.org/show_bug.cgi?id=652288
22749
22750 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22751
22752         * gst/rtp/gstrtph263ppay.c:
22753           h263ppay: report to 0.11
22754
22755 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22756
22757           Merge branch 'master' into 0.11
22758           Conflicts:
22759           ext/flac/gstflacdec.c
22760           gst/audioparsers/gstflacparse.c
22761           gst/isomp4/qtdemux.c
22762
22763 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22764
22765         * gst/dtmf/gstdtmfsrc.c:
22766         * gst/dtmf/gstrtpdtmfsrc.c:
22767           dtmf: fix compiler warning for uninitialized values
22768
22769 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22770
22771         * ext/annodex/gstcmmldec.c:
22772         * gst/audiofx/audiofxbasefirfilter.c:
22773         * gst/avi/gstavidemux.c:
22774         * gst/flv/gstflvdemux.c:
22775         * gst/isomp4/qtdemux.c:
22776         * gst/wavparse/gstwavparse.c:
22777           remove query types
22778
22779 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22780
22781         * gst/isomp4/qtdemux.c:
22782           qtdemux: minimal sanity check on creation datetime
22783
22784 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
22785
22786         * gst/dtmf/gstdtmfsrc.c:
22787         * gst/dtmf/gstdtmfsrc.h:
22788         * gst/dtmf/gstrtpdtmfsrc.c:
22789         * gst/dtmf/gstrtpdtmfsrc.h:
22790           dtmfsrc: Reject start/stop requests that come out of order
22791
22792 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
22793
22794         * gst/dtmf/gstdtmfsrc.c:
22795         * gst/dtmf/gstrtpdtmfsrc.c:
22796           dtmf: Post messages when starting to send/receive DTMF
22797           This way, the UI can display the DTMF events as they as being sent.
22798
22799 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
22800
22801         * gst/rtp/gstrtph263ppay.c:
22802           rtph263ppay: Return the sink pad template as sink caps, not the src's
22803           https://bugzilla.gnome.org/show_bug.cgi?id=577784
22804
22805 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22806
22807         * gst/rtp/gstrtph263ppay.c:
22808           rtph263ppay: Also implement size/framerate restrictions in getcaps
22809           https://bugzilla.gnome.org/show_bug.cgi?id=577784
22810
22811 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22812
22813         * gst/rtp/gstrtph263ppay.c:
22814           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
22815           https://bugzilla.gnome.org/show_bug.cgi?id=577784
22816
22817 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22818
22819         * gst/isomp4/qtdemux.c:
22820           qtdemux: also set segment stop at startup rather than only post seek
22821           ... so as to ensure consistent playback with or without seek, especially
22822           in presence of some bogus edit list entries.
22823
22824 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22825
22826         * ext/pulse/pulseaudiosink.c:
22827         * gst/rtsp/gstrtspsrc.c:
22828           update for probe api changes
22829
22830 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
22831
22832         * gst/goom/gstgoom.c:
22833           goom: code cleanups
22834           Move variables to the scope where they are needed. Use our macros and functions
22835           more.
22836
22837 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
22838
22839         * gst/goom/gstgoom.c:
22840           goom: add a sink_query to eat allocation queries
22841           We should not forward allocation queries for audio to the video sink.
22842
22843 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
22844
22845         * gst/flv/Makefile.am:
22846           gst/flv/: add amfdefs.h to noinst_HEADERS
22847           https://bugzilla.gnome.org/show_bug.cgi?id=663334
22848
22849 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22850
22851         * ext/pulse/pulseaudiosink.c:
22852         * gst/rtsp/gstrtspsrc.c:
22853           fix for probe updates
22854
22855 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22856
22857         * gst/flv/gstflvdemux.c:
22858         * gst/flv/gstflvdemux.h:
22859           flvdemux: detect large pts gaps and resync
22860           Should work on multiple gaps, but tested on only one.
22861           https://bugzilla.gnome.org/show_bug.cgi?id=631430
22862
22863 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22864
22865         * ext/flac/gstflacdec.c:
22866           flacdec: fix off by one between granpos and last_stop
22867
22868 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22869
22870         * gst/audioparsers/gstflacparse.c:
22871           flacparse: fix last frame timestamp in fixed block size mode
22872           The last block may have a different block size, so we should not
22873           use it to scale or we'll end up with a wrong timestamp.
22874           See comment and quote from the FLAC format documentation in the code.
22875           Fixes looped playback of FLAC files (via about-to-finish).
22876           https://bugzilla.gnome.org/show_bug.cgi?id=661215
22877
22878 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22879
22880         * ext/cairo/gsttextoverlay.c:
22881         * ext/cairo/gsttextoverlay.h:
22882           cairotextoverlay: add a 'silent' property to skip rendering
22883           https://bugzilla.gnome.org/show_bug.cgi?id=662856
22884
22885 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
22886
22887         * gst/matroska/ebml-write.c:
22888           matroskamux: fix regression causing malformed files
22889           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
22890           this and tested the wrong branch.
22891           The problem was reported by Alexey Fisher.
22892
22893 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
22894
22895         * ext/annodex/gstcmmldec.h:
22896         * gst/alpha/Makefile.am:
22897         * gst/alpha/gstalpha.c:
22898         * gst/alpha/gstalpha.h:
22899         * gst/audiofx/Makefile.am:
22900         * gst/audiofx/audioamplify.c:
22901         * gst/audiofx/audiochebband.c:
22902         * gst/audiofx/audiocheblimit.c:
22903         * gst/audiofx/audiodynamic.c:
22904         * gst/audiofx/audioecho.c:
22905         * gst/audiofx/audiofirfilter.c:
22906         * gst/audiofx/audiofx.c:
22907         * gst/audiofx/audiofxbasefirfilter.c:
22908         * gst/audiofx/audiofxbaseiirfilter.c:
22909         * gst/audiofx/audioiirfilter.c:
22910         * gst/audiofx/audioinvert.c:
22911         * gst/audiofx/audiokaraoke.c:
22912         * gst/audiofx/audiopanorama.c:
22913         * gst/audiofx/audiowsincband.c:
22914         * gst/audiofx/audiowsinclimit.c:
22915         * gst/effectv/Makefile.am:
22916         * gst/effectv/gstaging.c:
22917         * gst/effectv/gstdice.c:
22918         * gst/effectv/gstop.c:
22919         * gst/effectv/gstquark.c:
22920         * gst/effectv/gstradioac.c:
22921         * gst/effectv/gstrev.c:
22922         * gst/effectv/gstripple.c:
22923         * gst/effectv/gstvertigo.c:
22924         * gst/equalizer/Makefile.am:
22925         * gst/equalizer/gstiirequalizer.c:
22926         * gst/equalizer/gstiirequalizer.h:
22927         * gst/shapewipe/Makefile.am:
22928         * gst/shapewipe/gstshapewipe.c:
22929         * gst/smpte/Makefile.am:
22930         * gst/smpte/gstsmptealpha.c:
22931         * gst/videobox/Makefile.am:
22932         * gst/videobox/gstvideobox.c:
22933         * gst/videofilter/Makefile.am:
22934         * gst/videofilter/gstgamma.c:
22935         * gst/videofilter/gstvideobalance.c:
22936         * gst/videofilter/gstvideoflip.c:
22937         * gst/videofilter/plugin.c:
22938         * gst/videomixer/Makefile.am:
22939         * gst/videomixer/videomixer.c:
22940         * gst/videomixer/videomixer2.c:
22941         * sys/v4l2/Makefile.am:
22942         * sys/v4l2/gstv4l2.c:
22943         * sys/v4l2/gstv4l2object.h:
22944         * sys/v4l2/gstv4l2src.c:
22945         * tests/examples/shapewipe/shapewipe-example.c:
22946         * tests/examples/v4l2/camctrl.c:
22947           controller: port to new controller location and api
22948
22949 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22950
22951         * gst/rtsp/gstrtspsrc.c:
22952           more template fixes
22953
22954 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22955
22956         * ext/pulse/pulseaudiosink.c:
22957           pulseaudiosink: more 0.11 fixing
22958           Make sure the caps event gets to the sink.
22959
22960 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22961
22962         * ext/pulse/pulseaudiosink.c:
22963           pulseaudiosink: port some more
22964           Rename decodebin2 -> decodebin some more
22965           Cleanup up sinkpad event handling
22966
22967 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22968
22969         * ext/pulse/pulseaudiosink.c:
22970           pulseaudiosink: port some more to 0.11
22971           We must not forward the caps event. instead we will decide what to do when the
22972           pad block is taken.
22973           Use decodebin instead of decodebin2
22974
22975 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22976
22977         * gst/avi/gstavidemux.c:
22978         * gst/interleave/deinterleave.c:
22979         * gst/isomp4/qtdemux.c:
22980         * gst/matroska/matroska-demux.c:
22981         * gst/multipart/multipartdemux.c:
22982         * gst/multipart/multipartdemux.h:
22983         * gst/rtpmanager/gstrtpssrcdemux.c:
22984           more template fixes
22985
22986 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22987
22988         * gst/avi/gstavimux.c:
22989         * gst/interleave/interleave.c:
22990         * gst/isomp4/gstqtmux.c:
22991         * gst/matroska/matroska-mux.c:
22992         * gst/matroska/webm-mux.c:
22993         * gst/multipart/multipartmux.c:
22994         * gst/rtpmanager/gstrtpbin.c:
22995         * gst/rtpmanager/gstrtpptdemux.c:
22996         * gst/rtsp/gstrtpdec.c:
22997         * gst/rtsp/gstrtspsrc.c:
22998         * gst/videomixer/videomixer.c:
22999         * tests/check/elements/avimux.c:
23000         * tests/check/elements/interleave.c:
23001         * tests/check/elements/matroskamux.c:
23002         * tests/check/elements/qtmux.c:
23003         * tests/check/elements/rtpbin.c:
23004           make %u in all request pad templates
23005
23006 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23007
23008           Merge branch 'master' into 0.11
23009           Conflicts:
23010           gst/rtp/gstrtpvrawdepay.c
23011
23012 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23013
23014         * configure.ac:
23015         * gst/apetag/gstapedemux.c:
23016           Port apedemux
23017
23018 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23019
23020         * gst/rtp/gstrtpvrawdepay.c:
23021           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
23022           Fixes compiler warning on mingw32
23023
23024 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23025
23026         * common:
23027         * configure.ac:
23028         * gst/rtpmanager/Makefile.am:
23029         * gst/rtpmanager/rtpsession.c:
23030         * gst/rtpmanager/rtpsession.h:
23031         * gst/rtpmanager/rtpsource.h:
23032         * gst/rtpmanager/rtpstats.h:
23033         * gst/udp/Makefile.am:
23034         * gst/udp/gstdynudpsink.c:
23035         * gst/udp/gstudp.c:
23036         * gst/udp/gstudpsrc.c:
23037           update for new net library
23038
23039 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23040
23041         * ext/annodex/gstcmmldec.c:
23042         * ext/flac/gstflactag.c:
23043         * ext/soup/gstsouphttpsrc.c:
23044         * ext/speex/gstspeexdec.c:
23045         * gst/audioparsers/gstflacparse.c:
23046         * gst/audioparsers/gstmpegaudioparse.c:
23047         * gst/avi/gstavidemux.c:
23048         * gst/debugutils/gsttaginject.c:
23049         * gst/flv/gstflvdemux.c:
23050         * gst/replaygain/gstrganalysis.c:
23051         * gst/wavparse/gstwavparse.c:
23052           tags: update for tag API removal
23053
23054 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23055
23056           Merge branch 'master' into 0.11
23057
23058 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23059
23060         * gst/rtpmanager/rtpsession.c:
23061         * gst/rtpmanager/rtpsource.c:
23062         * gst/udp/gstdynudpsink.c:
23063         * gst/udp/gstudpsrc.c:
23064           update for netbuffer api change
23065
23066 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23067
23068         * gst/rtpmanager/rtpsession.c:
23069         * gst/udp/gstdynudpsink.c:
23070         * gst/udp/gstudp.c:
23071         * gst/udp/gstudpsrc.c:
23072           update for netaddress change
23073
23074 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23075
23076         * gst/effectv/gstwarp.c:
23077         * gst/rtp/gstrtpvrawdepay.c:
23078         * gst/rtp/gstrtpvrawdepay.h:
23079         * sys/v4l2/gstv4l2bufferpool.c:
23080         * sys/v4l2/gstv4l2bufferpool.h:
23081         * sys/v4l2/gstv4l2sink.c:
23082         * sys/v4l2/gstv4l2src.c:
23083           update for meta api change
23084
23085 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23086
23087         * gst/isomp4/gstqtmoovrecover.c:
23088         * gst/rtsp/gstrtspsrc.c:
23089           update for new task api
23090
23091 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23092
23093         * ext/pulse/pulsesink.c:
23094         * gst/rtp/gstrtph264pay.c:
23095         * gst/rtp/gstrtptheoradepay.c:
23096         * gst/rtpmanager/gstrtpsession.c:
23097         * gst/rtpmanager/rtpsession.c:
23098         * gst/rtpmanager/rtpsource.c:
23099         * gst/rtsp/gstrtspsrc.c:
23100         * sys/v4l2/gstv4l2object.c:
23101           structure: fix for api update
23102
23103 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23104
23105         * gst/rtpmanager/rtpsession.c:
23106         * gst/rtpmanager/rtpsource.c:
23107           bufferlist: update for new API
23108
23109 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23110
23111         * ext/pulse/pulseaudiosink.c:
23112         * gst/rtsp/gstrtspsrc.c:
23113           Update for pad API changes
23114           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
23115
23116 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
23117
23118         * gst/audioparsers/gstac3parse.c:
23119           ac3parse: fix obvious crash
23120
23121 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23122
23123         * gst/isomp4/gstqtmux.c:
23124           qtmux: avoid shortcut evaluation when adding paired mp4 tag
23125           Fixes (part of) #638711.
23126
23127 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23128
23129         * gst/matroska/matroska-mux.c:
23130           matroskamux: do not use unoffical V_MJPEG codec id
23131           ... but as not spec'ed especially, consider it a VfW compatibility case.
23132           Fixes #659837.
23133
23134 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23135
23136         * ext/flac/gstflacenc.h:
23137           flacenc: remove dead code from header
23138           We require a new-enough libflac that this condition will never apply.
23139
23140 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23141
23142         * ext/flac/gstflacdec.c:
23143           flacdec: parse stream headers from caps in set_format function
23144           Not that this seems to be actually needed, libflac happily decodes
23145           stuff even if we just drop all headers and never feed it to the
23146           library.
23147
23148 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23149
23150         * ext/flac/gstflacdec.c:
23151         * ext/flac/gstflacdec.h:
23152           flacdec: don't extract metadata, leave that to the parser or container
23153
23154 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23155
23156         * ext/flac/gstflacdec.c:
23157         * ext/flac/gstflacdec.h:
23158           flacdec: we expect framed input now, remove some more code
23159
23160 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23161
23162         * ext/flac/gstflacdec.c:
23163         * ext/flac/gstflacdec.h:
23164           flacdec: naive port to GstAudioDecoder
23165           This would probably have been too invasive to do in the 0.10
23166           branch, with all the pull-mode and parser handling code in
23167           there.
23168
23169 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23170
23171         * ext/annodex/gstcmmldec.c:
23172         * ext/flac/gstflacdec.c:
23173         * ext/flac/gstflacenc.c:
23174         * ext/soup/gstsouphttpsrc.c:
23175         * ext/speex/gstspeexdec.c:
23176         * ext/speex/gstspeexenc.c:
23177         * gst/audioparsers/gstflacparse.c:
23178         * gst/audioparsers/gstmpegaudioparse.c:
23179         * gst/avi/gstavidemux.c:
23180         * gst/avi/gstavisubtitle.c:
23181         * gst/debugutils/gsttaginject.c:
23182         * gst/flv/gstflvdemux.c:
23183         * gst/icydemux/gsticydemux.c:
23184         * gst/isomp4/qtdemux.c:
23185         * gst/multipart/multipartdemux.c:
23186         * gst/replaygain/gstrganalysis.c:
23187         * gst/wavparse/gstwavparse.c:
23188           ext, gst: update for taglist API changes
23189
23190 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23191
23192         * tests/check/Makefile.am:
23193           tests: fix compilation of audio tests in uninstalled setup
23194
23195 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
23196
23197         * gst/audiofx/audiopanorama.c:
23198           audiopanorama: simplify get_unit_size
23199
23200 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
23201
23202         * tests/check/elements/audioecho.c:
23203           tests: audioecho: port to 0.11
23204
23205 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
23206
23207         * gst/audiofx/audioecho.c:
23208           audioecho: fix internal buffer size calculation
23209
23210 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
23211
23212         * tests/check/elements/audiochebband.c:
23213           tests: audiochebband: port to 0.11
23214
23215 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23216
23217           Merge branch 'master' into 0.11
23218
23219 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23220
23221         * ext/pulse/pulseaudiosink.c:
23222           pulseaudiosink: fix porting errors
23223           The probes were ported wrongly and caused deadlocks.
23224
23225 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23226
23227         * ext/jpeg/gstjpegdec.c:
23228           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
23229           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
23230           https://bugzilla.gnome.org/show_bug.cgi?id=556648
23231
23232 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
23233
23234         * tests/check/elements/audiocheblimit.c:
23235           tests: audiocheblimit: port to 0.11
23236
23237 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
23238
23239         * gst/audiofx/audiofxbaseiirfilter.c:
23240           audiofx: fix crash in process()
23241
23242 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
23243
23244         * tests/check/elements/audioamplify.c:
23245           tests: audioamplify: port to 0.11
23246
23247 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23248
23249         * ext/pulse/pulseaudiosink.c:
23250           pulse: fix check for empty caps
23251
23252 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23253
23254         * gst/isomp4/qtdemux.c:
23255           qtdemux: elaborate some debug statements
23256
23257 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
23258
23259         * gst/flv/gstflvdemux.c:
23260           flvdemux: be careful with negative cts
23261           Fixes #661477.
23262
23263 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23264
23265         * gst/matroska/matroska-demux.c:
23266           matroskademux: tune non-update seek handling cases
23267           Fixes #661049.
23268
23269 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23270
23271           Merge branch 'master' into 0.11
23272           Conflicts:
23273           gst/videomixer/gstcollectpads2.c
23274
23275 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
23276
23277         * gst/audiofx/audiodynamic.c:
23278           audiodynamic: don't set process function too early
23279           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
23280           crash anymore when a property is set in NULL state.
23281
23282 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
23283
23284         * tests/check/elements/audiodynamic.c:
23285           tests: audiodynamic: port to 0.11
23286
23287 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
23288
23289         * tests/check/elements/spectrum.c:
23290           tests: spectrum: port to 0.11
23291
23292 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
23293
23294         * tests/check/elements/audiopanorama.c:
23295           tests: audiopanorama: port to 0.11
23296
23297 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
23298
23299         * gst/audiofx/audiopanorama.c:
23300           audiopanorama: fix get_unit_size
23301
23302 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23303
23304         * gst/videomixer/videomixer2.c:
23305           videomixer2: Use the clip function instead of the prepare_buffer function
23306
23307 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23308
23309         * gst/rtpmanager/gstrtpsession.c:
23310         * sys/v4l2/gstv4l2object.c:
23311           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
23312
23313 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23314
23315         * gst/isomp4/qtdemux.c:
23316           qtdemux: fix compiler warnings after gst_caps_new_simple() change
23317
23318 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23319
23320         * gst/videomixer/Makefile.am:
23321         * gst/videomixer/gstcollectpads2.c:
23322         * gst/videomixer/gstcollectpads2.h:
23323         * gst/videomixer/videomixer2.h:
23324         * gst/videomixer/videomixer2pad.h:
23325           videomixer2: Use collectpads2 from core
23326
23327 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
23328
23329         * gst/wavenc/Makefile.am:
23330         * gst/wavenc/gstwavenc.c:
23331           wavenc: port to 0.11 raw audio caps
23332
23333 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23334
23335           Merge branch 'master' into 0.11
23336           Conflicts:
23337           gst/flv/gstflvmux.c
23338
23339 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23340
23341         * gst/audioparsers/gstaacparse.c:
23342         * gst/avi/gstavidemux.c:
23343         * gst/flv/gstflvdemux.c:
23344         * gst/flv/gstflvmux.c:
23345         * gst/icydemux/gsticydemux.c:
23346         * gst/rtp/README:
23347         * gst/rtp/gstrtpac3depay.c:
23348         * gst/rtp/gstrtpceltdepay.c:
23349         * gst/rtp/gstrtph264depay.c:
23350         * gst/rtp/gstrtph264pay.c:
23351         * gst/rtp/gstrtpspeexdepay.c:
23352         * gst/rtp/gstrtptheoradepay.c:
23353         * gst/rtp/gstrtpvorbisdepay.c:
23354           make some more things compile again
23355
23356 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23357
23358           Merge branch 'master' into 0.11
23359           Conflicts:
23360           ext/pulse/pulseaudiosink.c
23361           ext/pulse/pulsesink.c
23362
23363 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23364
23365         * ext/pulse/pulsesink.c:
23366         * gst/rtp/gstrtph264pay.c:
23367         * gst/rtp/gstrtptheoradepay.c:
23368         * gst/rtpmanager/gstrtpsession.c:
23369         * gst/rtpmanager/rtpsession.c:
23370         * gst/rtpmanager/rtpsource.c:
23371         * sys/v4l2/gstv4l2object.c:
23372           fix compilation
23373
23374 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
23375
23376         * gst/deinterlace/gstdeinterlace.c:
23377           deinterlace: Don't pointlessly hold object lock over caps operations
23378           Avoids a deadlock when getcaps is recursive due to the getcaps being
23379           reflected upstream/downstream. The lock isn't actually protecting
23380           anything here.
23381
23382 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
23383
23384         * gst/flv/amfdefs.h:
23385         * gst/flv/gstflvmux.c:
23386           flvmux: add some comments and defines to clarify code.
23387
23388 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
23389
23390         * gst/matroska/ebml-write.c:
23391           matroska: refactor ebml-write to be more 0.11 friendly
23392           Switching to a more 0.11-friendly pattern, where getting the buffer's data
23393           pointer and setting the size many times is less natural. This is of course in
23394           preparation to the upcoming port of the plugin.
23395
23396 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
23397
23398         * gst/matroska/ebml-write.c:
23399           matroska: remove stale floatcast include
23400           GDOUBLE_TO_BE was moved to core a long time ago.
23401
23402 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
23403
23404         * gst/matroska/matroska-mux.c:
23405           matroskamux: fix possible crash with malformed dirac codec_data
23406           Since size is unsigned, we need to safeguard against wrapping below zero.
23407
23408 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
23409
23410         * gst/equalizer/gstiirequalizer.c:
23411           equalizer: remove avoidable call to gst_object_set_name
23412
23413 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
23414
23415         * gst/deinterlace/gstdeinterlace.c:
23416           deinterlace: remove avoidable call to gst_object_set_name
23417
23418 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
23419
23420         * ext/pulse/pulsemixerctrl.h:
23421         * gst/videofilter/gstvideobalance.c:
23422         * sys/directsound/gstdirectsoundsink.c:
23423         * sys/oss/gstossmixer.h:
23424         * sys/oss4/oss4-mixer.c:
23425         * sys/oss4/oss4-source.c:
23426         * sys/osxaudio/gstosxaudioelement.c:
23427         * sys/sunaudio/gstsunaudiomixerctrl.h:
23428         * sys/v4l2/gstv4l2colorbalance.h:
23429         * sys/v4l2/gstv4l2radio.c:
23430         * sys/v4l2/gstv4l2tuner.h:
23431         * sys/v4l2/gstv4l2videooverlay.c:
23432         * sys/v4l2/gstv4l2videooverlay.h:
23433         * sys/v4l2/gstv4l2vidorient.c:
23434         * sys/v4l2/gstv4l2vidorient.h:
23435           interfaces: clean up the use of iface and class/klass
23436
23437 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23438
23439         * gst-plugins-good.spec.in:
23440           Update spec file so its paralel-installable and only tries to package ported plugins
23441
23442 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
23443
23444         * ext/libpng/gstpngenc.c:
23445           pngenc: increase arbitrary resolution limits
23446           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
23447           imposes an (arbitrary) default limit of 1 million (that could theoretically be
23448           lifted by using some additional API).
23449           Moved array allocation to the heap now.
23450
23451 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
23452
23453         * ext/libpng/gstpngenc.c:
23454           pngenc: don't unconditionally allocate 4096 pointers on the stack
23455           Instead allocate as many as needed (on the stack still).
23456
23457 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
23458
23459         * ext/libpng/gstpngenc.c:
23460           pngenc: ensure setcaps was called before chain function
23461           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
23462
23463 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
23464
23465         * ext/libpng/gstpngenc.c:
23466           pngenc: validate input buffer size
23467           Just for safety; of course such mismatch represents a bug in another element.
23468
23469 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
23470
23471         * ext/libpng/Makefile.am:
23472         * ext/libpng/gstpngenc.c:
23473         * ext/libpng/gstpngenc.h:
23474           pngenc: make setcaps more robust, use gstvideo functions
23475           A setcaps function needs to actually verify the caps carefully. In this case,
23476           it was possible to e.g. link a video decoder with YUV+RGB template caps to
23477           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
23478           thing when pushing a valid buffer that exceeds the resolution limits.
23479           Also, missing framerate caps field would cause a glib critical warning due to
23480           invalid GValue. This fails hard now.
23481
23482 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
23483
23484         * gst/matroska/matroska-read-common.c:
23485           ebml: small correction to previous commit
23486           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
23487
23488 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23489
23490         * gst/matroska/matroska-read-common.c:
23491           ebml: Fix push-based behaviour
23492           The 'peek' method was completely wrong (!?)
23493
23494 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23495
23496         * ext/pulse/pulseaudiosink.c:
23497           pulse: Get caps correctly on pad block
23498           Instead of always going upstream, we should first see if already got
23499           caps from a setcaps() call.
23500           https://bugzilla.gnome.org/show_bug.cgi?id=661262
23501
23502 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23503
23504         * ext/wavpack/gstwavpackenc.c:
23505           wavpackenc: don't unref buffer with gst_object_unref()
23506
23507 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23508
23509         * ext/pulse/pulsesink.c:
23510           pulsesink: only use is_pcm for 1.0 of pulseaudio
23511
23512 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23513
23514         * ext/pulse/pulsesink.c:
23515           pulsesink: only disable trickmodes for !pcm
23516           Only disable trickmodes when we are not dealing with raw PCM samples.
23517
23518 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23519
23520         * gst/videocrop/gstvideocrop.c:
23521           videocrop: fix compilation
23522
23523 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23524
23525           Merge branch 'master' into 0.11
23526           Conflicts:
23527           gst/rtp/gstrtpvrawdepay.c
23528
23529 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23530
23531         * gst/videomixer/videomixer2.c:
23532           videomixer2: Fix a leak
23533           Buffers weren't being unref'ed in one case inside, causing memory usage
23534           to blow up.
23535
23536 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
23537
23538         * gst/rtp/gstrtpvrawdepay.c:
23539           set colour masks for video/x-raw-rgb in rtpvrawdepay
23540
23541 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23542
23543         * configure.ac:
23544           configure: re-enable videocrop plugin
23545           Already ported to 0.11
23546
23547 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23548
23549         * gst/videocrop/gstaspectratiocrop.c:
23550         * gst/videocrop/gstaspectratiocrop.h:
23551           aspectratiocrop: Port to 0.11
23552
23553 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23554
23555         * gst/videocrop/Makefile.am:
23556         * gst/videocrop/gstvideocrop.c:
23557         * gst/videocrop/gstvideocrop.h:
23558           videocrop: Port to 0.11
23559
23560 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23561
23562         * tests/check/elements/aspectratiocrop.c:
23563           tests: aspectratiocrop: Port to 0.11
23564
23565 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23566
23567         * tests/check/elements/alphacolor.c:
23568           tests: alphacolor: Port to 0.11
23569
23570 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23571
23572         * ext/flac/gstflacenc.c:
23573           flacenc: Properly register type
23574           It's a subclass of GstAudioEncoder and not of GstElement
23575
23576 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23577
23578         * gst/videomixer/videomixer2.c:
23579           videomixer2: Fix incorrect gst_buffer_replace() call
23580           This got exposed when gst_buffer_replace() was changed from a macro to a
23581           function.
23582
23583 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23584
23585         * gst/rtpmanager/gstrtpssrcdemux.c:
23586           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
23587           It takes a GValue* as the user_data.
23588           And don't forget to unref the demuxer before returning.
23589
23590 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23591
23592         * ext/jpeg/gstjpegdec.c:
23593           fix compile
23594
23595 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23596
23597           Merge branch 'master' into 0.11
23598           Conflicts:
23599           ext/jpeg/gstjpegdec.c
23600           gst/rtp/gstrtpvrawpay.c
23601
23602 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23603
23604         * tests/check/elements/cmmlenc.c:
23605           tests: cmmlenc: Port to 0.11
23606
23607 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23608
23609         * tests/check/elements/cmmldec.c:
23610           tests: cmmldec: Port to 0.11
23611
23612 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23613
23614         * ext/pulse/pulseaudiosink.c:
23615           pulseaudiosink: Use new GstIterator API correctly
23616           GstIterator now uses GValue, use it correctly.
23617
23618 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23619
23620         * gst/rtp/gstrtpvrawpay.c:
23621           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
23622           ... and indent the masks for clarity
23623
23624 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
23625
23626         * gst/matroska/matroska-mux.c:
23627           matroskamux: fix segment handling, so we actually use running time
23628           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
23629           the segment stored in the pad's collect data. However, the event handler didn't
23630           pass the newsegment event on to collectpads' handler, so this segment was never
23631           updated at all.
23632           Re-fixes bug #432612.
23633
23634 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23635
23636         * gst/rtp/gstrtpg722pay.c:
23637           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
23638           The RTP clock-rate used for G722 is 8000, even though the samplerate is
23639           16000. Compensate for this by pretending G722 has 8 bits per sample
23640           instead of the 4 bits as if it were a codec that ran at half the speed,
23641           but with twice the number of bits. Fixes #661376
23642
23643 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23644
23645         * ext/jpeg/gstjpegdec.c:
23646           jpegdec: Implement upstream negotiation
23647           Add upstream negotiation for jpegdec. Fixes #660275
23648
23649 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23650
23651         * gst/matroska/matroska-demux.c:
23652           matroska-demux: don't leak audio codec_data buffer
23653
23654 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23655
23656           alpha: Don't use start() vmethod
23657           The only thing we're doing is initializing parameters ...
23658           * which won't work because we don't have upstream/downstream caps
23659           * which will be initialized when ::set_caps() is called
23660
23661 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23662
23663           Merge branch 'master' into 0.11
23664
23665 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23666
23667         * configure.ac:
23668         * gst/id3demux/gstid3demux.c:
23669           id3demux: port to 0.11
23670
23671 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
23672
23673         * tests/examples/cairo/Makefile.am:
23674           tests: add missing PLUGIN_ASE_LIBS to LDADD
23675
23676 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23677
23678         * configure.ac:
23679         * gst/icydemux/gsticydemux.c:
23680           icydemux: port to 0.11
23681
23682 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23683
23684         * configure.ac:
23685         * ext/annodex/gstcmmldec.c:
23686         * ext/annodex/gstcmmlenc.c:
23687           annodex: port to 0.11
23688
23689 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23690
23691           Merge branch 'master' into 0.11
23692           Conflicts:
23693           ext/speex/gstspeexenc.c
23694
23695 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23696
23697         * ext/pulse/pulseutil.c:
23698         * ext/pulse/pulseutil.h:
23699           pulse: port pulseutil to 0.11
23700
23701 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23702
23703         * ext/pulse/pulseaudiosink.c:
23704           pulseaudiosink: port to 0.11
23705
23706 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23707
23708         * ext/pulse/pulsesink.c:
23709           pulsesink: Fixing getcaps function
23710           Update getcaps function to 0.11 API
23711
23712 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23713
23714         * ext/speex/gstspeexenc.c:
23715         * ext/speex/gstspeexenc.h:
23716           speexenc: only push header buffers following initial events
23717
23718 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23719
23720           Merge remote-tracking branch 'origin/master' into 0.11
23721
23722 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23723
23724         * gst/isomp4/qtdemux_dump.c:
23725           qtdemux: update for __gst_debug_min name change
23726
23727 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23728
23729         * gst/isomp4/atomsrecovery.c:
23730           qtmux: Fix memory leak on atoms recovery function
23731           Remember to free the ftyp data after writing it to a file.
23732           Fixes #660969
23733
23734 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23735
23736         * gst/isomp4/gstqtmux.c:
23737           qtmux: report new bits
23738
23739 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23740
23741           Merge branch 'master' into 0.11
23742           Conflicts:
23743           ext/speex/gstspeexdec.c
23744           ext/speex/gstspeexenc.c
23745           gst/isomp4/atoms.c
23746           gst/isomp4/gstqtmux.c
23747
23748 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23749
23750         * gst/matroska/matroska-demux.c:
23751         * gst/matroska/matroska-demux.h:
23752           matroskademux: improve segment handling with non-zero starting timestamp
23753           ... as well as related items, such as seeking and position reporting.
23754           https://bugzilla.gnome.org/show_bug.cgi?id=659808
23755
23756 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
23757
23758         * sys/v4l2/gstv4l2object.c:
23759         * sys/ximage/gstximagesrc.c:
23760           v4l2, ximagesrc: fix some printf format compiler warnings
23761           https://bugzilla.gnome.org/show_bug.cgi?id=660150
23762
23763 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23764
23765         * tests/check/elements/qtmux.c:
23766           tests: qtmux: Refactor bitrate check test
23767           Refactor bitrate check test to accomodate multiple tests
23768           for bitrate
23769
23770 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23771
23772         * gst/isomp4/atoms.c:
23773           qtmux: update esds atom under wave atom for aac bitrates
23774           AAC in mov format puts an ESDS atom inside of a WAVE atom in
23775           STSD atom, we need to update the bitrate on this ESDS. This patch
23776           fixes it.
23777
23778 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23779
23780         * gst/isomp4/atoms.c:
23781         * gst/isomp4/fourcc.h:
23782           qtmux: Also update btrt atom
23783           When rewriting bitrates, also update the btrt atom under stsd
23784
23785 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23786
23787         * tests/check/elements/qtmux.c:
23788           tests: qtmux: add tests for bitrate average calculation
23789           Adds tests to make sure qtmux/mp4mux sets average bitrate
23790           correctly
23791
23792 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23793
23794         * gst/isomp4/atoms.c:
23795         * gst/isomp4/atoms.h:
23796         * gst/isomp4/gstqtmux.c:
23797         * gst/isomp4/gstqtmux.h:
23798           qtmux: Calculate average bitrate for streams
23799           Calculate and use average bitrate for streams when no
23800           bitrate tag was received
23801
23802 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23803
23804         * gst/isomp4/gstqtmux.c:
23805           qtmux: Avoid a buffer metadata copy if possible
23806           If first_ts is 0 there is no need to subtract, so we might
23807           skip some copying to make the buffer metadata writable.
23808
23809 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23810
23811         * ext/speex/gstspeexenc.c:
23812           speexenc: initialise variable before adding to it
23813
23814 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23815
23816         * ext/speex/gstspeexdec.c:
23817         * ext/speex/gstspeexdec.h:
23818           speexdec: port to audiodecoder
23819
23820 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23821
23822         * ext/speex/gstspeexenc.h:
23823           speexenc: clean up some unused remnants
23824
23825 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23826
23827         * ext/speex/Makefile.am:
23828         * ext/speex/gstspeexenc.c:
23829         * ext/speex/gstspeexenc.h:
23830           speexenc: port to audioencoder
23831
23832 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23833
23834         * ext/flac/gstflacdec.c:
23835           flacdec: get rid of granulepos handling
23836           Leave that to the parser or demuxer. There's still some
23837           code for operating in DEFAULT (samples) format, but that
23838           will be removed later.
23839
23840 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23841
23842         * ext/flac/gstflacdec.c:
23843         * ext/flac/gstflacdec.h:
23844           flacdec: get rid of pull-mode support and focus on being a decoder
23845           Leave all the other stuff to flacparse.
23846
23847 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23848
23849         * ext/flac/gstflactag.c:
23850         * ext/jpeg/gstjpegdec.c:
23851         * ext/jpeg/gstjpegenc.c:
23852           flac, jpeg: fix compiler warning
23853
23854 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23855
23856         * configure.ac:
23857         * ext/flac/gstflacdec.c:
23858         * ext/flac/gstflactag.c:
23859           flac: port to 0.11
23860
23861 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23862
23863           Merge branch 'master' into 0.11
23864           Conflicts:
23865           ext/flac/gstflacenc.c
23866
23867 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23868
23869           Merge branch 'master' into 0.11
23870
23871 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23872
23873         * ext/flac/Makefile.am:
23874         * ext/flac/gstflacenc.c:
23875         * ext/flac/gstflacenc.h:
23876           flacenc: port to audioencoder
23877
23878 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23879
23880         * gst/matroska/matroska-demux.c:
23881         * gst/matroska/matroska-ids.h:
23882         * gst/matroska/matroska-parse.c:
23883           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
23884           Since matroskademux will attempt to push unaligned buffers,
23885           downstream might have trouble with those, especially if downstream
23886           uses ORC, such as audioconvert.
23887           Ensure we push buffers aligned to the basic type at least for
23888           those raw buffers.
23889           https://bugzilla.gnome.org/show_bug.cgi?id=659798
23890
23891 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23892
23893           Merge branch 'master' into 0.11
23894           Conflicts:
23895           common
23896           ext/pulse/pulsesink.c
23897           ext/soup/gstsouphttpclientsink.c
23898           gst/audioparsers/gstaacparse.c
23899           gst/audioparsers/gstac3parse.c
23900           gst/rtp/gstrtph264depay.c
23901           gst/rtpmanager/gstrtpjitterbuffer.c
23902           gst/rtpmanager/rtpjitterbuffer.c
23903           gst/rtsp/gstrtspsrc.c
23904           sys/ximage/gstximagesrc.c
23905
23906 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
23907
23908         * gst/goom2k1/goom_core.c:
23909           goom2k1: Fix compiler warnings on 64 bit mingw-w64
23910           Fixes bug #660294.
23911
23912 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23913
23914         * ext/soup/Makefile.am:
23915         * ext/soup/gstsoup.c:
23916         * ext/soup/gstsouphttpclientsink.c:
23917         * ext/soup/gstsouphttpclientsink.h:
23918         * ext/soup/gstsouphttpsink.c:
23919         * ext/soup/gstsouphttpsink.h:
23920           soup: rename souphttpsink to souphttpclientsink
23921           To avoid confusion, and because we might want a server
23922           sink at some point too.
23923           https://bugzilla.gnome.org/show_bug.cgi?id=659947
23924
23925 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23926
23927         * ext/soup/gstsouphttpsink.c:
23928         * ext/soup/gstsouphttpsink.h:
23929           souphttpsink: don't create unused second sink pad object
23930           The base class will create the sink pad.
23931
23932 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
23933
23934         * gst/audioparsers/gstac3parse.c:
23935           ac3parse: correctly check for ac3/e-ac3 switch
23936           https://bugzilla.gnome.org/show_bug.cgi?id=659943
23937
23938 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
23939
23940         * common:
23941           Update common to 0.11 branch
23942
23943 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23944
23945         * gst/rtp/gstrtph264depay.c:
23946           rtph264depay: improve downstream flow return feedback to upstream
23947           ... although basertpdepay does not really make it easy/possible to do so
23948           all the way.
23949
23950 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23951
23952         * sys/ximage/gstximagesrc.c:
23953         * sys/ximage/gstximagesrc.h:
23954           ximagesrc: add xid and xname properties to allow capturing a particular window
23955           A particular window may be selected using the new xid (X-Window
23956           XID, eg a pointer) and xname (window title) properties. If both
23957           are specified, the XID is used in preference, falling back to
23958           xname if not found.
23959           Default (if none of xid and xname are specified, or if no such
23960           window is found) is to capture the root window.
23961           https://bugzilla.gnome.org/show_bug.cgi?id=546932
23962
23963 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23964
23965         * tests/check/elements/qtmux.c:
23966           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
23967           https://bugzilla.gnome.org/show_bug.cgi?id=651496
23968
23969 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
23970
23971         * gst/rtpmanager/gstrtpbin.c:
23972           rtpbin: Fix a leaked clock for each buffering message
23973           Fixes bug #659237.
23974
23975 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23976
23977         * gst/isomp4/qtdemux.c:
23978         * gst/isomp4/qtdemux_fourcc.h:
23979           qtdemux: parse embedded ID32 tags
23980
23981 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23982
23983         * gst/rtpmanager/rtpsession.c:
23984         * gst/rtpmanager/rtpsource.c:
23985           rtpsession: avoid source premature timing out
23986           Use slightly adjusted sender interval to determine sender timeout rather than
23987           our own sender side interval (which may have been forced small).
23988
23989 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23990
23991         * gst/rtpmanager/gstrtpsession.c:
23992         * gst/rtpmanager/rtpsession.c:
23993         * gst/rtpmanager/rtpsession.h:
23994           rtpsession: avoid timing out source too quickly
23995           ... following a PAUSE/PLAY cycle, particularly applicable when operating
23996           with a short RTCP interval (possibly forced so server-side).
23997
23998 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23999
24000         * gst/rtpmanager/gstrtpbin.c:
24001         * gst/rtpmanager/gstrtpjitterbuffer.c:
24002           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
24003           ... to at least having it trigger a/v synchronization, possibly without
24004           using provided values which are still not considered sane
24005           (as previously dropped).
24006
24007 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24008
24009         * gst/rtpmanager/gstrtpjitterbuffer.c:
24010           rtpjitterbuffer: some more reset when clearing pt map
24011           ... which in particular caters for some more reset following a possible
24012           rtsp PLAY.
24013
24014 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24015
24016         * gst/rtsp/gstrtspsrc.c:
24017           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
24018
24019 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24020
24021         * gst/rtpmanager/rtpjitterbuffer.c:
24022           rtpjitterbuffer: only reset skew on gap if input ts available
24023
24024 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24025
24026         * gst/rtpmanager/rtpjitterbuffer.c:
24027           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
24028           ... when operating in non slave mode, and reset if detected.
24029           This should avoid some (large) bogus outgoing timestamp due to jumps
24030           in rtp time, as result of PAUSE/PLAY or seek or ...
24031
24032 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24033
24034         * gst/rtsp/gstrtspsrc.c:
24035           rtspsrc: switch to rtp time based syncing when guessed appropriate
24036
24037 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24038
24039         * gst/rtpmanager/gstrtpbin.c:
24040         * gst/rtpmanager/gstrtpbin.h:
24041           rtpbin: alternative inter-stream syncing methods
24042           ... at least if not syncing to NPT time:
24043           * either sync using RTCP SR data (as currently)
24044           * only perform the above once using initial RTCP SR packets
24045           * discard RTCP and sync by equating provided stream's clock-base rtptime,
24046           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
24047
24048 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24049
24050         * gst/rtpmanager/gstrtpjitterbuffer.c:
24051           rtpjitterbuffer: also provide clock-base to sync signal
24052
24053 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24054
24055         * gst/rtpmanager/gstrtpbin.c:
24056         * gst/rtpmanager/gstrtpbin.h:
24057           rtpbin: allow configurable rtcp stream syncing interval
24058           ... rather than necessarily syncing at each RTCP SR.
24059
24060 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24061
24062         * gst/rtpmanager/rtpsession.c:
24063           rtpsession: trigger reconsideration if rtcp interval set
24064
24065 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24066
24067         * gst/rtsp/gstrtspsrc.c:
24068           rtspsrc: configure rtcp interval if provided
24069           ... in PLAY response.
24070
24071 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
24072
24073         * gst/isomp4/gstqtmux.c:
24074           isomp4: Fix allowing zero duration tracks
24075           https://bugzilla.gnome.org/show_bug.cgi?id=637486
24076
24077 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24078
24079         * gst/udp/gstudpnetutils.c:
24080           udpsrc: error out when no protocol is specified in the uri
24081           It is certainly better than to crash.
24082           https://bugzilla.gnome.org/show_bug.cgi?id=658178
24083
24084 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24085
24086         * ext/speex/gstspeexenc.c:
24087           speexenc: do not use invalid buffer timestamps
24088
24089 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24090
24091         * ext/pulse/Makefile.am:
24092         * ext/pulse/plugin.c:
24093         * ext/pulse/pulseaudiosink.c:
24094         * ext/pulse/pulsesink.c:
24095         * ext/pulse/pulsesink.h:
24096         * ext/pulse/pulseutil.h:
24097           pulse: New pulseaudiosink element to handle format changes
24098           This introduces a new bin which wraps around pulsesink and depending on
24099           the formats supported by the sink, plugs in/out a decodebin2 as
24100           required. This allows users to switch sinks on the stream and adapts
24101           accordingly (for example, you could watch a movie in passthrough mode on
24102           your receiver which supports AC3 decode, then plug out and switch to a
24103           non-digital profile to continue uninterrupted on analog output).
24104           The bin is required because doing the same with playbin2/playsink will
24105           require API changes that cannot be made in 0.10. With 0.11/1.0, we
24106           should be able to ask for upstream caps renegotiation to deal with all
24107           this.
24108           https://bugzilla.gnome.org/show_bug.cgi?id=657179
24109
24110 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
24111
24112         * gst/matroska/ebml-read.c:
24113         * gst/matroska/ebml-read.h:
24114         * gst/matroska/matroska-read-common.c:
24115           matroskademux: Avoid sending EOS when in paused state
24116           Changed the ebml reader's gst_ebml_peek_id_length() function so
24117           that it returns the actual reason for why the peek failed, instead
24118           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
24119           the pulling task from sending EOS when doing a flushing seek.
24120
24121 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24122
24123         * gst/matroska/matroska-demux.c:
24124           matroskademux: fix stuttering A/V
24125           Someone got had by implicit promotion to unsigned in ops with
24126           a signed and an unsigned value.
24127           https://bugzilla.gnome.org/show_bug.cgi?id=659153
24128
24129 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24130
24131         * gst/debugutils/gstnavseek.c:
24132           navseek: toggle pause/play on space bar
24133           A useful thing to have.
24134           https://bugzilla.gnome.org/show_bug.cgi?id=659065
24135
24136 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
24137
24138         * gst/matroska/matroska-demux.c:
24139         * gst/matroska/matroska-demux.h:
24140           matroskademux: configurable timestamp gap handling
24141           matroskademux performs segment tricks to skip gaps in streams,
24142           notably at start for non 0 based files.  There may however be
24143           cases when full presentation (including intermediate gaps) is
24144           desired, so a property allows to configure as of which gap
24145           to act (or not at all).
24146           API: GstMatroskaDemux::max-gap-time
24147           Fixes #659009.
24148
24149 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24150
24151         * tests/check/elements/flvmux.c:
24152           tests: flvmux: Fix flvmux's tests after fix for request pads handling
24153           Now that flvmux doesn't release its request pads on PAUSED->READY the
24154           test doesn't need to re-request them for every reuse test start.
24155
24156 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24157
24158         * gst/isomp4/gstqtmux.c:
24159           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
24160           Subtract the first timestamp of a stream from all input buffers to
24161           get 0-based timestamps for creating a sane ctts table. Without this
24162           patch the ctts could have larger values than needed, causing the
24163           playback to have a delay at startup.
24164           As the first timestamp is only found after a few buffers are queued
24165           (due to possible reordered buffers), once we find the first timestamp
24166           we subtract it from all buffers on the queue, from that point on,
24167           all buffers have their timestamps subtract when they are collected.
24168           https://bugzilla.gnome.org/show_bug.cgi?id=658659
24169
24170 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
24171
24172         * gst/flv/gstflvmux.c:
24173           flvmux: don't release request pads going PAUSED->READY
24174           Don't release request pads but just reset them. This makes pipelines using
24175           flvmux reusable.
24176
24177 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24178
24179         * gst/audioparsers/gstac3parse.c:
24180           ac3parse: use bsid 9 and 10 to control sample rate
24181           See http://matroska.org/technical/specs/codecid/index.html
24182           The spec is silent about this though...
24183           https://bugzilla.gnome.org/show_bug.cgi?id=658546
24184
24185 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24186
24187         * gst/rtsp/gstrtspsrc.c:
24188           rtspsrc: ensure some initial state variable setup
24189           ... which might otherwise be skipped if the PLAY command is issued before
24190           the OPEN command had a chance to actually be acted upon.
24191           Fixes #657376.
24192
24193 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24194
24195         * gst/matroska/matroska-demux.c:
24196           matroskademux: tweak gap handling
24197           ... so as to avoid buffers before and after gap to have identical running time.
24198
24199 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24200
24201         * sys/v4l2/gstv4l2object.c:
24202           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
24203           https://bugzilla.gnome.org/show_bug.cgi?id=658543
24204
24205 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24206
24207         * gst/isomp4/gstqtmux.c:
24208           qtmux: remove one G_UNLIKELY for user property
24209           Using G_UNLIKELY on user properties isn't nice, specially when
24210           that is the default option.
24211
24212 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
24213
24214         * gst/matroska/matroska-mux.c:
24215         * gst/matroska/matroska-mux.h:
24216           matroskamux: handle GstForceKeyUnit event
24217           ... by starting a new cluster after forwarding event.
24218           Fixes #644154.
24219
24220 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24221
24222         * tests/check/elements/cmmldec.c:
24223         * tests/check/elements/cmmlenc.c:
24224           cmml: Use complete cmml caps in the unit test
24225
24226 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24227
24228         * tests/check/elements/qtmux.c:
24229           qtmux: Use complete MPEG caps in the unit test
24230
24231 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
24232
24233         * docs/plugins/Makefile.am:
24234           docs: cleanup makefiles
24235           Remove commented out parts that we don't need. Remove "the wingo addition" - no
24236           so useful after all. Narrow down file-globs for plugin docs.
24237
24238 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
24239
24240         * ext/soup/gstsouphttpsrc.c:
24241           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
24242           Fixes bug #657422.
24243
24244 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24245
24246         * gst/audioparsers/gstac3parse.c:
24247           ac3parse: Add Converter to the classification because it can convert between different alignments
24248           This allows decodebin2 to let it negotiate properly.
24249
24250 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24251
24252         * gst/audioparsers/gstaacparse.c:
24253         * gst/audioparsers/gstac3parse.c:
24254         * gst/audioparsers/gstdcaparse.c:
24255         * gst/audioparsers/gstflacparse.c:
24256         * gst/audioparsers/gstmpegaudioparse.c:
24257           audioparsers: Improve src template caps
24258           Remove the parsed/framed fields and add all fields to the template
24259           caps that always exist.
24260
24261 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24262
24263         * gst/audioparsers/gstaacparse.c:
24264         * gst/audioparsers/gstaacparse.h:
24265           aacparse: parse codec_data to determine number of samples per frame
24266           Fixes #656734.
24267
24268 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
24269
24270         * common:
24271           Automatic update of common submodule
24272           From a39eb83 to 11f0cd5
24273
24274 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24275
24276         * configure.ac:
24277           configure: try to disable deinterlace..
24278
24279 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
24280
24281         * common:
24282           Automatic update of common submodule
24283           From 605cd9a to a39eb83
24284
24285 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24286
24287           Merge branch 'master' into 0.11
24288           Conflicts:
24289           common
24290
24291 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24292
24293           Merge branch 'master' into 0.11
24294           Conflicts:
24295           gst/audioparsers/gstamrparse.c
24296           gst/isomp4/qtdemux.c
24297
24298 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
24299
24300         * common:
24301           Automatic update of common submodule
24302           From 605cd9a to a39eb83
24303
24304 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24305
24306         * gst/matroska/matroska-mux.c:
24307         * gst/matroska/matroska-mux.h:
24308           matroskamux: make default duration check less sensitive
24309           Frame duration might vary for 1 usecond, in this case matroskamux
24310           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
24311           Convert duration to timecodescale which is (typically) less precise, and
24312           then also allow the difference of 1/-1 to arrange for less sensitive check.
24313           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
24314           Fixes #653080.
24315
24316 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24317
24318         * gst/rtp/gstrtpmp4gdepay.c:
24319           rtpmp4gdepay: improve bogus interleaved index compensating
24320           Patch by <gudake@gmail.com>
24321           Fixes #654585.
24322
24323 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24324
24325         * ext/jack/gstjack.h:
24326         * ext/pulse/pulsesink.c:
24327         * ext/pulse/pulsesrc.c:
24328         * ext/pulse/pulseutil.c:
24329         * gst/audiofx/audiopanorama.c:
24330         * gst/audiofx/audiopanorama.h:
24331         * gst/auparse/gstauparse.c:
24332         * gst/avi/gstavimux.c:
24333         * gst/isomp4/gstqtmux.c:
24334         * gst/isomp4/qtdemux.c:
24335         * gst/law/alaw.c:
24336         * gst/law/mulaw-decode.c:
24337         * gst/law/mulaw.c:
24338         * gst/spectrum/gstspectrum.c:
24339         * gst/wavparse/gstwavparse.c:
24340           -good: port to new audio caps
24341
24342 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24343
24344         * ext/soup/gstsouphttpsrc.c:
24345           souphttpsrc: Allow positive, non-1.0 segment rates
24346           Only negative rates are not supported. Fixes bug #658305.
24347
24348 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24349
24350         * tests/check/elements/parser.c:
24351           tests: parsers: provide more real data when testing draining of garbage
24352
24353 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24354
24355         * gst/audioparsers/gstamrparse.c:
24356           amrparse: fix and streamline valid frame checking
24357           ... to handle various combinations of sync or not, and sufficient data
24358           or not as might be expected.
24359           Fixes #650714.
24360
24361 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24362
24363         * gst/isomp4/qtdemux.c:
24364           qtdemux: fragmented support; avoid adjustment for keyframe seek
24365           ... since all index data may not yet be available at that time.
24366
24367 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24368
24369         * gst/isomp4/qtdemux.c:
24370           qtdemux: fragmented support; mark all audio track samples as keyframe
24371
24372 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
24373
24374         * gst/isomp4/qtdemux.c:
24375           qtdemux: fragmented support; properly init return variable value
24376           Fixes #655918.
24377
24378 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24379
24380         * gst/rtsp/gstrtspsrc.c:
24381           rtspsrc: add gtk-doc for new short-header property
24382
24383 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
24384
24385         * gst/rtsp/gstrtspsrc.c:
24386         * gst/rtsp/gstrtspsrc.h:
24387           rtspsrc: allow sending short RTSP requests to a server
24388           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
24389           GStreamer, but do accept the short header as sent by Live555.
24390           This patch makes the extending the request optional by adding a property
24391           (short-header).
24392           Fixes #655805.
24393           API: GstRTSPSrc:short-header
24394
24395 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24396
24397         * gst/rtp/gstrtph263ppay.c:
24398           rtph263ppay: Set H263-2000 if thats what the other side wants
24399           The static caps states this element supports H263-2000, but setcaps never
24400           sets it, so it was lie.
24401           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
24402
24403 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
24404
24405         * gst/rtpmanager/rtpsession.c:
24406           rtpsession: Initialise the last_keyframe_request variable
24407
24408 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
24409
24410         * gst/udp/gstmultiudpsink.c:
24411           multiudpsink: make add/remove/clear/get-stats action signals
24412           http://bugzilla.gnome.org/show_bug.cgi?id=657830
24413           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
24414
24415 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24416
24417         * gst/rtp/gstrtpmp2tdepay.c:
24418         * gst/rtp/gstrtpmp2tpay.c:
24419           mp2t: fix encoding name according to RFC3551
24420
24421 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24422
24423         * gst/isomp4/qtdemux.c:
24424         * gst/isomp4/qtdemux.h:
24425           qtdemux: push mode; perform some extra checks prior to upstream seeking
24426
24427 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24428
24429         * gst/isomp4/qtdemux.c:
24430           qtdemux: push mode; fix buffered streaming
24431           That is, in case where no seek is peformed to moov, but preceding
24432           limited mdat is buffered.
24433
24434 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24435
24436         * configure.ac:
24437         * gst/shapewipe/gstshapewipe.c:
24438         * gst/shapewipe/gstshapewipe.h:
24439           shapewipe: port to 0.11
24440
24441 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24442
24443         * configure.ac:
24444           law is ported now
24445
24446 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24447
24448         * gst/law/alaw.c:
24449         * gst/law/mulaw-decode.c:
24450         * gst/law/mulaw-encode.c:
24451         * gst/law/mulaw.c:
24452           law: port to 0.11
24453
24454 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24455
24456         * gst/law/alaw-decode.c:
24457         * gst/law/alaw-encode.c:
24458           alaw: port to 0.11
24459
24460 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24461
24462         * gst/goom/gstgoom.c:
24463           goom: fix comment
24464
24465 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24466
24467         * configure.ac:
24468         * ext/soup/gstsouphttpsink.c:
24469         * ext/soup/gstsouphttpsrc.c:
24470           soup: port soup elements to 0.11
24471
24472 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24473
24474         * gst/isomp4/qtdemux.c:
24475           qtdemux: avoid overflow wraparound in timestamp when adding durations
24476           Do some type juggling to avoid overflow, while still allowing for 'negative'
24477           durations (which would need a wraparound effect).
24478
24479 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24480
24481           Merge branch 'master' into 0.11
24482           Conflicts:
24483           sys/v4l2/v4l2src_calls.c
24484
24485 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24486
24487         * gst/effectv/gstwarp.c:
24488         * sys/v4l2/gstv4l2sink.c:
24489         * sys/v4l2/gstv4l2src.c:
24490           allocation: fix for vmethod changes
24491
24492 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24493
24494         * sys/v4l2/v4l2src_calls.c:
24495           v4l2src: make this work more than once in a row
24496           We used to skip frame rate setup if the camera was already setup
24497           with the requested frame rate. This breaks some cameras though,
24498           causing them to not output data (several models of Thinkpad cameras
24499           have this problem at least).
24500           So, don't skip.
24501           https://bugzilla.gnome.org/show_bug.cgi?id=638300
24502
24503 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24504
24505         * gst/rtp/gstrtpgstdepay.c:
24506         * gst/rtp/gstrtpgstpay.c:
24507         * gst/y4m/gsty4mencode.c:
24508         * sys/v4l2/gstv4l2bufferpool.c:
24509           port to new video flags
24510
24511 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24512
24513         * ext/pulse/pulseutil.c:
24514           pulse: add some more channels
24515
24516 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
24517
24518         * gst/dtmf/gstdtmfsrc.c:
24519         * gst/dtmf/gstrtpdtmfsrc.c:
24520           dtmf: Add more debug
24521
24522 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
24523
24524         * gst/dtmf/gstdtmfcommon.h:
24525         * gst/dtmf/gstdtmfsrc.c:
24526         * gst/dtmf/gstrtpdtmfsrc.c:
24527           dtmf: Max event type is 15
24528
24529 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24530
24531         * gst/dtmf/gstdtmfsrc.c:
24532         * gst/dtmf/gstdtmfsrc.h:
24533           dtmfsrc: Align DTMF sound buffers with last-stop from event
24534           Also make sure the timestamps never go backwards
24535
24536 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
24537
24538         * gst/dtmf/gstrtpdtmfsrc.c:
24539           rtpdtmfsrc: Correctly recognize the end of a buffer
24540
24541 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
24542
24543         * gst/dtmf/gstrtpdtmfsrc.c:
24544           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
24545
24546 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
24547
24548         * gst/dtmf/gstrtpdtmfsrc.c:
24549           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
24550           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
24551           this way, there will be more silence around the DTMF tones so IVFs will have
24552           a better chance recognizing them.
24553
24554 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24555
24556         * gst/dtmf/gstrtpdtmfsrc.c:
24557         * gst/dtmf/gstrtpdtmfsrc.h:
24558           rtpdtmfsrc: Start at the last_stop from the start event if there was one
24559           The goal is to try to not have a GAP between the audio and the DTMF
24560
24561 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24562
24563         * gst/dtmf/gstrtpdtmfsrc.c:
24564         * gst/dtmf/gstrtpdtmfsrc.h:
24565           rtpdtmfsrc: Respect ptime from the caps
24566           Respect the ptime from the caps for the DTMF packets
24567
24568 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
24569
24570         * gst/dtmf/gstrtpdtmfsrc.c:
24571           rtpdtmfsrc: Just error out if there is no clock
24572
24573 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24574
24575           Merge branch 'master' into 0.11
24576
24577 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24578
24579         * gst/audioparsers/gstaacparse.c:
24580           aacparse: only require two frames in a row when we do not have sync
24581           This avoids a single bit error dropping two frames unnecessarily.
24582           The two consecutive frames check is still required when we don't
24583           have sync.
24584           https://bugzilla.gnome.org/show_bug.cgi?id=657080
24585
24586 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24587
24588         * ext/pulse/pulsesink.c:
24589           pulsesink: Trivial indentation fix
24590
24591 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24592
24593         * gst/alpha/gstalpha.c:
24594         * gst/alpha/gstalphacolor.c:
24595         * gst/rtp/gstrtpvrawpay.c:
24596           video: port to new colorimetry info
24597
24598 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
24599
24600         * ext/flac/gstflacdec.c:
24601           flacdec: Correct sample number rounding resulting in timestamp jitter
24602           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.
24603           This corrects the time->sample convesion
24604
24605 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24606
24607           Merge branch 'master' into 0.11
24608
24609 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24610
24611         * gst/avi/gstavidemux.c:
24612         * gst/isomp4/atoms.c:
24613         * gst/isomp4/atoms.h:
24614         * gst/isomp4/gstqtmux.c:
24615         * gst/isomp4/qtdemux.c:
24616         * gst/rtp/gstrtpj2kdepay.c:
24617           fourcc: remove fourcc from caps
24618
24619 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
24620
24621         * gst/debugutils/breakmydata.c:
24622           breakmydata: element is not passthrough
24623
24624 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
24625
24626         * gst/multifile/gstmultifilesrc.c:
24627           multifilesrc: quiet debugging
24628
24629 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
24630
24631         * gst/deinterlace/gstdeinterlace.c:
24632         * gst/deinterlace/gstdeinterlace.h:
24633         * gst/deinterlace/gstdeinterlacemethod.c:
24634         * gst/deinterlace/gstdeinterlacemethod.h:
24635         * gst/deinterlace/tvtime/greedy.c:
24636         * gst/deinterlace/tvtime/greedyh.c:
24637         * gst/deinterlace/tvtime/linearblend.c:
24638         * gst/deinterlace/tvtime/scalerbob.c:
24639         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
24640         * gst/deinterlace/tvtime/vfir.c:
24641         * gst/deinterlace/tvtime/weave.c:
24642         * gst/deinterlace/tvtime/weavebff.c:
24643         * gst/deinterlace/tvtime/weavetff.c:
24644           deinterlace: change field handling through methods
24645           This likely breaks stuff.  The good: all of the methods now create
24646           field images aligned with input frames, without timestamp mangling.
24647           The bad: this touches a lot of code, much of which is hairy and in
24648           need of cleanup.  However, at this point we can reasonably create a
24649           PSNR-based test.
24650
24651 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
24652
24653         * gst/multifile/gstmultifilesink.c:
24654           multifilesink: reset ->streamheaders to NULL on _stop
24655           Fixes invalid memory access reusing multifilesink
24656
24657 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24658
24659         * gst/cutter/gstcutter.c:
24660         * gst/cutter/gstcutter.h:
24661           cutter: bring cutter somewhat into this millennium
24662
24663 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24664
24665         * gst/replaygain/gstrganalysis.c:
24666           rg: fix caps
24667
24668 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24669
24670         * ext/pulse/pulsesink.c:
24671           pulsesink: port after merge
24672
24673 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24674
24675           Merge branch 'master' into 0.11
24676
24677 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24678
24679         * gst/audiofx/audioamplify.c:
24680         * gst/audiofx/audiochebband.c:
24681         * gst/audiofx/audiocheblimit.c:
24682         * gst/audiofx/audiodynamic.c:
24683         * gst/audiofx/audioecho.c:
24684         * gst/audiofx/audiofirfilter.c:
24685         * gst/audiofx/audiofxbasefirfilter.c:
24686         * gst/audiofx/audiofxbaseiirfilter.c:
24687         * gst/audiofx/audioiirfilter.c:
24688         * gst/audiofx/audioinvert.c:
24689         * gst/audiofx/audiokaraoke.c:
24690         * gst/audiofx/audiowsincband.c:
24691         * gst/audiofx/audiowsinclimit.c:
24692         * gst/auparse/Makefile.am:
24693         * gst/equalizer/gstiirequalizer.c:
24694         * gst/goom/gstgoom.c:
24695         * gst/level/Makefile.am:
24696         * gst/replaygain/Makefile.am:
24697         * gst/replaygain/gstrganalysis.c:
24698         * gst/replaygain/gstrglimiter.c:
24699         * gst/replaygain/gstrgvolume.c:
24700         * gst/spectrum/gstspectrum.c:
24701           port to more audio api changes
24702
24703 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24704
24705         * ext/soup/gstsouphttpsrc.c:
24706         * ext/speex/gstspeexdec.c:
24707         * ext/speex/gstspeexenc.c:
24708         * gst/auparse/gstauparse.c:
24709         * gst/auparse/gstauparse.h:
24710         * gst/cutter/gstcutter.c:
24711         * gst/equalizer/gstiirequalizer.c:
24712         * gst/level/gstlevel.c:
24713         * gst/level/gstlevel.h:
24714         * gst/rtp/gstrtpL16depay.c:
24715         * gst/rtp/gstrtpL16pay.c:
24716         * gst/rtp/gstrtpvrawdepay.c:
24717         * gst/spectrum/gstspectrum.c:
24718         * sys/oss/gstosshelper.c:
24719         * sys/oss/gstosssink.c:
24720         * sys/oss/gstosssrc.c:
24721         * tests/check/elements/audioinvert.c:
24722         * tests/check/elements/level.c:
24723         * tests/check/elements/rtp-payloading.c:
24724         * tests/check/elements/rtpjitterbuffer.c:
24725         * tests/examples/level/level-example.c:
24726         * tests/examples/spectrum/spectrum-example.c:
24727           port more elements to new audio caps and API
24728
24729 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24730
24731         * gst/audiofx/audioamplify.c:
24732         * gst/audiofx/audioamplify.h:
24733         * gst/audiofx/audiochebband.c:
24734         * gst/audiofx/audiocheblimit.c:
24735         * gst/audiofx/audiodynamic.c:
24736         * gst/audiofx/audioecho.c:
24737         * gst/audiofx/audiofirfilter.c:
24738         * gst/audiofx/audiofirfilter.h:
24739         * gst/audiofx/audiofxbasefirfilter.c:
24740         * gst/audiofx/audiofxbaseiirfilter.c:
24741         * gst/audiofx/audioiirfilter.c:
24742         * gst/audiofx/audioiirfilter.h:
24743         * gst/audiofx/audioinvert.c:
24744         * gst/audiofx/audiokaraoke.c:
24745         * gst/audiofx/audiokaraoke.h:
24746         * gst/audiofx/audiowsincband.c:
24747         * gst/audiofx/audiowsincband.h:
24748         * gst/audiofx/audiowsinclimit.c:
24749           port to new audio API and caps
24750
24751 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
24752
24753         * ext/pulse/pulsesink.c:
24754           pulsesink: Allow writes in bigger chunks
24755           There's no use in splitting the incoming data down to the segsize
24756           limit - by writing as much as possible in one chunk, we increase
24757           performance and avoid PulseAudio unnecessary rewinds.
24758           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
24759
24760 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24761
24762           Merge branch 'master' into 0.11
24763
24764 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24765
24766         * ext/jack/gstjack.h:
24767         * ext/jack/gstjackaudiosink.c:
24768         * ext/jack/gstjackaudiosrc.c:
24769         * ext/pulse/pulsesink.c:
24770         * ext/pulse/pulsesrc.c:
24771         * ext/pulse/pulseutil.c:
24772         * gst/autodetect/gstautoaudiosink.c:
24773         * gst/autodetect/gstautoaudiosrc.c:
24774           port to new audio caps.
24775
24776 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24777
24778         * gst/matroska/matroska-demux.c:
24779           matroskademux: ensure no-more-pads is always emitted
24780           In particular, do so even if failing to read while prerolling,
24781           such as when reading from a partial file (eg, while it is being
24782           downloaded).
24783           This fixes a wedge in playbin2.
24784           https://bugzilla.gnome.org/show_bug.cgi?id=651965
24785
24786 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24787
24788         * sys/v4l2/gstv4l2src.c:
24789           v4l2: improve fixate function
24790           Use new core function to fixate a field.
24791           Chain up to parent fixate function.
24792
24793 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24794
24795           Merge branch 'master' into 0.11
24796           Conflicts:
24797           ext/flac/gstflacdec.c
24798
24799 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24800
24801         * configure.ac:
24802         * ext/jpeg/Makefile.am:
24803         * ext/jpeg/gstjpeg.c:
24804         * ext/jpeg/gstjpegdec.c:
24805         * ext/jpeg/gstjpegdec.h:
24806         * ext/jpeg/gstjpegenc.c:
24807         * ext/jpeg/gstjpegenc.h:
24808           jpeg: port to 0.11
24809           Also disable smoke for now.
24810
24811 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24812
24813         * ext/flac/gstflacdec.c:
24814           flacdec: avoid timestamp/offset tracking going out of sync
24815           The libFLAC API is callback based, and we must only call it to
24816           output data when we know we have enough input data. For this
24817           reason, a single processing step is done when receiving a buffer.
24818           However, if there were metadata buffers still pending, a step
24819           intended for the first audio frame might end up writing that
24820           leftover metadata. Since a single step is done per buffer, this
24821           will cause every buffer to be written one step late.
24822           This would add some latency (a bufferfull's worth), possibly
24823           lose a buffer when seeking or the like, and also cause timestamp
24824           and offset to be applied to the wrong buffer, as updates to
24825           the "current" segment last_stop (from incoming buffer timestamp)
24826           will be applied to an output buffer originating from the previous
24827           incoming buffer.
24828           This fixes the issue by ensuring that, upon receiving the first
24829           audio frame, processing is done till all metadata is processed,
24830           so the next "single step" done will be for the audio frame. After
24831           this, we should keep to 1 input buffer -> 1 output buffer and so
24832           avoid getting out of sync.
24833           https://bugzilla.gnome.org/show_bug.cgi?id=650960
24834
24835 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24836
24837           Merge branch 'master' into 0.11
24838
24839 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24840
24841         * ext/flac/gstflacdec.c:
24842           flacdec: bail on reserved value
24843           Now that we look at the right bits, we can test against the reserved
24844           value as we do for other fields.
24845           https://bugzilla.gnome.org/show_bug.cgi?id=650960
24846
24847 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24848
24849         * ext/flac/gstflacdec.c:
24850           flacdec: fix bit twiddling
24851           Right shifting a 8 bit value by 8 bits is twice too much
24852           to get the high 4 bits.
24853           https://bugzilla.gnome.org/show_bug.cgi?id=650960
24854
24855 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24856
24857         * ext/flac/gstflacdec.c:
24858           flacdec: warn if we see a variable block size where unsupported
24859           https://bugzilla.gnome.org/show_bug.cgi?id=650960
24860
24861 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24862
24863         * gst/spectrum/gstspectrum.c:
24864           spectrum: avoid crashing by resetting the correct number of channels
24865           https://bugzilla.gnome.org/show_bug.cgi?id=656606
24866
24867 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24868
24869           Merge branch 'master' into 0.11
24870           Conflicts:
24871           sys/v4l2/v4l2src_calls.c
24872
24873 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24874
24875         * gst/audioparsers/gstflacparse.c:
24876           flacparse: fix off by one in frame size check
24877           Yes, I was tracking another bug and the small test file I generated
24878           to test with improbably just happened to trigger this, with a second
24879           and last frame of 1615 bytes.
24880           https://bugzilla.gnome.org/show_bug.cgi?id=656649
24881
24882 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24883
24884         * tests/check/elements/parser.c:
24885           tests: update for _negotiated_caps() change
24886
24887 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24888
24889         * gst/id3demux/id3v2.3.0.html:
24890         * gst/id3demux/id3v2.4.0-frames.txt:
24891         * gst/id3demux/id3v2.4.0-structure.txt:
24892           id3demux: remove specs from git as well now that parsing code is in -base
24893
24894 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24895
24896         * configure.ac:
24897         * gst/id3demux/Makefile.am:
24898         * gst/id3demux/gstid3demux.c:
24899         * gst/id3demux/id3tags.c:
24900         * gst/id3demux/id3tags.h:
24901         * gst/id3demux/id3v2frames.c:
24902           id3demux: use -base provided id3 tag parsing
24903           https://bugzilla.gnome.org/show_bug.cgi?id=654388
24904
24905 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24906
24907         * ext/jack/gstjackaudiosrc.c:
24908           jackaudiosrc: fix error message code
24909           And also post 'not found' error if jackd is not even installed.
24910
24911 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
24912
24913         * gst/isomp4/qtdemux.c:
24914           qtdemux: initialize bitrate variable and reset for each loop
24915           Don't check eventually unset variable and don't accidentially use values from last
24916           cycle.
24917
24918 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24919
24920         * ext/aalib/gstaasink.c:
24921           aasink: Remove unused variables
24922
24923 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24924
24925         * gst/rtsp/gstrtspsrc.c:
24926           rtspsrc: Properly error out if SDP contains no streams
24927           Also fixes unitialized variable error on macosx.
24928
24929 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24930
24931         * sys/ximage/gstximagesrc.c:
24932           ximagesrc: clear flags on buffer reuse
24933           This will ensure a logically new buffer does not keep flags from
24934           a previous use of that buffer (eg, DISCONT would be set on the first
24935           buffer, and mistakenly kept when reused).
24936           https://bugzilla.gnome.org/show_bug.cgi?id=653709
24937
24938 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24939
24940         * sys/v4l2/gstv4l2object.c:
24941           v4l2: take care not to change the current format where appropriate
24942           Some drivers are buggy are will change the current format when
24943           processing VIDIOC_TRY_FMT. Save and restore the current format
24944           to ensure the format is kept unchanged.
24945           https://bugzilla.gnome.org/show_bug.cgi?id=649067
24946
24947 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24948
24949         * po/af.po:
24950         * po/az.po:
24951         * po/bg.po:
24952         * po/ca.po:
24953         * po/cs.po:
24954         * po/da.po:
24955         * po/de.po:
24956         * po/el.po:
24957         * po/en_GB.po:
24958         * po/es.po:
24959         * po/eu.po:
24960         * po/fi.po:
24961         * po/fr.po:
24962         * po/gl.po:
24963         * po/hu.po:
24964         * po/id.po:
24965         * po/it.po:
24966         * po/ja.po:
24967         * po/lt.po:
24968         * po/lv.po:
24969         * po/mt.po:
24970         * po/nb.po:
24971         * po/nl.po:
24972         * po/or.po:
24973         * po/pl.po:
24974         * po/pt_BR.po:
24975         * po/ro.po:
24976         * po/ru.po:
24977         * po/sk.po:
24978         * po/sl.po:
24979         * po/sq.po:
24980         * po/sr.po:
24981         * po/sv.po:
24982         * po/tr.po:
24983         * po/uk.po:
24984         * po/vi.po:
24985         * po/zh_CN.po:
24986         * po/zh_HK.po:
24987         * po/zh_TW.po:
24988           po: update translations
24989
24990 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24991
24992         * ext/aalib/Makefile.am:
24993           aalib: make sure -DGST_USE_UNSTABLE_API is defined
24994           So we don't get warnings.
24995
24996 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24997
24998         * sys/v4l2/Makefile.am:
24999         * sys/v4l2/gstv4l2object.c:
25000         * sys/v4l2/gstv4l2sink.c:
25001         * sys/v4l2/gstv4l2videooverlay.c:
25002         * sys/v4l2/gstv4l2videooverlay.h:
25003         * sys/v4l2/gstv4l2xoverlay.c:
25004         * sys/v4l2/gstv4l2xoverlay.h:
25005           v4l2: update for GstXOverlay => GstVideoOverlay rename
25006
25007 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25008
25009         * sys/v4l2/v4l2src_calls.c:
25010           v4l2src: Use fraction compare util function.
25011           Use the fraction compare utility to compare function, not the
25012           handcrafted one. The handcrafted one is buggy as it doesn't take into
25013           account rounding error. For example comparing a framerate of 20/1 on a
25014           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
25015           re-configure the camera. Fixes #656104
25016
25017 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25018
25019         * ext/pulse/pulsesrc.c:
25020         * ext/pulse/pulsesrc.h:
25021           pulsesrc: avoid race in starting
25022           Sine the base class now does the negotiation from the streaming thread we have
25023           to be careful and check if the stream is ready before changing its corked state.
25024
25025 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25026
25027         * tests/check/Makefile.am:
25028           check: Use GST_CFLAGS when building tests
25029           Ensures we have the proper define for using unstable API
25030
25031 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25032
25033         * configure.ac:
25034         * gst/isomp4/gstqtmux.c:
25035         * gst/isomp4/qtdemux.c:
25036           isomp4: fixup after small api changes
25037           Port to recently changed api so that it compiles again.
25038
25039 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25040
25041         * gst/y4m/Makefile.am:
25042           y4menc: Now depends on libgstvideo
25043
25044 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25045
25046         * ext/pulse/pulsesrc.c:
25047           pulse: more cleanups
25048
25049 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25050
25051         * ext/pulse/pulsesrc.c:
25052           pulsesrc: small cleanups
25053
25054 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25055
25056         * sys/v4l2/gstv4l2src.c:
25057           v4l2src: call set_caps method of baseclass
25058           Call the baseclass set_caps function to make it send the caps event and
25059           properly trigger the negotiation functions.
25060
25061 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25062
25063         * ext/pulse/pulsesrc.c:
25064           pulsesrc: small cleanups
25065
25066 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25067
25068         * configure.ac:
25069         * gst/goom/gstgoom.c:
25070           goom: port to new caps
25071
25072 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25073
25074         * sys/v4l2/gstv4l2sink.c:
25075           v4l2sink: Size variable should be a guint and not a gsize
25076
25077 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25078
25079         * sys/v4l2/gstv4l2bufferpool.c:
25080         * sys/v4l2/gstv4l2bufferpool.h:
25081         * sys/v4l2/gstv4l2object.c:
25082         * sys/v4l2/gstv4l2object.h:
25083         * sys/v4l2/gstv4l2sink.c:
25084         * sys/v4l2/gstv4l2sink.h:
25085         * sys/v4l2/gstv4l2src.c:
25086           v4l2: activate the pool in fallback
25087           When nobody is using our pool, activate it ourselves.
25088           Avoid leaking the buffer array.
25089           Set default pool configuration with caps.
25090           Don't keep current_caps, core does that for us now.
25091
25092 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25093
25094         * docs/plugins/Makefile.am:
25095         * tests/icles/videocrop-test.c:
25096           fix compilation
25097           hal elements were removed, remove them from docs too
25098           change example for pad-block API (actually remove the pad block, an application
25099           should not be bothered with working around bugs in elements)
25100
25101 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25102
25103         * ext/pulse/pulsesink.c:
25104         * gst/audioparsers/gstac3parse.c:
25105         * gst/rtp/gstrtph264depay.c:
25106           port to new API
25107
25108 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25109
25110           Merge branch 'master' into 0.11
25111           Conflicts:
25112           ext/pulse/pulsesink.c
25113           ext/pulse/pulsesrc.c
25114           gst/audioparsers/gstac3parse.c
25115           gst/rtp/gstrtph264depay.c
25116           gst/rtp/gstrtph264pay.c
25117           gst/rtpmanager/gstrtpssrcdemux.c
25118
25119 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
25120
25121         * gst/matroska/matroska-read-common.c:
25122         * gst/matroska/matroska-read-common.h:
25123         * gst/matroska/matroska.c:
25124           matroska: Register new debug category
25125           Register the matroskareadcommon debug category when the
25126           plugin is loaded to avoid assertion output when debug is turned on.
25127
25128 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25129
25130         * tests/icles/gdkpixbufsink-test.c:
25131           test/ickles: Port gdkpixbufsink test
25132
25133 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25134
25135         * tests/check/Makefile.am:
25136         * tests/check/elements/autodetect.c:
25137           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
25138           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
25139           It won't consider elements from anywhere else anymore
25140
25141 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25142
25143         * tests/check/Makefile.am:
25144         * tests/check/elements/parser.c:
25145           check: Update parser mini-lib to 0.11 API
25146
25147 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25148
25149         * po/POTFILES.in:
25150           po: update for modified source file location
25151
25152 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25153
25154         * configure.ac:
25155           configure.ac: cairo_gobject isn't ported either
25156
25157 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25158
25159         * configure.ac:
25160         * ext/Makefile.am:
25161         * ext/hal/Makefile.am:
25162         * ext/hal/gsthalaudiosink.c:
25163         * ext/hal/gsthalaudiosink.h:
25164         * ext/hal/gsthalaudiosrc.c:
25165         * ext/hal/gsthalaudiosrc.h:
25166         * ext/hal/gsthalelements.c:
25167         * ext/hal/gsthalelements.h:
25168         * ext/hal/hal.c:
25169         * ext/hal/hal.h:
25170           hal: Remove hal plugin
25171           hal is not developed anymore and nobody is using the plugin nowadays.
25172
25173 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
25174
25175         * gst/isomp4/qtdemux.c:
25176           qtdemux: soften assertion check on stream size
25177           https://bugzilla.gnome.org/show_bug.cgi?id=655570
25178
25179 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
25180
25181         * gst/rtp/gstrtpjpegpay.c:
25182           rtpjpegpay: Add support for H.264 payload in MJPEG container
25183           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
25184           Fixes bug #655530.
25185
25186 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
25187
25188         * ext/jack/gstjackaudiosink.c:
25189         * ext/jack/gstjackaudiosink.h:
25190           jackaudiosink: Don't call g_alloca() in process_cb
25191           g_alloca() is not RT-safe, so instead we should allocate the
25192           memory needed in advance. Fixes #655866
25193
25194 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25195
25196         * configure.ac:
25197           configure: Add hal to the list of non-ported plugins
25198
25199 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25200
25201         * configure.ac:
25202           configure: Add monoscope to the list of non-ported plugins
25203
25204 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25205
25206         * gst/effectv/gstquark.c:
25207         * gst/effectv/gstwarp.c:
25208           effectv: Fix unused but set variable compiler warnings
25209
25210 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25211
25212         * gst/multipart/multipartdemux.c:
25213         * sys/v4l2/gstv4l2object.c:
25214           docs: fix two more Since: tags
25215
25216 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
25217
25218         * gst/deinterlace/gstdeinterlace.c:
25219           deinterlace: Fix Since tags for fieldanalysis related new properties
25220           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
25221           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
25222
25223 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25224
25225         * gst/rtp/gstrtpvorbispay.c:
25226           rtpvorbispay: fix porting error
25227
25228 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25229
25230         * configure.ac:
25231           configure.ac: Define list of non-ported plugins
25232
25233 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25234
25235         * common:
25236           Update common submodule
25237
25238 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25239
25240         * configure.ac:
25241           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
25242
25243 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25244
25245         * gst/effectv/gstwarp.c:
25246         * gst/rtp/gstrtpvrawdepay.c:
25247         * gst/rtp/gstrtpvrawdepay.h:
25248           -good: fix for bufferpool API change
25249
25250 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25251
25252         * sys/v4l2/gstv4l2bufferpool.c:
25253         * sys/v4l2/gstv4l2src.c:
25254           v4l: change for new API
25255
25256 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25257
25258         * ext/pulse/pulsesink.c:
25259           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
25260
25261 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25262
25263         * gst/rtpmanager/rtpsession.c:
25264           rtpsession: properly init rtcp_min_interval
25265
25266 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25267
25268         * ext/pulse/pulsesink.c:
25269         * ext/pulse/pulsesink.h:
25270         * ext/pulse/pulseutil.c:
25271           pulsesink: Add support for compressed formats
25272           This adds support for various compressed formats (AC3, E-AC3, DTS and
25273           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
25274           HDMI and Bluetooth).
25275           The acceptcaps() function allows bins to probe for what formats the sink
25276           being connected to support. This only works after the element is set to
25277           at least READY.
25278           If the underlying sink changes and the format we are streaming is not
25279           available, we emit a message that will allow upstream elements/bins to
25280           block and renegotiate a new format.
25281
25282 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25283
25284         * configure.ac:
25285         * ext/pulse/pulsesink.c:
25286         * ext/pulse/pulseutil.c:
25287         * ext/pulse/pulseutil.h:
25288           pulsesink: Use the extended stream API if available
25289           This uses the new extended API for creating streams. This will allow us
25290           to support compressed formats natively in pulsesink as well.
25291
25292 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25293
25294         * ext/pulse/pulsesrc.c:
25295         * ext/pulse/pulsesrc.h:
25296           pulsesrc: Add a source-output-index property
25297           This exposes the source output index of the record stream that we open
25298           so that clients can use this with the introspection if they want (to
25299           move the stream, for example).
25300
25301 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25302
25303         * gst/rtpmanager/gstrtpssrcdemux.c:
25304           rtpssrcdemux: keep a ref on the src pad while using it
25305           Prevent a possible race if clear_ssrc() is called between getting the pad and
25306           doing the push.
25307           Based on patch by <olivier.crete@collabora.com>
25308           https://bugzilla.gnome.org/show_bug.cgi?id=650916
25309
25310 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
25311
25312         * gst/rtpmanager/gstrtpssrcdemux.c:
25313         * gst/rtpmanager/gstrtpssrcdemux.h:
25314           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
25315           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
25316           handler has completed. But we may want to push an event from inside that handler, hence
25317           the recursive mutex.
25318           https://bugzilla.gnome.org/show_bug.cgi?id=650916
25319
25320 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
25321
25322         * gst/rtpmanager/gstrtpssrcdemux.c:
25323           rtpssrcdemux: Use PADs lock
25324           https://bugzilla.gnome.org/show_bug.cgi?id=650916
25325
25326 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25327
25328         * ext/speex/gstspeexdec.c:
25329         * ext/speex/gstspeexenc.c:
25330           speex: update for position/query/convert API changes
25331
25332 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25333
25334         * gst/audioparsers/gstflacparse.c:
25335         * gst/audioparsers/gstmpegaudioparse.c:
25336         * gst/auparse/gstauparse.c:
25337         * gst/avi/gstavidemux.c:
25338         * gst/debugutils/gstnavseek.c:
25339         * gst/debugutils/progressreport.c:
25340         * gst/flv/gstflvdemux.c:
25341         * gst/flv/gstflvmux.c:
25342         * gst/isomp4/qtdemux.c:
25343         * gst/wavparse/gstwavparse.c:
25344           gst: udpate for position/duration/convert query API changes
25345
25346 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25347
25348         * gst/avi/gstavidemux.c:
25349           avidemux: fix compiler warning
25350           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
25351           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
25352           gstavidemux.c:1204:11: note: 'data' was declared here
25353
25354 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
25355
25356         * gst/rtp/gstrtph264depay.c:
25357         * gst/rtp/gstrtph264depay.h:
25358           rtph264depay: Cope with FU-A E bit not being set
25359           Some h264 payloaders are unfortunately buggy and don't correctly set the
25360           E bit in FU-A NAL when they have ended. Work around this by assuming
25361           such a fragmentation unit has ended when there was no packet loss and a
25362           new NAL is started
25363
25364 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25365
25366         * gst/audioparsers/gstac3parse.c:
25367         * gst/audioparsers/gstac3parse.h:
25368           ac3parse: Support switching alignment on-the-fly
25369           This allows switching of alignment for E-AC3 streams at run-time. This
25370           is requested by downstream elements via a custom event.
25371           https://bugzilla.gnome.org/show_bug.cgi?id=650313
25372
25373 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25374
25375         * sys/v4l2/gstv4l2bufferpool.c:
25376         * sys/v4l2/gstv4l2bufferpool.h:
25377         * sys/v4l2/gstv4l2object.c:
25378         * sys/v4l2/gstv4l2object.h:
25379         * sys/v4l2/gstv4l2sink.c:
25380         * sys/v4l2/gstv4l2src.c:
25381           v4l2: remove unused variables
25382           Use the more specialized type for the bufferpool.
25383           Use the size from the driver as the size of the image to read.
25384           Don't configure the pool when created. This will be done in the setup_allocation
25385           method later or by upstream for sinks.
25386           Remove unused properties and variables. Bufferpool sizes are now configured in
25387           the bufferpool by the elements in the pipeline. We might want to influence the
25388           pool size later somehow.
25389
25390 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25391
25392         * sys/v4l2/gstv4l2bufferpool.h:
25393           v4l2bufferpool: remove unused variable
25394
25395 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25396
25397         * sys/v4l2/gstv4l2src.c:
25398           v4l2src: add metadata
25399
25400 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25401
25402         * sys/v4l2/gstv4l2bufferpool.c:
25403         * sys/v4l2/gstv4l2bufferpool.h:
25404           bufferpool: check for metadata
25405           Only add video metadata when it was configured in the pool. Fail if there was no
25406           video metadata configured and the strides are not the default ones.
25407
25408 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25409
25410         * gst/effectv/gstwarp.c:
25411         * gst/effectv/gstwarp.h:
25412           warp: add stride support
25413
25414 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25415
25416         * sys/v4l2/gstv4l2object.c:
25417           v4l2: add colorspace to debug
25418
25419 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25420
25421         * gst/rtp/gstrtph264pay.c:
25422           rtp: fix compilation
25423
25424 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25425
25426         * sys/v4l2/gstv4l2object.c:
25427         * sys/v4l2/gstv4l2object.h:
25428         * sys/v4l2/gstv4l2src.c:
25429           v4l2: rename a variable
25430           Rename the size variable to sizeimage and fill it with the size that has been
25431           given to use by the v4l2 driver instead of making something up..
25432
25433 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25434
25435         * sys/v4l2/gstv4l2sink.c:
25436           v4l2: use new setup_allocation vmethod
25437
25438 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25439
25440         * sys/v4l2/gstv4l2bufferpool.c:
25441           v4l2: implement more bits of RW I/O mode
25442           Implement the relaese of RW buffers in the pool.
25443           Warn for unsupported write() mode for sinks.
25444
25445 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25446
25447         * sys/v4l2/gstv4l2object.c:
25448           v4l2: improve IO mode error handling
25449           Error out when an unsupported IO mode was selected
25450
25451 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25452
25453         * gst/audioparsers/gstac3parse.c:
25454         * gst/audioparsers/gstac3parse.h:
25455         * tests/check/elements/ac3parse.c:
25456           ac3parse: Add support for IEC 61937 alignment
25457           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
25458           requires each buffer to contain 6 blocks from each substream. This adds
25459           code to collect all the frames needed to meet this requirement before
25460           pushing out a buffer.
25461           https://bugzilla.gnome.org/show_bug.cgi?id=650313
25462
25463 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
25464
25465         * gst/rtpmanager/rtpsession.c:
25466         * gst/rtpmanager/rtpsession.h:
25467           rtpsession: Always send application requested feedback in immediate mode
25468           Send as many application requested feedback messages in immediate mode, even if they
25469           have already been sent.
25470           https://bugzilla.gnome.org/show_bug.cgi?id=654583
25471
25472 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
25473
25474         * gst/rtpmanager/rtpsession.c:
25475           rtpsession: Don't let the computed RTP bandwidth fall too low
25476           If it falls too low, the computed RTCP bandwidth will be near zero and
25477           the RTCP thread will be stopped.
25478           https://bugzilla.gnome.org/show_bug.cgi?id=654583
25479
25480 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25481
25482         * gst/rtpmanager/rtpsession.c:
25483           rtpsession: Wait longer to timeout SSRC collision
25484           Using the current RTCP interval to timeout SSRC collision can lead to
25485           collisions being timed out immediately if a BYE packet is sent because
25486           it is sent immediately, so the interval is 0. This is not what we
25487           want. So just set a static 10 times the default RTCP interval, it
25488           should be enough
25489           https://bugzilla.gnome.org/show_bug.cgi?id=648642
25490
25491 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25492
25493         * sys/v4l2/gstv4l2bufferpool.c:
25494         * sys/v4l2/gstv4l2bufferpool.h:
25495           v4l2: remove unused method
25496
25497 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25498
25499         * sys/v4l2/gstv4l2bufferpool.c:
25500         * sys/v4l2/gstv4l2object.c:
25501           v4l2: fix flushing start and stop
25502           Move the flushing calls to the right place in the bufferpool.
25503           Fix the min and max buffer sizes.
25504
25505 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25506
25507         * sys/v4l2/gstv4l2bufferpool.c:
25508         * sys/v4l2/gstv4l2bufferpool.h:
25509           v4l2: dequeue buffers when all are queued
25510           Prefer to always use the default bufferpool queue for the _acquire function
25511           because it properly supports unblocking when setting inactive etc. As a result,
25512           we need to dequeue buffers and put them back in the bufferpool queue when we
25513           have queued all buffers in the sink.
25514           Rename some variables to more meaningfull names to avoid a problem with
25515           freeing the wrong amount of buffers.
25516
25517 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25518
25519         * gst/rtsp/gstrtspsrc.c:
25520           rtspsrc: set SOURCE flag at init time
25521           Fixes #654816.
25522
25523 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25524
25525         * gst/effectv/gstvertigo.c:
25526           vertigotv: add stride support
25527
25528 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25529
25530         * sys/v4l2/gstv4l2bufferpool.c:
25531           v4l2: only to STREAMOFF when streaming
25532           Only call STREAMOFF when we previously called STREAMON
25533
25534 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25535
25536         * gst/replaygain/gstrganalysis.c:
25537           replay: fix for event handler
25538
25539 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25540
25541         * gst/audiofx/audiofxbasefirfilter.c:
25542         * gst/debugutils/gstnavseek.c:
25543         * gst/debugutils/progressreport.c:
25544           fixes for event handler changes
25545
25546 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
25547
25548         * gst/rtp/gstrtph264depay.c:
25549           rtph264depay: Complete merged AU on marker bit
25550           The marker bit on a RTP packet means the AU has been completed, so push it out
25551           immediately to reduce the latency.
25552           https://bugzilla.gnome.org/show_bug.cgi?id=654850
25553
25554 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
25555
25556         * gst/rtp/gstrtph264pay.c:
25557         * gst/rtp/gstrtph264pay.h:
25558           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
25559           An access unit could contain multiple NAL units, in that case, only the last
25560           RTP packet of the last NALU should have its marker bit set.
25561           https://bugzilla.gnome.org/show_bug.cgi?id=654850
25562
25563 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
25564
25565         * gst/multipart/multipartmux.c:
25566           multipart: fix compiler warning
25567
25568 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25569
25570         * sys/v4l2/gstv4l2object.c:
25571         * sys/v4l2/gstv4l2sink.c:
25572           v4l2: handle unsupported formats
25573
25574 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25575
25576         * sys/v4l2/gstv4l2bufferpool.c:
25577         * sys/v4l2/gstv4l2object.c:
25578         * sys/v4l2/gstv4l2object.h:
25579         * sys/v4l2/gstv4l2sink.c:
25580           v4l2: Fix sink bufferpool handling
25581           Remove old method, use neww _process method for the sink.
25582           Inform the parent bufferpool class about the settings too. This is needed to let
25583           it know about the max-buffers.
25584           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
25585           that the bufferpool will allocate more when needed.
25586           Improve debugging.
25587           Only poll in capture mode, it does not seem to work in playback mode on this
25588           beagleboard.
25589
25590 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25591
25592         * gst/auparse/gstauparse.c:
25593           auparse: avoid hanging on invalid short input
25594           ... as in such case there is no srcpad yet on which to forward EOS.
25595
25596 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25597
25598         * ext/pulse/pulsesrc.c:
25599           pulsesrc: Fix default value leaking
25600           Remember to free the default value of client name, avoiding a
25601           leak
25602
25603 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25604
25605         * sys/v4l2/gstv4l2bufferpool.c:
25606         * sys/v4l2/gstv4l2bufferpool.h:
25607         * sys/v4l2/gstv4l2object.c:
25608         * sys/v4l2/gstv4l2object.h:
25609         * sys/v4l2/gstv4l2sink.c:
25610         * sys/v4l2/gstv4l2src.c:
25611         * sys/v4l2/gstv4l2src.h:
25612           v4l2: More work on bufferpools
25613           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
25614           Do more parsing of the bufferpool config.
25615           Start and stop streaming based on the bufferpool state.
25616           Make separate methods for getting a buffer from the pool and filling it with
25617           data. This allows us to fill buffers from other pools too. Either use copy or
25618           read to fill up the target buffers.
25619           Add property to force a transfer mode in v4l2src.
25620           Increase default number of buffers to 4.
25621           Negotiate bufferpool and its properties in v4l2src.
25622
25623 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25624
25625         * gst/rtp/gstrtph264depay.c:
25626           rtph264depay: reset upon FLUSH_STOP
25627           ... which is particularly needed when merging NAL units, where not resetting
25628           would lead to output of an older (pre-flush) AU (with unintended timestamp).
25629
25630 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25631
25632         * gst/multifile/gstmultifilesink.c:
25633           multifilesink: do not use g_slist_free_full
25634           ... as that is only in GLib 2.28, which is not yet required at this time.
25635
25636 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25637
25638         * sys/v4l2/gstv4l2object.c:
25639         * sys/v4l2/gstv4l2object.h:
25640           v4l2: add IO method enum
25641
25642 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25643
25644         * sys/v4l2/gstv4l2bufferpool.c:
25645           bufferpool: improve _new function
25646
25647 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
25648
25649         * gst/multifile/gstmultifilesink.c:
25650         * gst/multifile/gstmultifilesink.h:
25651         * tests/check/elements/multifile.c:
25652           multifilesink: add max-files property
25653           Add max-files property to limit the number of files saved on disk.
25654           API: multifilesink::max-files
25655
25656 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
25657
25658         * gst/multifile/gstmultifilesink.c:
25659           multifilesink: refactor file opening and closing code
25660
25661 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
25662
25663         * gst/matroska/matroska-demux.c:
25664           matroskademux: fix pixel-aspect-ratio if header has only one display variable
25665           Current matroska demux calculates the pixel aspect ratio only if both
25666           DisplayHeight and DisplayWidth are set, but it is legal to use only
25667           one variable if the other is equal to PixelWidth or PixelHeight, at
25668           least the mkclean utility is doing that. So this makse mkcleaned
25669           files play correctly.
25670           https://bugzilla.gnome.org/show_bug.cgi?id=654744
25671
25672 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
25673
25674         * gst/goom/plugin_info.c:
25675           goom: fix build on PPC on openbsd
25676           A missing sys/param.h include results in:
25677           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
25678           function)
25679           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
25680           function)
25681           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
25682           here, they are not needed for anything.
25683           https://bugzilla.gnome.org/show_bug.cgi?id=654749
25684
25685 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25686
25687           Merge branch 'master' into 0.11
25688
25689 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25690
25691         * sys/v4l2/gstv4l2src.c:
25692           v4l2: implement setup_allocation
25693           Implement the setup_allocation vmethod, we'll hopefully do something clever in
25694           there later.
25695
25696 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25697
25698         * sys/v4l2/gstv4l2object.c:
25699           v4l2: improve bufferpool config setting
25700           Pass the caps and the default video size to the bufferpool config.
25701           Don't activate the bufferpool, this will be done by the object that decides to
25702           use the bufferpool.
25703           Improve debugging and error reporting.
25704
25705 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25706
25707         * sys/v4l2/gstv4l2bufferpool.c:
25708           v4l2: handle dequeueing correcly
25709           First clean up the buffers in the queue, then the remaining ones in the
25710           device.
25711
25712 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25713
25714         * sys/v4l2/gstv4l2object.c:
25715           v4l2: unref copied buffer
25716           After we copy the incomming buffer to one of our bufferpool buffers, unref the
25717           target buffer after rendering so that it is put back in the pool.
25718
25719 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25720
25721         * sys/v4l2/gstv4l2bufferpool.c:
25722         * sys/v4l2/gstv4l2bufferpool.h:
25723           v4l2: dequeue buffers for the sink
25724           When we have all buffers queued for playback and we need a new empty buffer,
25725           dequeue one and return it.
25726           Set the right size for sink buffers.
25727           Improve counting of queued buffers.
25728
25729 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25730
25731         * sys/v4l2/gstv4l2bufferpool.c:
25732           v4l2: use the parent queue for the sink
25733           We want to maintain a queue of free buffers for the sink, use the parent methods
25734           to do that.
25735
25736 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25737
25738         * sys/v4l2/gstv4l2bufferpool.c:
25739         * sys/v4l2/gstv4l2object.c:
25740           v4l2: fix error messages
25741
25742 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25743
25744         * sys/v4l2/gstv4l2sink.c:
25745           v4l2: add ALLOCATION query to the sink
25746
25747 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25748
25749         * sys/v4l2/gstv4l2bufferpool.c:
25750         * sys/v4l2/gstv4l2bufferpool.h:
25751         * sys/v4l2/gstv4l2object.c:
25752         * sys/v4l2/gstv4l2object.h:
25753           v4l2: convert to GstBufferPool
25754           Extend from GstBufferPool.
25755           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
25756           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
25757           qbuf for the v4l2sink for now.
25758
25759 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25760
25761         * sys/v4l2/v4l2_calls.c:
25762           v4l2: remove experimental markers
25763
25764 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
25765
25766         * gst/rtp/gstrtppcmadepay.c:
25767         * gst/rtp/gstrtppcmapay.c:
25768         * gst/rtp/gstrtppcmudepay.c:
25769         * gst/rtp/gstrtppcmupay.c:
25770           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
25771           Partially reverts 397dc60b
25772
25773 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25774
25775         * sys/v4l2/gstv4l2object.c:
25776           v4l2: merge code
25777
25778 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25779
25780         * sys/v4l2/gstv4l2bufferpool.h:
25781         * sys/v4l2/gstv4l2object.c:
25782         * sys/v4l2/gstv4l2object.h:
25783         * sys/v4l2/gstv4l2sink.c:
25784         * sys/v4l2/gstv4l2sink.h:
25785           v4l2: Move output details to device object
25786           Move the details of how a buffer is rendered to the device object.
25787
25788 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25789
25790         * gst/rtp/Makefile.am:
25791         * gst/rtp/gstrtph264pay.c:
25792           rtph264pay: Implement getcaps
25793           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
25794
25795 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25796
25797         * sys/v4l2/Makefile.am:
25798         * sys/v4l2/gstv4l2object.c:
25799         * sys/v4l2/gstv4l2object.h:
25800         * sys/v4l2/gstv4l2sink.c:
25801         * sys/v4l2/gstv4l2src.c:
25802         * sys/v4l2/gstv4l2src.h:
25803         * sys/v4l2/gstv4l2tuner.c:
25804         * sys/v4l2/gstv4l2vidorient.c:
25805         * sys/v4l2/v4l2src_calls.c:
25806         * sys/v4l2/v4l2src_calls.h:
25807           v4l2: move capture code to device object
25808           Move the details of how to capture to the device object. Remove the
25809           v4l2src_calls.[ch] files because they are empty now.
25810           Provide two simple methods to get and return a buffer to the device.
25811           Also do a slow copy when the buffer is not from our pool.
25812
25813 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25814
25815         * sys/v4l2/gstv4l2object.c:
25816           v4l2: add some more debug
25817
25818 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25819
25820         * sys/v4l2/gstv4l2sink.c:
25821           v4l2: stop streaming in READY and NULL
25822
25823 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25824
25825         * sys/v4l2/gstv4l2object.c:
25826           v4l2: start streaming for the output as well
25827
25828 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25829
25830         * sys/v4l2/gstv4l2bufferpool.h:
25831         * sys/v4l2/gstv4l2object.c:
25832         * sys/v4l2/gstv4l2object.h:
25833         * sys/v4l2/gstv4l2radio.c:
25834         * sys/v4l2/gstv4l2sink.c:
25835         * sys/v4l2/gstv4l2sink.h:
25836         * sys/v4l2/gstv4l2src.c:
25837         * sys/v4l2/gstv4l2src.h:
25838         * sys/v4l2/v4l2src_calls.c:
25839         * sys/v4l2/v4l2src_calls.h:
25840           v4l2: Let the device object manage the pool
25841           Rename start and stop methods to open and close because that is what they do.
25842           After setting the format on the device object, setup the bufferpools. Move this
25843           code from the v4l2src_calls.c file, it is shared between source and sink.
25844           Make new device start and stop method that merges various bits of common code
25845           spread over several files.
25846
25847 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25848
25849         * sys/v4l2/gstv4l2bufferpool.c:
25850         * sys/v4l2/gstv4l2object.c:
25851         * sys/v4l2/gstv4l2object.h:
25852           v4l2: don't store stride in the videoinfo
25853           We want to keep the default strides in the videoinfo. Keep the stride of the
25854           video frames separate so that we can use both to copy a video frame and do
25855           correct stride conversion.
25856
25857 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25858
25859         * sys/v4l2/gstv4l2sink.c:
25860           v4l2: Use video frame copy for raw video
25861           Use the video frame copy API for raw video frames so that we copy with the right
25862           strides.
25863
25864 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25865
25866         * sys/v4l2/gstv4l2bufferpool.c:
25867           v4l2: add video metadata to raw video buffers
25868
25869 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25870
25871         * sys/v4l2/gstv4l2bufferpool.h:
25872         * sys/v4l2/gstv4l2object.c:
25873           v4l2: small cleanups
25874
25875 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25876
25877         * sys/v4l2/gstv4l2object.c:
25878         * sys/v4l2/gstv4l2object.h:
25879           v4l2: improve caps parsing
25880           Use GstVideoInfo to store the parsed caps.
25881           Remove outsize from the caps parsing code, it's wrong because it does not use
25882           the stride given by the driver.
25883
25884 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25885
25886         * sys/v4l2/gstv4l2object.c:
25887           v4l2: use errno
25888
25889 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25890
25891         * sys/v4l2/gstv4l2object.c:
25892           v4l2: handle EINVAL without posting a warning
25893           EINVAL means that a call is not supported, we only want to post a WARNING when
25894           something is really wrong.
25895
25896 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25897
25898         * sys/v4l2/gstv4l2object.c:
25899           v4l2: only set framerate for capture for now
25900
25901 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25902
25903         * sys/v4l2/gstv4l2object.c:
25904         * sys/v4l2/gstv4l2object.h:
25905         * sys/v4l2/gstv4l2sink.c:
25906         * sys/v4l2/gstv4l2src.c:
25907         * sys/v4l2/gstv4l2src.h:
25908         * sys/v4l2/v4l2_calls.h:
25909         * sys/v4l2/v4l2src_calls.c:
25910         * sys/v4l2/v4l2src_calls.h:
25911           v4l2: Move configuration of framerate to _set_format
25912           Move the configuration of the framerate to where we set the other format
25913           parameters.
25914           Remove hack to check if the device is active.
25915           Store streamparm in the device info.
25916           Use some macros to access the current device configuration.
25917           Remove some duplicate fields in src and sink and use the device configuration
25918           instead.
25919
25920 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25921
25922         * sys/v4l2/gstv4l2object.c:
25923           v4l2: fix return value...
25924
25925 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25926
25927         * sys/v4l2/gstv4l2object.c:
25928         * sys/v4l2/gstv4l2object.h:
25929         * sys/v4l2/gstv4l2sink.c:
25930         * sys/v4l2/gstv4l2src.c:
25931         * sys/v4l2/v4l2src_calls.c:
25932         * sys/v4l2/v4l2src_calls.h:
25933           v4l2: simplify setting the capture format
25934           Pass the caps to the set_format function and make _set_format parse the caps.
25935           Also keep the parsed values in the v4l2object so that we can refer to them when
25936           we want.
25937
25938 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25939
25940         * sys/v4l2/gstv4l2src.c:
25941         * sys/v4l2/v4l2src_calls.c:
25942         * sys/v4l2/v4l2src_calls.h:
25943           v4l2: remove more unused parameters
25944
25945 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25946
25947         * sys/v4l2/gstv4l2object.c:
25948           v4l: handle object out of the normal flow
25949
25950 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25951
25952         * sys/v4l2/gstv4l2bufferpool.c:
25953         * sys/v4l2/gstv4l2bufferpool.h:
25954         * sys/v4l2/gstv4l2object.c:
25955         * sys/v4l2/gstv4l2object.h:
25956         * sys/v4l2/gstv4l2sink.c:
25957         * sys/v4l2/v4l2src_calls.c:
25958           v4l2: Let the bufferpool own the V4l2Object
25959           Keep track of the currently configured format and setting in the
25960           v4l2object.
25961           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
25962           know everything about the currently configured settings. This also allows us
25963           to remove some awkward code.
25964
25965 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25966
25967         * sys/v4l2/gstv4l2bufferpool.c:
25968         * sys/v4l2/gstv4l2bufferpool.h:
25969         * sys/v4l2/gstv4l2sink.c:
25970         * sys/v4l2/v4l2src_calls.c:
25971           v4l: remove caps argument, it's not needed
25972           Remove the caps parameter, we don't need it anymore because we don't set
25973           caps on buffers anymore.
25974
25975 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25976
25977         * sys/v4l2/gstv4l2object.c:
25978         * sys/v4l2/gstv4l2object.h:
25979         * sys/v4l2/gstv4l2sink.c:
25980         * sys/v4l2/v4l2src_calls.c:
25981           v4l: pass the bytesperline around
25982           When setting a format, return the bytesperline to the caller so that it can be
25983           used to allocate buffers.
25984
25985 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25986
25987         * sys/v4l2/gstv4l2bufferpool.c:
25988           pool: make buffer writable
25989           We need writable buffers when we need to do a slow memcpy.
25990
25991 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25992
25993         * gst/rtsp/gstrtspsrc.c:
25994           rtspsrc: fix seeking regression
25995           ... introduced when shuffling around code for the async implementation
25996           by setting state of source (and udp sources) in _play before downstream
25997           flushing is undone.
25998
25999 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
26000
26001         * gst/audioparsers/gstac3parse.c:
26002         * gst/audioparsers/gstac3parse.h:
26003           ac3parse: fix buffer duration on blocks-per-frame change
26004           The gst_base_parse_set_frame_rate call was predicated on a change to
26005           sample rate, duration or profile. However, the block count per frame can
26006           also change between packets, which would result in incorrect buffer
26007           durations.
26008
26009 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26010
26011         * sys/v4l2/gstv4l2sink.c:
26012           v4l2sink: handle pools
26013           Create a new pool in setcaps and stop/destroy the old one.
26014           Remove buffer_alloc functions.
26015           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
26016           buffer from our pool if we don't receive one of our own buffers.
26017
26018 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26019
26020         * sys/v4l2/gstv4l2bufferpool.c:
26021         * sys/v4l2/gstv4l2bufferpool.h:
26022         * sys/v4l2/gstv4l2sink.c:
26023         * sys/v4l2/gstv4l2src.c:
26024         * sys/v4l2/v4l2src_calls.c:
26025           v4l2: various cleanups
26026           Various cleanups, avoids useless casts, move error handling outside of the main
26027           code flow.
26028           Negotiate to a resonable resolution instead of the max resolution.
26029
26030 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26031
26032         * gst/rtp/Makefile.am:
26033         * gst/rtp/gstasteriskh263.c:
26034         * gst/rtp/gstrtpL16depay.c:
26035         * gst/rtp/gstrtpL16pay.c:
26036         * gst/rtp/gstrtph263pay.c:
26037         * gst/rtp/gstrtpjpegdepay.c:
26038         * gst/rtp/gstrtpjpegpay.c:
26039         * gst/rtp/gstrtpmp1sdepay.c:
26040         * gst/rtp/gstrtpmp2tdepay.c:
26041         * gst/rtp/gstrtpmp2tpay.c:
26042         * gst/rtp/gstrtpmp4adepay.c:
26043         * gst/rtp/gstrtpmp4apay.c:
26044         * gst/rtp/gstrtpmp4gdepay.c:
26045         * gst/rtp/gstrtpmp4gpay.c:
26046         * gst/rtp/gstrtpmp4vdepay.c:
26047         * gst/rtp/gstrtpmp4vpay.c:
26048         * gst/rtp/gstrtpqcelpdepay.c:
26049         * gst/rtp/gstrtpqdmdepay.c:
26050         * gst/rtp/gstrtpsirendepay.c:
26051         * gst/rtp/gstrtpsirenpay.c:
26052         * gst/rtp/gstrtpspeexdepay.c:
26053         * gst/rtp/gstrtpspeexpay.c:
26054         * gst/rtp/gstrtpsv3vdepay.c:
26055         * gst/rtp/gstrtptheoradepay.c:
26056         * gst/rtp/gstrtptheorapay.c:
26057         * gst/rtp/gstrtpvorbisdepay.c:
26058         * gst/rtp/gstrtpvorbispay.c:
26059         * gst/rtp/gstrtpvrawdepay.c:
26060         * gst/rtp/gstrtpvrawdepay.h:
26061         * gst/rtp/gstrtpvrawpay.c:
26062         * gst/rtp/gstrtpvrawpay.h:
26063           rtp: port remaining to 0.11
26064
26065 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26066
26067         * sys/ximage/gstximagesrc.c:
26068         * sys/ximage/ximageutil.c:
26069           ximage: port to 0.11
26070
26071 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26072
26073         * gst/y4m/gsty4mencode.c:
26074         * gst/y4m/gsty4mencode.h:
26075           y4m: port some more
26076           Use video helpers.
26077
26078 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26079
26080         * gst/y4m/gsty4mencode.c:
26081           y4m: port to 0.11
26082
26083 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26084
26085         * gst/multipart/multipartdemux.c:
26086         * gst/multipart/multipartmux.c:
26087         * gst/multipart/multipartmux.h:
26088           multipart: port to 0.11
26089
26090 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26091
26092           Merge branch 'master' into 0.11
26093
26094 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26095
26096         * gst/debugutils/Makefile.am:
26097         * gst/debugutils/breakmydata.c:
26098         * gst/debugutils/efence.c:
26099         * gst/debugutils/gstcapssetter.c:
26100         * gst/debugutils/gstdebug.c:
26101         * gst/debugutils/gstnavigationtest.c:
26102         * gst/debugutils/gstnavigationtest.h:
26103         * gst/debugutils/gstpushfilesrc.c:
26104         * gst/debugutils/progressreport.c:
26105         * gst/debugutils/rndbuffersize.c:
26106         * gst/debugutils/tests.c:
26107           debug: port to 0.11, disable others
26108           Diasable the efence and capsdebug elements, port them later.
26109
26110 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
26111
26112         * gst/multifile/gstmultifilesrc.c:
26113         * gst/multifile/gstmultifilesrc.h:
26114           multifilesrc: Improve looping
26115           Add start-index and stop-index properties.
26116
26117 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
26118
26119         * gst/multifile/gstmultifilesrc.c:
26120         * gst/multifile/gstmultifilesrc.h:
26121           multifile: add loop property to multifilesrc
26122           Fixes: #652727
26123           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
26124           Signed-off-by: David Schleef <ds@schleef.org>
26125
26126 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
26127
26128         * sys/directsound/gstdirectsoundsink.c:
26129           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
26130           Pretending to handle 8-bit signed causes distorted audio when
26131           actually given such audio, which you will get if passing 8-bit
26132           unsigned through audioconvert ! audioresample, as audioresample
26133           only handles 8-bit signed.  Fixes #605834.
26134           Signed-off-by: David Schleef <ds@schleef.org>
26135
26136 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26137
26138         * sys/v4l2/gstv4l2object.c:
26139         * sys/v4l2/gstv4l2sink.c:
26140           v4l2: fix gray format, use filter in getcaps
26141
26142 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26143
26144         * sys/v4l2/Makefile.am:
26145         * sys/v4l2/gstv4l2.c:
26146         * sys/v4l2/gstv4l2bufferpool.h:
26147         * sys/v4l2/gstv4l2sink.c:
26148           v4l2: port and enable v4l2sink
26149
26150 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26151
26152         * sys/v4l2/gstv4l2object.c:
26153         * sys/v4l2/gstv4l2src.c:
26154           v4l2src: port to new video formats
26155
26156 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26157
26158           Merge branch 'master' into 0.11
26159
26160 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26161
26162         * sys/v4l2/gstv4l2bufferpool.c:
26163         * sys/v4l2/gstv4l2bufferpool.h:
26164         * sys/v4l2/gstv4l2colorbalance.c:
26165         * sys/v4l2/gstv4l2radio.c:
26166         * sys/v4l2/gstv4l2src.c:
26167         * sys/v4l2/v4l2src_calls.c:
26168           v4l2: port to 0.11
26169
26170 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
26171
26172         * gst/matroska/matroska-demux.c:
26173           matroskademux: handle blocks with duration=0
26174           Some video frames, for example alt-ref frame in VP8, will be
26175           never displayed. This is why it has duration=0.
26176           This patch allow to use this duration.
26177           Bug: 654175
26178           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
26179
26180 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
26181
26182         * gst/isomp4/gstqtmux.c:
26183         * gst/isomp4/gstqtmuxmap.c:
26184           qtmux: Add direct dirac mapping
26185
26186 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26187
26188         * gst/effectv/gstripple.c:
26189         * gst/effectv/gstripple.h:
26190           effectv: port last effectv element to 0.11
26191
26192 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26193
26194         * gst/effectv/gstradioac.c:
26195         * gst/effectv/gststreak.c:
26196         * gst/effectv/gststreak.h:
26197           effectv: port streaktv to 0.11
26198
26199 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26200
26201         * gst/effectv/gstradioac.c:
26202         * gst/effectv/gstradioac.h:
26203           effectv: port radioactv to 0.11
26204
26205 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26206
26207         * gst/effectv/gstaging.c:
26208         * gst/effectv/gstdice.c:
26209         * gst/effectv/gstedge.c:
26210         * gst/effectv/gstquark.c:
26211         * gst/effectv/gstradioac.c:
26212         * gst/effectv/gstrev.c:
26213         * gst/effectv/gstripple.c:
26214         * gst/effectv/gstshagadelic.c:
26215         * gst/effectv/gststreak.c:
26216         * gst/effectv/gstvertigo.c:
26217         * gst/effectv/gstwarp.c:
26218           effectv: fix docs
26219
26220 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26221
26222         * gst/effectv/gstop.c:
26223         * gst/effectv/gstop.h:
26224           effectv: port op to 0.11
26225
26226 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26227
26228         * gst/effectv/gstquark.c:
26229         * gst/effectv/gstquark.h:
26230         * gst/effectv/gstrev.c:
26231           effectv: port quark tv
26232
26233 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26234
26235         * gst/effectv/gstrev.c:
26236         * gst/effectv/gstrev.h:
26237           effectv: port revtv to 0.11
26238
26239 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26240
26241         * gst/effectv/gstvertigo.c:
26242         * gst/effectv/gstvertigo.h:
26243           effectv: port vertigotv to 0.11
26244
26245 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26246
26247         * gst/effectv/gstaging.c:
26248         * gst/effectv/gstshagadelic.c:
26249         * gst/effectv/gstshagadelic.h:
26250           effectv: port shagadelictv to 0.11
26251
26252 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26253
26254         * gst/auparse/gstauparse.c:
26255           auparse: use ALWAYS src pad rather than SOMETIMES
26256
26257 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26258
26259         * gst/auparse/gstauparse.c:
26260           auparse: port to 0.11
26261
26262 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26263
26264         * gst/shapewipe/gstshapewipe.c:
26265           shapewipe: beginnings of porting
26266
26267 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26268
26269         * gst/effectv/gstwarp.c:
26270         * gst/effectv/gstwarp.h:
26271           warptv: port to 0.11
26272
26273 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26274
26275         * gst/effectv/gstdice.c:
26276           dice: keep track of info
26277
26278 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26279
26280         * gst/effectv/gstdice.c:
26281         * gst/effectv/gstdice.h:
26282           effectv: port dice
26283
26284 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26285
26286         * gst/effectv/gstaging.c:
26287         * gst/effectv/gstaging.h:
26288           effectv: port agingtv
26289
26290 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26291
26292         * ext/aalib/Makefile.am:
26293         * ext/aalib/gstaasink.c:
26294         * ext/aalib/gstaasink.h:
26295           aasink: port to new video API
26296
26297 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26298
26299         * ext/libcaca/Makefile.am:
26300         * ext/libcaca/gstcacasink.c:
26301         * ext/libcaca/gstcacasink.h:
26302           cacasink: port to 0.11
26303
26304 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26305
26306         * ext/jpeg/gstjpegenc.c:
26307           jpeg: beginnings of porting to 0.11
26308
26309 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26310
26311         * gst/wavparse/gstwavparse.c:
26312           wavparse: use ALWAYS source pad rather than SOMETIMES
26313
26314 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26315
26316         * gst/wavparse/gstwavparse.c:
26317         * gst/wavparse/gstwavparse.h:
26318           wavparse: port to 0.11
26319
26320 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26321
26322         * gst/wavenc/gstwavenc.c:
26323           wavenc: port to 0.11
26324
26325 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26326
26327         * gst/isomp4/qtdemux.c:
26328           qtdemux: adjust to unsigned segment fields
26329
26330 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26331
26332         * ext/speex/gstspeexdec.c:
26333         * ext/speex/gstspeexenc.c:
26334           speex: port speex elements
26335
26336 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26337
26338           Merge branch 'master' into 0.11
26339
26340 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26341
26342         * gst/rtpmanager/gstrtpptdemux.c:
26343         * gst/rtpmanager/gstrtpsession.c:
26344         * gst/rtpmanager/gstrtpssrcdemux.c:
26345         * gst/rtpmanager/rtpjitterbuffer.c:
26346         * gst/rtpmanager/rtpsession.c:
26347         * gst/rtpmanager/rtpsource.c:
26348           rtpmanager: port to 0.11
26349           * use G_DEFINE_TYPE
26350           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
26351           * misc caps and segment handling changes
26352           FIXME: also relies on being able to pass caps along with a buffer,
26353           which has no evident equivalent yet, so that either needs one,
26354           or still needs quite some code path modification to drag along caps.
26355
26356 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
26357
26358         * ext/pulse/pulsesink.c:
26359         * ext/pulse/pulsesink.h:
26360           pulsesink: prevent race condition causing ref leak
26361           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
26362           deferred call to be run before returning. This causes a race when
26363           READY->NULL is executed shortly after, which stops the mainloop. This
26364           leaks the element reference which is passed as userdata for the callback
26365           (introduced in commit 7cf996, bug #614765).
26366           The correct fix is to wait in READY->NULL for all outstanding calls to
26367           be fired (since libpulse doesn't provide a DestroyNotify for the
26368           userdata). We get rid of the reference passing from 7cf996 altogether,
26369           since finalization from the callback would anyways lead to a deadlock.
26370           Re-fixes bug #614765.
26371
26372 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
26373
26374         * ext/pulse/pulsesink.c:
26375           pulsesink: small cleanup of copy-paste code
26376
26377 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
26378
26379         * ext/pulse/pulsesink.c:
26380         * ext/pulse/pulsesink.h:
26381           pulsesink: remove unused member variable and misleading log message
26382           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
26383           anywhere.
26384           The log message used to annotate a mainloop_wait call which is gone.
26385
26386 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26387
26388         * gst/videofilter/gstvideoflip.c:
26389           videoflip: fix caps
26390
26391 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26392
26393         * gst/effectv/gstedge.c:
26394         * gst/effectv/gstedge.h:
26395           effectv: port edgetv
26396
26397 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26398
26399         * configure.ac:
26400           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
26401
26402 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
26403
26404         * gst/goom/gstgoom.c:
26405           goom: Don't answer lantency queries before negotiation
26406
26407 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26408
26409         * gst/udp/gstudpsink.c:
26410         * gst/udp/gstudpsrc.c:
26411           udp: port to new API
26412
26413 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26414
26415         * ext/pulse/pulsemixer.c:
26416         * ext/pulse/pulsesink.c:
26417         * ext/pulse/pulsesrc.c:
26418           pulse: remove implementsinterface
26419
26420 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26421
26422         * gst/alpha/gstalpha.c:
26423           alpha: fix caps
26424
26425 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26426
26427         * gst/alpha/gstalpha.c:
26428         * gst/alpha/gstalphacolor.c:
26429         * gst/alpha/gstalphacolor.h:
26430           alpha: port to new video API
26431
26432 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26433
26434         * gst/alpha/gstalpha.c:
26435           alpha: more porting
26436
26437 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26438
26439         * gst/alpha/gstalpha.c:
26440         * gst/alpha/gstalpha.h:
26441           port to new video api
26442
26443 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26444
26445         * gst/videofilter/gstgamma.c:
26446         * gst/videofilter/gstgamma.h:
26447         * gst/videofilter/gstvideobalance.c:
26448         * gst/videofilter/gstvideobalance.h:
26449         * gst/videofilter/gstvideoflip.c:
26450         * gst/videofilter/gstvideoflip.h:
26451           video: port to new video apis
26452
26453 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26454
26455         * ext/jpeg/gstjpegdec.c:
26456           jpegdec: avoid crashing on invalid input without components
26457
26458 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26459
26460         * gst/flv/gstflvdemux.c:
26461         * gst/flv/gstflvdemux.h:
26462         * gst/flv/gstflvmux.c:
26463           flv: port to 0.11
26464           * use G_DEFINE_TYPE
26465           * adjust to new GstBuffer
26466           * misc segment and caps changes
26467
26468 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26469
26470           Merge branch 'master' into 0.11
26471           Conflicts:
26472           ext/pulse/pulsesink.c
26473
26474 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26475
26476         * gst/flv/gstflvmux.c:
26477           flvmux: pass along segment info to collectpads
26478           ... so it can track this and be subsequently used to determine running time etc.
26479
26480 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26481
26482         * gst/flv/gstflvdemux.c:
26483           flvdemux: indicate raw format in aac caps
26484
26485 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26486
26487         * gst/isomp4/gstqtmux.c:
26488           qtmux: mind requested name for request pad
26489
26490 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26491
26492         * gst/avi/gstavidemux.c:
26493           avidemux: free scheduling query
26494
26495 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
26496
26497         * ext/pulse/plugin.c:
26498           pulse: Increase ranks to PRIMARY + 10
26499           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
26500           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
26501           is always preferred over another src/sink.
26502           Fixes: #647540.
26503
26504 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
26505
26506         * gst/multipart/multipartmux.c:
26507           multipartmux: Add \r\n to tail of pushed buffers
26508           Clients such as Firefox require the \r\n after the payload.
26509
26510 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
26511
26512         * gst/matroska/ebml-read.c:
26513         * gst/matroska/matroska-demux.c:
26514           matroskademux: avoid looping when searching for clusters
26515           Fixes some bugs that results in the demuxer looping when seaching
26516           for clusters in non-finalized files.
26517           https://bugzilla.gnome.org/show_bug.cgi?id=652195
26518
26519 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26520
26521         * gst/multifile/gstmultifilesink.c:
26522         * gst/multifile/gstmultifilesrc.c:
26523           multifile: port to 0.10
26524           * use G_DEFINE_TYPE
26525           * adjust to new GstBuffer
26526           * misc caps handling
26527
26528 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26529
26530         * gst/cutter/gstcutter.c:
26531           cutter: port to 0.11
26532           * use G_DEFINE_TYPE
26533           * adjust to new GstBuffer
26534           * minor misc
26535
26536 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26537
26538         * gst/replaygain/gstrganalysis.c:
26539         * gst/replaygain/gstrglimiter.c:
26540         * gst/replaygain/gstrgvolume.c:
26541           replaygain: port to 0.11
26542           * use G_DEFINE_TYPE
26543           * adjust to new GstBuffer
26544
26545 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26546
26547         * gst/spectrum/gstspectrum.c:
26548           spectrum: remove deprecated property
26549
26550 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26551
26552         * gst/spectrum/gstspectrum.c:
26553           spectrum: port to 0.11
26554           * use G_DEFINE_TYPE
26555           * adjust to new GstBuffer
26556
26557 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26558
26559         * gst/level/gstlevel.c:
26560           level: port to 0.11
26561           * use G_DEFINE_TYPE
26562           * adjust to new GstBuffer
26563
26564 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26565
26566         * gst/equalizer/gstiirequalizer.c:
26567         * gst/equalizer/gstiirequalizer10bands.c:
26568         * gst/equalizer/gstiirequalizer3bands.c:
26569         * gst/equalizer/gstiirequalizernbands.c:
26570           equalizer: port to 0.11
26571
26572 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
26573
26574         * gst/matroska/matroska-parse.c:
26575           matroskaparse: fix reference counting of parse->streamheader
26576           https://bugzilla.gnome.org/show_bug.cgi?id=652286
26577           Signed-off-by: David Schleef <ds@schleef.org>
26578
26579 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
26580
26581         * ext/jpeg/gstjpegenc.c:
26582           jpegenc: Don't round up size of encoded buffers
26583           For some reason, in code dating to 2001, encoded jpeg buffers were
26584           rounded up to multiples of 4 bytes.  With the added bonus that the
26585           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
26586           think of any reason why JPEG buffers need to be multiples of 4 bytes,
26587           so I removed the padding.  There might be some code somewhere that
26588           depends on this behavior, so if this needs to be reverted, please fix
26589           the valgrind issues.
26590
26591 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26592
26593         * gst/isomp4/Makefile.am:
26594         * gst/isomp4/atoms.c:
26595         * gst/isomp4/atomsrecovery.c:
26596         * gst/isomp4/gstqtmoovrecover.c:
26597         * gst/isomp4/gstqtmux.c:
26598         * gst/isomp4/gstqtmux.h:
26599         * gst/isomp4/gstqtmuxmap.c:
26600         * gst/isomp4/gstrtpxqtdepay.c:
26601         * gst/isomp4/qtdemux.c:
26602         * gst/isomp4/qtdemux.h:
26603           isomp4: port to 0.11
26604
26605 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26606
26607         * gst/avi/gstavidemux.c:
26608           avidemux: tweak some ported segment handling
26609           ... to avoid losing duration during push mode seeking, and to properly
26610           accumulate running time when segment seeking.
26611
26612 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26613
26614         * gst/isomp4/gstqtmux.c:
26615           qtmux: free date tag
26616
26617 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
26618
26619         * gst/audioparsers/gstaacparse.c:
26620           aacparse: not so greedy minimum frame size
26621           Fixes #653559.
26622
26623 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
26624
26625         * configure.ac:
26626           configure: remove non-pkg-config check for shout
26627           Fixes: 653327
26628
26629 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
26630
26631         * ext/raw1394/gst1394clock.c:
26632           dv1394src: make the internal clock thread safe
26633           Fixes: #653091.
26634
26635 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
26636
26637         * gst/rtpmanager/rtpjitterbuffer.c:
26638           rtpjitterbuffer: return correct type when assertion fails
26639
26640 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
26641
26642         * common:
26643           Automatic update of common submodule
26644           From 69b981f to 605cd9a
26645
26646 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26647
26648         * gst/rtsp/gstrtspsrc.c:
26649           rtsp: fix for uri changes
26650
26651 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26652
26653         * configure.ac:
26654         * ext/pulse/pulsesink.c:
26655         * ext/pulse/pulsesrc.c:
26656         * ext/pulse/pulseutil.c:
26657         * ext/pulse/pulseutil.h:
26658           pulse: Drop support for PA versions before 0.9.16
26659           This drops support fof PulseAudio versions prior to 0.9.16, which was
26660           released about 1.5 years ago. Testing with very old versions is not
26661           feasible and we don't want to maintain 2 independent code-paths.
26662
26663 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26664
26665           Merge branch 'master' into 0.11
26666           Conflicts:
26667           configure.ac
26668           docs/plugins/inspect/plugin-esdsink.xml
26669           docs/plugins/inspect/plugin-gconfelements.xml
26670
26671 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26672
26673         * ext/pulse/pulsesink.c:
26674           pulsesink: fix for header cleanups
26675
26676 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26677
26678         * gst/rtp/gstrtpmp4adepay.c:
26679           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
26680
26681 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
26682
26683         * gst/rtpmanager/rtpsession.c:
26684           rtpsession: The signal has 5 arguments, not 4
26685
26686 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26687
26688         * gst/avi/gstavimux.c:
26689           avimux: use string for video format now
26690
26691 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26692
26693         * gst/avi/Makefile.am:
26694           avi: link against gstvideo now
26695
26696 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26697
26698         * gst/avi/gstavimux.c:
26699           avi: port to new caps
26700
26701 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26702
26703           Bump git version after unplanned 0.10.30 release
26704           Merge branch '0.10.30'
26705           Conflicts:
26706           configure.ac
26707           docs/plugins/inspect/plugin-1394.xml
26708           docs/plugins/inspect/plugin-aasink.xml
26709           docs/plugins/inspect/plugin-alaw.xml
26710           docs/plugins/inspect/plugin-alpha.xml
26711           docs/plugins/inspect/plugin-alphacolor.xml
26712           docs/plugins/inspect/plugin-annodex.xml
26713           docs/plugins/inspect/plugin-apetag.xml
26714           docs/plugins/inspect/plugin-audiofx.xml
26715           docs/plugins/inspect/plugin-audioparsers.xml
26716           docs/plugins/inspect/plugin-auparse.xml
26717           docs/plugins/inspect/plugin-autodetect.xml
26718           docs/plugins/inspect/plugin-avi.xml
26719           docs/plugins/inspect/plugin-cacasink.xml
26720           docs/plugins/inspect/plugin-cairo.xml
26721           docs/plugins/inspect/plugin-cutter.xml
26722           docs/plugins/inspect/plugin-debug.xml
26723           docs/plugins/inspect/plugin-deinterlace.xml
26724           docs/plugins/inspect/plugin-dv.xml
26725           docs/plugins/inspect/plugin-efence.xml
26726           docs/plugins/inspect/plugin-effectv.xml
26727           docs/plugins/inspect/plugin-equalizer.xml
26728           docs/plugins/inspect/plugin-esdsink.xml
26729           docs/plugins/inspect/plugin-flac.xml
26730           docs/plugins/inspect/plugin-flv.xml
26731           docs/plugins/inspect/plugin-flxdec.xml
26732           docs/plugins/inspect/plugin-gconfelements.xml
26733           docs/plugins/inspect/plugin-gdkpixbuf.xml
26734           docs/plugins/inspect/plugin-goom.xml
26735           docs/plugins/inspect/plugin-goom2k1.xml
26736           docs/plugins/inspect/plugin-gstrtpmanager.xml
26737           docs/plugins/inspect/plugin-halelements.xml
26738           docs/plugins/inspect/plugin-icydemux.xml
26739           docs/plugins/inspect/plugin-id3demux.xml
26740           docs/plugins/inspect/plugin-imagefreeze.xml
26741           docs/plugins/inspect/plugin-interleave.xml
26742           docs/plugins/inspect/plugin-isomp4.xml
26743           docs/plugins/inspect/plugin-jack.xml
26744           docs/plugins/inspect/plugin-jpeg.xml
26745           docs/plugins/inspect/plugin-level.xml
26746           docs/plugins/inspect/plugin-matroska.xml
26747           docs/plugins/inspect/plugin-mulaw.xml
26748           docs/plugins/inspect/plugin-multifile.xml
26749           docs/plugins/inspect/plugin-multipart.xml
26750           docs/plugins/inspect/plugin-navigationtest.xml
26751           docs/plugins/inspect/plugin-oss4.xml
26752           docs/plugins/inspect/plugin-ossaudio.xml
26753           docs/plugins/inspect/plugin-png.xml
26754           docs/plugins/inspect/plugin-pulseaudio.xml
26755           docs/plugins/inspect/plugin-replaygain.xml
26756           docs/plugins/inspect/plugin-rtp.xml
26757           docs/plugins/inspect/plugin-rtsp.xml
26758           docs/plugins/inspect/plugin-shapewipe.xml
26759           docs/plugins/inspect/plugin-shout2send.xml
26760           docs/plugins/inspect/plugin-smpte.xml
26761           docs/plugins/inspect/plugin-soup.xml
26762           docs/plugins/inspect/plugin-spectrum.xml
26763           docs/plugins/inspect/plugin-speex.xml
26764           docs/plugins/inspect/plugin-taglib.xml
26765           docs/plugins/inspect/plugin-udp.xml
26766           docs/plugins/inspect/plugin-video4linux2.xml
26767           docs/plugins/inspect/plugin-videobox.xml
26768           docs/plugins/inspect/plugin-videocrop.xml
26769           docs/plugins/inspect/plugin-videofilter.xml
26770           docs/plugins/inspect/plugin-videomixer.xml
26771           docs/plugins/inspect/plugin-wavenc.xml
26772           docs/plugins/inspect/plugin-wavpack.xml
26773           docs/plugins/inspect/plugin-wavparse.xml
26774           docs/plugins/inspect/plugin-ximagesrc.xml
26775           docs/plugins/inspect/plugin-y4menc.xml
26776           win32/common/config.h
26777
26778 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26779
26780         * sys/sunaudio/gstsunaudiosink.c:
26781         * sys/sunaudio/gstsunaudiosink.h:
26782           sunaudio: fix typo in comment
26783
26784 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26785
26786           Merge branch 'master' into 0.11
26787
26788 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26789
26790         * gst/autodetect/gstautovideosink.c:
26791         * gst/autodetect/gstautovideosrc.c:
26792           autodetect: fix caps
26793
26794 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
26795
26796         * gst/goom/gstgoom.c:
26797           goom: fix unused-but-set-compiler warnings
26798           Remove unnecessary res variables, core checks existance
26799           and type of these fields for us already via the template
26800           caps, and we know that these fields exist because we've
26801           fixated them before in _negotiate().
26802
26803 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
26804
26805         * gst/audiofx/audioecho.c:
26806           audioecho: fix param flags
26807           If the parameter cannot be changed in paused&playing, it is not controlable. Set
26808           the appropriate mutability flag instead.
26809
26810 === release 0.10.30 ===
26811
26812 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26813
26814         * ChangeLog:
26815         * NEWS:
26816         * RELEASE:
26817         * configure.ac:
26818         * docs/plugins/inspect/plugin-1394.xml:
26819         * docs/plugins/inspect/plugin-aasink.xml:
26820         * docs/plugins/inspect/plugin-alaw.xml:
26821         * docs/plugins/inspect/plugin-alpha.xml:
26822         * docs/plugins/inspect/plugin-alphacolor.xml:
26823         * docs/plugins/inspect/plugin-annodex.xml:
26824         * docs/plugins/inspect/plugin-apetag.xml:
26825         * docs/plugins/inspect/plugin-audiofx.xml:
26826         * docs/plugins/inspect/plugin-audioparsers.xml:
26827         * docs/plugins/inspect/plugin-auparse.xml:
26828         * docs/plugins/inspect/plugin-autodetect.xml:
26829         * docs/plugins/inspect/plugin-avi.xml:
26830         * docs/plugins/inspect/plugin-cacasink.xml:
26831         * docs/plugins/inspect/plugin-cairo.xml:
26832         * docs/plugins/inspect/plugin-cutter.xml:
26833         * docs/plugins/inspect/plugin-debug.xml:
26834         * docs/plugins/inspect/plugin-deinterlace.xml:
26835         * docs/plugins/inspect/plugin-dv.xml:
26836         * docs/plugins/inspect/plugin-efence.xml:
26837         * docs/plugins/inspect/plugin-effectv.xml:
26838         * docs/plugins/inspect/plugin-equalizer.xml:
26839         * docs/plugins/inspect/plugin-esdsink.xml:
26840         * docs/plugins/inspect/plugin-flac.xml:
26841         * docs/plugins/inspect/plugin-flv.xml:
26842         * docs/plugins/inspect/plugin-flxdec.xml:
26843         * docs/plugins/inspect/plugin-gconfelements.xml:
26844         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26845         * docs/plugins/inspect/plugin-goom.xml:
26846         * docs/plugins/inspect/plugin-goom2k1.xml:
26847         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26848         * docs/plugins/inspect/plugin-halelements.xml:
26849         * docs/plugins/inspect/plugin-icydemux.xml:
26850         * docs/plugins/inspect/plugin-id3demux.xml:
26851         * docs/plugins/inspect/plugin-imagefreeze.xml:
26852         * docs/plugins/inspect/plugin-interleave.xml:
26853         * docs/plugins/inspect/plugin-isomp4.xml:
26854         * docs/plugins/inspect/plugin-jack.xml:
26855         * docs/plugins/inspect/plugin-jpeg.xml:
26856         * docs/plugins/inspect/plugin-level.xml:
26857         * docs/plugins/inspect/plugin-matroska.xml:
26858         * docs/plugins/inspect/plugin-mulaw.xml:
26859         * docs/plugins/inspect/plugin-multifile.xml:
26860         * docs/plugins/inspect/plugin-multipart.xml:
26861         * docs/plugins/inspect/plugin-navigationtest.xml:
26862         * docs/plugins/inspect/plugin-oss4.xml:
26863         * docs/plugins/inspect/plugin-ossaudio.xml:
26864         * docs/plugins/inspect/plugin-png.xml:
26865         * docs/plugins/inspect/plugin-pulseaudio.xml:
26866         * docs/plugins/inspect/plugin-replaygain.xml:
26867         * docs/plugins/inspect/plugin-rtp.xml:
26868         * docs/plugins/inspect/plugin-rtsp.xml:
26869         * docs/plugins/inspect/plugin-shapewipe.xml:
26870         * docs/plugins/inspect/plugin-shout2send.xml:
26871         * docs/plugins/inspect/plugin-smpte.xml:
26872         * docs/plugins/inspect/plugin-soup.xml:
26873         * docs/plugins/inspect/plugin-spectrum.xml:
26874         * docs/plugins/inspect/plugin-speex.xml:
26875         * docs/plugins/inspect/plugin-taglib.xml:
26876         * docs/plugins/inspect/plugin-udp.xml:
26877         * docs/plugins/inspect/plugin-video4linux2.xml:
26878         * docs/plugins/inspect/plugin-videobox.xml:
26879         * docs/plugins/inspect/plugin-videocrop.xml:
26880         * docs/plugins/inspect/plugin-videofilter.xml:
26881         * docs/plugins/inspect/plugin-videomixer.xml:
26882         * docs/plugins/inspect/plugin-wavenc.xml:
26883         * docs/plugins/inspect/plugin-wavpack.xml:
26884         * docs/plugins/inspect/plugin-wavparse.xml:
26885         * docs/plugins/inspect/plugin-ximagesrc.xml:
26886         * docs/plugins/inspect/plugin-y4menc.xml:
26887         * gst-plugins-good.doap:
26888         * win32/common/config.h:
26889           Release 0.10.30
26890           This is an ad-hoc release that is almost identical to 0.10.29:
26891           * work around GLib atomic ops API change
26892           * better handling of malformed buffers in RTP depayloders
26893           * some minor compilation fixes
26894
26895 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
26896
26897         * gst/udp/gstudpnetutils.h:
26898           udp: Fix compiler warning on mingw-w64
26899           Fixes: #652144.
26900           gstudpnetutils.h:32:0: error: "WINVER" redefined
26901           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
26902           location of the previous definition
26903
26904 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
26905
26906         * gst/interleave/interleave.c:
26907           interleave: Work around changes in g_atomic API
26908           See #651514 for details.
26909
26910 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26911
26912         * gst/rtp/gstrtpac3depay.c:
26913         * gst/rtp/gstrtpbvdepay.c:
26914         * gst/rtp/gstrtpg722depay.c:
26915         * gst/rtp/gstrtpg726depay.c:
26916         * gst/rtp/gstrtpgsmdepay.c:
26917         * gst/rtp/gstrtpilbcdepay.c:
26918         * gst/rtp/gstrtpmp1sdepay.c:
26919         * gst/rtp/gstrtpmp2tdepay.c:
26920         * gst/rtp/gstrtpmpvdepay.c:
26921         * gst/rtp/gstrtppcmadepay.c:
26922         * gst/rtp/gstrtppcmudepay.c:
26923         * gst/rtp/gstrtpspeexdepay.c:
26924           rtp: Fix segmentation fault processing payload buffers
26925           This commit checks if the value returned by
26926           gst_rtp_buffer_get_payload_buffer and
26927           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
26928
26929 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
26930
26931         * ext/pulse/pulseutil.c:
26932           pulse: Define PATH_MAX if it isn't defined
26933           GNU Hurd for example doesn't define it.
26934
26935 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26936
26937         * gst/wavenc/gstwavenc.c:
26938           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
26939           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
26940           with additional information later.
26941           Thanks to Alexander Schremmer for finding this bug.
26942
26943 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26944
26945         * REQUIREMENTS:
26946         * configure.ac:
26947         * docs/plugins/Makefile.am:
26948         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26949         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26950         * docs/plugins/inspect/plugin-esdsink.xml:
26951         * ext/Makefile.am:
26952         * ext/esd/Makefile.am:
26953         * ext/esd/esdmon.c:
26954         * ext/esd/esdmon.h:
26955         * ext/esd/esdsink.c:
26956         * ext/esd/esdsink.h:
26957         * ext/esd/gstesd.c:
26958         * gst-plugins-good.spec.in:
26959         * m4/Makefile.am:
26960         * m4/as-arts.m4:
26961         * m4/esd.m4:
26962         * po/POTFILES.in:
26963         * po/af.po:
26964         * po/az.po:
26965         * po/bg.po:
26966         * po/ca.po:
26967         * po/cs.po:
26968         * po/da.po:
26969         * po/de.po:
26970         * po/el.po:
26971         * po/en_GB.po:
26972         * po/es.po:
26973         * po/eu.po:
26974         * po/fi.po:
26975         * po/fr.po:
26976         * po/gl.po:
26977         * po/hu.po:
26978         * po/id.po:
26979         * po/it.po:
26980         * po/ja.po:
26981         * po/lt.po:
26982         * po/lv.po:
26983         * po/mt.po:
26984         * po/nb.po:
26985         * po/nl.po:
26986         * po/or.po:
26987         * po/pl.po:
26988         * po/pt_BR.po:
26989         * po/ro.po:
26990         * po/ru.po:
26991         * po/sk.po:
26992         * po/sl.po:
26993         * po/sq.po:
26994         * po/sr.po:
26995         * po/sv.po:
26996         * po/tr.po:
26997         * po/uk.po:
26998         * po/vi.po:
26999         * po/zh_CN.po:
27000         * po/zh_HK.po:
27001         * po/zh_TW.po:
27002           Remove esound/esdsink plugin
27003
27004 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27005
27006         * Makefile.am:
27007         * REQUIREMENTS:
27008         * configure.ac:
27009         * docs/plugins/Makefile.am:
27010         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27011         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27012         * docs/plugins/inspect/plugin-gconfelements.xml:
27013         * ext/Makefile.am:
27014         * ext/gconf/Makefile.am:
27015         * ext/gconf/gstgconf.c:
27016         * ext/gconf/gstgconf.h:
27017         * ext/gconf/gstgconfaudiosink.c:
27018         * ext/gconf/gstgconfaudiosink.h:
27019         * ext/gconf/gstgconfaudiosrc.c:
27020         * ext/gconf/gstgconfaudiosrc.h:
27021         * ext/gconf/gstgconfelements.c:
27022         * ext/gconf/gstgconfelements.h:
27023         * ext/gconf/gstgconfvideosink.c:
27024         * ext/gconf/gstgconfvideosink.h:
27025         * ext/gconf/gstgconfvideosrc.c:
27026         * ext/gconf/gstgconfvideosrc.h:
27027         * ext/gconf/gstswitchsink.c:
27028         * ext/gconf/gstswitchsink.h:
27029         * ext/gconf/gstswitchsrc.c:
27030         * ext/gconf/gstswitchsrc.h:
27031         * gconf/.gitignore:
27032         * gconf/Makefile.am:
27033         * gconf/gstreamer.schemas.in:
27034         * gst-plugins-good.spec.in:
27035         * m4/Makefile.am:
27036         * m4/gconf-2.m4:
27037         * po/POTFILES.in:
27038         * tests/check/Makefile.am:
27039           Remove gconf elements and plugin
27040           GConf was deprecated in favour of GSettings etc.
27041
27042 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27043
27044         * gst/audioparsers/gstflacparse.c:
27045           flacparse: fix unitialized access
27046
27047 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
27048
27049         * gst/matroska/matroska-read-common.c:
27050           matroska: add missing stdio include for sscanf
27051
27052 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27053
27054           Merge branch 'master' into 0.11
27055
27056 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27057
27058         * gst/audiofx/audiopanorama.c:
27059         * gst/rtpmanager/gstrtpbin.c:
27060         * gst/rtpmanager/gstrtpjitterbuffer.c:
27061           -good: port some more plugins
27062
27063 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27064
27065         * gst/rtsp/gstrtspsrc.c:
27066           rtsp: fix for flush_stop API change
27067
27068 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27069
27070         * gst/rtp/gstrtph264pay.c:
27071         * gst/rtp/gstrtpj2kdepay.c:
27072         * gst/rtp/gstrtpj2kpay.c:
27073         * gst/rtp/gstrtpjpegdepay.c:
27074           rtp: port some more (de)payloader
27075
27076 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27077
27078         * gst/audioparsers/gstac3parse.c:
27079         * gst/audioparsers/gstmpegaudioparse.c:
27080           audioparsers: not so greedy minimum frame size
27081           ... which will be determined by parsing anyway, and avoids introducing
27082           redundant additional latency.
27083
27084 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27085
27086         * gst/avi/gstavimux.c:
27087         * gst/avi/gstavisubtitle.c:
27088         * gst/rtsp/gstrtspsrc.c:
27089         * gst/udp/gstudpsrc.c:
27090           -good: update for buffer API change
27091
27092 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27093
27094         * gst/rtp/gstrtph263depay.c:
27095         * gst/rtp/gstrtph263pay.c:
27096         * gst/rtp/gstrtph263pdepay.c:
27097         * gst/rtp/gstrtph263ppay.c:
27098         * gst/rtp/gstrtph264depay.c:
27099         * gst/rtp/gstrtph264pay.c:
27100           rtp: port to 0.11
27101
27102 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27103
27104         * gst/rtp/Makefile.am:
27105         * gst/rtp/gstrtp.c:
27106         * gst/rtp/gstrtpac3pay.c:
27107         * gst/rtp/gstrtpbvpay.c:
27108         * gst/rtp/gstrtpceltdepay.c:
27109         * gst/rtp/gstrtpceltpay.c:
27110         * gst/rtp/gstrtpdepay.c:
27111         * gst/rtp/gstrtpdepay.h:
27112         * gst/rtp/gstrtpg722pay.c:
27113         * gst/rtp/gstrtpg726pay.c:
27114         * gst/rtp/gstrtpilbcpay.c:
27115         * gst/rtp/gstrtpmpapay.c:
27116         * gst/rtp/gstrtpmpvpay.c:
27117           rtp: fix for API changes in the base classes
27118
27119 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27120
27121         * gst/avi/gstavimux.c:
27122           avimux: use caps event for negotiation
27123
27124 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27125
27126         * gst/avi/gstavidemux.c:
27127           avidemux: fix for flush stop event changes
27128
27129 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
27130
27131         * gst/udp/gstudpnetutils.h:
27132           udp: Fix compiler warning on mingw-w64
27133           Fixes: #652144.
27134           gstudpnetutils.h:32:0: error: "WINVER" redefined
27135           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
27136           location of the previous definition
27137
27138 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27139
27140         * gst/goom/gstgoom.c:
27141           goom: fix for bufferpool update
27142
27143 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27144
27145         * gst/goom/gstgoom.c:
27146           goom: update for alignment change
27147
27148 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27149
27150         * ext/jack/gstjackaudiosink.c:
27151         * ext/jack/gstjackaudiosrc.c:
27152           jack: port some more
27153
27154 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27155
27156         * gst/rtsp/gstrtpdec.c:
27157         * gst/rtsp/gstrtspsrc.c:
27158         * gst/rtsp/gstrtspsrc.h:
27159           rtsp: port to 0.11
27160
27161 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27162
27163         * gst/udp/gstudpsrc.c:
27164           udp: port to 0.11
27165
27166 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27167
27168         * ext/aalib/gstaasink.c:
27169           aasink: register template and klass correctly
27170
27171 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27172
27173         * gst/goom/gstgoom.c:
27174         * gst/goom/gstgoom.h:
27175           goom: port goom
27176
27177 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27178
27179           Merge branch 'master' into 0.11
27180
27181 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27182
27183         * ext/aalib/gstaasink.c:
27184           assink: port aasink to 0.11
27185
27186 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27187
27188         * gst/debugutils/breakmydata.c:
27189         * gst/debugutils/cpureport.c:
27190         * gst/debugutils/gstcapsdebug.c:
27191         * gst/debugutils/gstcapssetter.c:
27192         * gst/debugutils/gstnavseek.c:
27193         * gst/debugutils/gstpushfilesrc.c:
27194         * gst/debugutils/gsttaginject.c:
27195         * gst/debugutils/progressreport.c:
27196         * gst/debugutils/rndbuffersize.c:
27197         * gst/debugutils/testplugin.c:
27198           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
27199
27200 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27201
27202         * gst/videofilter/gstvideoflip.c:
27203           videofilter: Use new GstBaseTransform::transform_caps API
27204
27205 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27206
27207         * gst/auparse/gstauparse.c:
27208           auparse: Don't use GST_BOILERPLATE
27209
27210 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27211
27212         * gst/audiofx/audiofxbasefirfilter.c:
27213           audiofxbasefirfilter: Buffers no longer have caps
27214
27215 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27216
27217         * gst/alpha/gstalpha.c:
27218         * gst/alpha/gstalphacolor.c:
27219           alpha: Use new transform_caps vmethod (with filter)
27220
27221 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27222
27223         * gst/audioparsers/gstaacparse.c:
27224         * gst/audioparsers/gstac3parse.c:
27225         * gst/audioparsers/gstdcaparse.c:
27226         * gst/audioparsers/gstflacparse.c:
27227         * gst/audioparsers/gstmpegaudioparse.c:
27228           audioparsers: fix some more parsers
27229
27230 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
27231
27232         * gst/matroska/matroska-demux.c:
27233         * gst/matroska/matroska-parse.c:
27234         * gst/matroska/matroska-read-common.c:
27235         * gst/matroska/matroska-read-common.h:
27236           matroska: refactor code common to matroskademux and matroskaparse
27237           Move the following function to matroska-read-common.[ch] from
27238           matroska-demux.c and matroska-parse.c:
27239           - gst_matroska_{demux,parse}_parse_chapters
27240           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27241
27242 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
27243
27244         * gst/matroska/matroska-demux.c:
27245         * gst/matroska/matroska-demux.h:
27246         * gst/matroska/matroska-parse.c:
27247         * gst/matroska/matroska-parse.h:
27248         * gst/matroska/matroska-read-common.c:
27249         * gst/matroska/matroska-read-common.h:
27250           matroska: refactor code common to matroskademux and matroskaparse
27251           Move the following function to matroska-read-common.[ch] from
27252           matroska-demux.c and matroska-parse.c:
27253           - gst_matroska_{demux,parse}_parse_attachments
27254           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27255
27256 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
27257
27258         * gst/matroska/matroska-demux.c:
27259         * gst/matroska/matroska-parse.c:
27260         * gst/matroska/matroska-read-common.c:
27261         * gst/matroska/matroska-read-common.h:
27262           matroska: refactor code common to matroskademux and matroskaparse
27263           Move the following function to matroska-read-common.[ch] from
27264           matroska-demux.c and matroska-parse.c:
27265           - gst_matroska_{demux,parse}_parse_attached_file
27266           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27267
27268 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
27269
27270         * gst/matroska/matroska-demux.c:
27271         * gst/matroska/matroska-demux.h:
27272         * gst/matroska/matroska-parse.c:
27273         * gst/matroska/matroska-parse.h:
27274         * gst/matroska/matroska-read-common.c:
27275         * gst/matroska/matroska-read-common.h:
27276           matroska: refactor code common to matroskademux and matroskaparse
27277           Move the following function to matroska-read-common.[ch] from
27278           matroska-demux.c and matroska-parse.c:
27279           - gst_matroska_{demux,parse}_parse_info
27280           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27281
27282 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
27283
27284         * gst/matroska/matroska-demux.c:
27285         * gst/matroska/matroska-demux.h:
27286         * gst/matroska/matroska-parse.c:
27287         * gst/matroska/matroska-parse.h:
27288         * gst/matroska/matroska-read-common.c:
27289         * gst/matroska/matroska-read-common.h:
27290           matroska: refactor code common to matroskademux and matroskaparse
27291           Move the following function to matroska-read-common.[ch] from
27292           matroska-demux.c and matroska-parse.c:
27293           - gst_matroska_{demux,parse}_parse_metadata
27294           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27295
27296 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
27297
27298         * gst/matroska/matroska-demux.c:
27299         * gst/matroska/matroska-parse.c:
27300         * gst/matroska/matroska-read-common.c:
27301         * gst/matroska/matroska-read-common.h:
27302           matroska: refactor code common to matroskademux and matroskaparse
27303           Move the following function to matroska-read-common.[ch] from
27304           matroska-demux.c and matroska-parse.c:
27305           - gst_matroska_{demux,parse}_parse_metadata_id_tag
27306           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27307
27308 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
27309
27310         * gst/matroska/matroska-demux.c:
27311         * gst/matroska/matroska-parse.c:
27312         * gst/matroska/matroska-read-common.c:
27313         * gst/matroska/matroska-read-common.h:
27314           matroska: refactor code common to matroskademux and matroskaparse
27315           Move the following function to matroska-read-common.[ch] from
27316           matroska-demux.c and matroska-parse.c:
27317           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
27318           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27319
27320 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27321
27322         * gst/rtsp/gstrtspsrc.c:
27323           rtspsrc: reset state tracking variable when appropriate
27324           ... so we don't end up interrupting an operation that should not be interrupted
27325           based on the indication of a previous interruptable operation.
27326
27327 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
27328
27329         * gst/interleave/interleave.c:
27330           interleave: Work around changes in g_atomic API
27331           See #651514 for details.
27332
27333 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
27334
27335         * ext/soup/gstsouphttpsink.c:
27336         * ext/soup/gstsouphttpsink.h:
27337           souphttpsink: code cleanup
27338
27339 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
27340
27341         * gst/matroska/matroska-parse.c:
27342           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
27343           AUTHOR only existed in an old version of the spec and ARTIST is
27344           the new replacement for this. We are still reading both to still
27345           be compatible with old files.
27346           Fixes bug #644875.
27347
27348 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27349
27350           Merge branch 'master' into 0.11
27351           Conflicts:
27352           sys/ximage/ximageutil.c
27353
27354 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27355
27356         * gst/avi/gstavidemux.c:
27357         * gst/avi/gstavidemux.h:
27358         * gst/avi/gstavimux.c:
27359         * gst/avi/gstavisubtitle.c:
27360           avi: port AVI elements to new API
27361
27362 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27363
27364         * ext/dv/gstdvdemux.c:
27365           dvdemux: First query the peer duration in the requested format before converting to BYTES
27366           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
27367           Fixes bug #650503.
27368
27369 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27370
27371         * ext/soup/gstsouphttpsink.c:
27372           souphttpsink: Fix refcounting of the "session" property
27373           Properties should never take ownership of the values
27374           passed to them.
27375
27376 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
27377
27378         * gst/matroska/matroska-mux.c:
27379           matroskamux: For streaming files, push tags first
27380
27381 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
27382
27383         * ext/soup/Makefile.am:
27384         * ext/soup/gstsoup.c:
27385         * ext/soup/gstsouphttpsink.c:
27386         * ext/soup/gstsouphttpsink.h:
27387         * ext/soup/gstsouphttpsrc.c:
27388           soup: Add souphttpsink
27389
27390 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
27391
27392         * gst/udp/gstudpsrc.c:
27393           udpsrc: allow skip-first-bytes of full buffer size
27394
27395 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
27396
27397         * gst/matroska/matroska-demux.c:
27398         * gst/matroska/matroska-parse.c:
27399         * gst/matroska/matroska-read-common.c:
27400         * gst/matroska/matroska-read-common.h:
27401           matroska: refactor code common to matroskademux and matroskaparse
27402           Move the following functions to matroska-read-common.[ch] from
27403           matroska-demux.c and matroska-parse.c:
27404           - gst_matroska_{demux,parse}_parse_header
27405           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27406
27407 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
27408
27409         * gst/isomp4/gstqtmux.c:
27410           qtmux: Use GST_TAG_IMAGE for coverart too
27411           Fixes bug #638107.
27412
27413 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
27414
27415         * gst/matroska/matroska-demux.c:
27416         * gst/matroska/matroska-parse.c:
27417         * gst/matroska/matroska-read-common.c:
27418         * gst/matroska/matroska-read-common.h:
27419           matroska: refactor code common to matroskademux and matroskaparse
27420           Move the following functions to matroska-read-common.[ch] from
27421           matroska-demux.c and matroska-parse.c:
27422           - gst_matroska_{demux,parse}_get_seek_track
27423           - gst_matroska_{demux,parse}_reset_streams
27424           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27425
27426 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
27427
27428         * gst/matroska/matroska-demux.c:
27429         * gst/matroska/matroska-demux.h:
27430         * gst/matroska/matroska-parse.c:
27431         * gst/matroska/matroska-parse.h:
27432         * gst/matroska/matroska-read-common.c:
27433         * gst/matroska/matroska-read-common.h:
27434           matroska: refactor code common to matroskademux and matroskaparse
27435           Move the following function to matroska-read-common.[ch] from
27436           matroska-demux.c and matroska-parse.c:
27437           - gst_matroska{demux,parse}_found_global_tag
27438           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27439
27440 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
27441
27442         * gst/matroska/matroska-demux.c:
27443         * gst/matroska/matroska-parse.c:
27444         * gst/matroska/matroska-read-common.c:
27445         * gst/matroska/matroska-read-common.h:
27446           matroska: refactor code common to matroskademux and matroskaparse
27447           Move the following functions to matroska-read-common.[ch] from
27448           matroska-demux.c and matroska-parse.c:
27449           - gst_matroska_index_seek_find
27450           - gst_matroska{demux,parse}_do_index_seek
27451           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27452
27453 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
27454
27455         * gst/matroska/matroska-demux.c:
27456         * gst/matroska/matroska-parse.c:
27457         * gst/matroska/matroska-read-common.c:
27458         * gst/matroska/matroska-read-common.h:
27459           matroska: refactor code common to matroskademux and matroskaparse
27460           Move the following function to matroska-read-common.[ch] from
27461           matroska-demux.c and matroska-parse.c:
27462           - gst_matroska_{demux,parse}_tracknumber_unique
27463           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27464
27465 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
27466
27467         * gst/matroska/matroska-demux.c:
27468         * gst/matroska/matroska-parse.c:
27469         * gst/matroska/matroska-read-common.c:
27470         * gst/matroska/matroska-read-common.h:
27471           matroska: refactor code common to matroskademux and matroskaparse
27472           Move the following function to matroska-read-common.[ch] from
27473           matroska-demux.c and matroska-parse.c:
27474           - gst_matroska_{demux,parse}_decode_data
27475           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27476
27477 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
27478
27479         * gst/matroska/matroska-demux.c:
27480         * gst/matroska/matroska-parse.c:
27481         * gst/matroska/matroska-read-common.c:
27482         * gst/matroska/matroska-read-common.h:
27483           matroska: refactor code common to matroskademux and matroskaparse
27484           Move the following function to matroska-read-common.[ch] from
27485           matroska-demux.c and matroska-parse.c:
27486           - gst_matroska_{demux,parse}_get_length
27487           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27488
27489 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27490
27491         * gst/avi/gstavimux.c:
27492           avimux: Revert 1a90a6c4 and drop Dirac support again
27493           It does not work at all (A/V sync issues), is not very useful,
27494           other containers work much better with Dirac and Dirac in AVI
27495           is not supported by other software.
27496           Fixes bug #541215.
27497
27498 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
27499
27500         * gst/matroska/matroska-demux.c:
27501         * gst/matroska/matroska-parse.c:
27502         * gst/matroska/matroska-read-common.c:
27503         * gst/matroska/matroska-read-common.h:
27504           matroska: refactor code common to matroskademux and matroskaparse
27505           Move the following functions to matroska-read-common.[ch] from
27506           matroska-demux.c and matroska-parse.c:
27507           - gst_matroska_{demux,parse}_encoding_cmp
27508           - gst_matroska_{demux,parse}_read_track_encodings
27509           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27510
27511 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
27512
27513         * gst/matroska/matroska-demux.c:
27514         * gst/matroska/matroska-parse.c:
27515         * gst/matroska/matroska-read-common.c:
27516         * gst/matroska/matroska-read-common.h:
27517           matroska: refactor code common to matroskademux and matroskaparse
27518           Move the following functions to matroska-read-common.[ch] from
27519           matroska-demux.c and matroska-parse.c:
27520           - gst_matroska_{demux,parse}_peek_id_length_pull
27521           - gst_matroska_{demux,parse}_peek_id_length_push
27522           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27523
27524 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
27525
27526         * gst/matroska/matroska-demux.c:
27527         * gst/matroska/matroska-demux.h:
27528         * gst/matroska/matroska-parse.c:
27529         * gst/matroska/matroska-parse.h:
27530         * gst/matroska/matroska-read-common.c:
27531         * gst/matroska/matroska-read-common.h:
27532           matroska: refactor code common to matroskademux and matroskaparse
27533           Move the following function to matroska-read-common.[ch] from
27534           matroska-demux.c and matroska-parse.c:
27535           - gst_matroska_{demux,parse}_peek_adapter
27536           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27537
27538 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27539
27540         * sys/ximage/ximageutil.c:
27541           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
27542           Fixes bug #630456.
27543
27544 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
27545
27546         * gst/rtp/gstrtpmp4vpay.c:
27547           rtpmp4vpay: Deprecated send-config property and replace by config-interval
27548           Fixes bug #622412.
27549
27550 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27551
27552         * gst/matroska/matroska-demux.c:
27553         * gst/matroska/matroska-ids.h:
27554           matroskademux: UTF-8 subtitles may have markup
27555           Fixes #616936.
27556
27557 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27558
27559         * ext/cairo/gsttextoverlay.c:
27560         * ext/cairo/gsttextoverlay.h:
27561           cairotextoverlay: forward new segment events from the sink to the source
27562           Not doing so will cause buffers to be received by downstream without
27563           a time base set.
27564           We use the same method avimux uses to get access to the event when
27565           collectpads got the sink event function.
27566           https://bugzilla.gnome.org/show_bug.cgi?id=640323
27567
27568 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27569
27570         * ext/cairo/gsttextoverlay.c:
27571           textoverlay: forward source events to sinks
27572           Events are passed to the video sink, and to the text sink if it is
27573           linked.
27574           This will allow seeking, for instance.
27575           https://bugzilla.gnome.org/show_bug.cgi?id=586450
27576
27577 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
27578
27579         * gst/multipart/multipartdemux.c:
27580         * gst/multipart/multipartdemux.h:
27581           multipartdemux: Add property to assume a single stream and emit no-more-pads
27582           Fixes bug #616686.
27583
27584 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
27585
27586         * gst/rtsp/gstrtspsrc.c:
27587           rtspsrc: uniform unknown message handling
27588           Do the same processing in all the cases when an unknown message is received.
27589           That is, give a warning.
27590           https://bugzilla.gnome.org/show_bug.cgi?id=651059
27591
27592 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
27593
27594         * gst/matroska/matroska-demux.c:
27595         * gst/matroska/matroska-parse.c:
27596         * gst/matroska/matroska-read-common.c:
27597         * gst/matroska/matroska-read-common.h:
27598           matroska: refactor code common to matroskademux and matroskaparse
27599           Move the following function to matroska-read-common.[ch] from
27600           matroska-demux.c and matroska-parse.c:
27601           - gst_matroska_{demux,parse}_peek_pull
27602           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27603
27604 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
27605
27606         * gst/matroska/matroska-demux.c:
27607         * gst/matroska/matroska-demux.h:
27608         * gst/matroska/matroska-parse.c:
27609         * gst/matroska/matroska-parse.h:
27610         * gst/matroska/matroska-read-common.c:
27611         * gst/matroska/matroska-read-common.h:
27612           matroska: refactor code common to matroskademux and matroskaparse
27613           Move the following function to matroska-read-common.[ch] from
27614           matroska-demux.c and matroska-parse.c:
27615           - gst_matroska_{demux,parse}_peek_bytes
27616           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27617
27618 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
27619
27620         * gst/matroska/matroska-demux.c:
27621         * gst/matroska/matroska-parse.c:
27622         * gst/matroska/matroska-read-common.c:
27623         * gst/matroska/matroska-read-common.h:
27624           matroska: refactor code common to matroskademux and matroskaparse
27625           Move the following functions to matroska-read-common.[ch] from
27626           matroska-demux.c and matroska-parse.c:
27627           - gst_matroska_{demux,parse}_encoding_order_unique
27628           - gst_matroska_{demux,parse}_read_track_encoding
27629           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27630
27631 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27632
27633         * gst/autodetect/gstautoaudiosink.c:
27634         * gst/autodetect/gstautoaudiosrc.c:
27635         * gst/autodetect/gstautovideosink.c:
27636         * gst/autodetect/gstautovideosrc.c:
27637           autodetect: port to new API
27638
27639 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27640
27641           Merge branch 'master' into 0.11
27642           Conflicts:
27643           gst/avi/gstavidemux.c
27644           gst/rtp/gstrtpac3depay.c
27645           gst/rtp/gstrtpg726depay.c
27646           gst/rtp/gstrtpmpvdepay.c
27647           gst/videofilter/gstgamma.c
27648
27649 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27650
27651         * gst/rtp/gstrtppcmudepay.c:
27652           pcmudepay: allow variable sample rate
27653
27654 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27655
27656         * gst/rtp/gstrtppcmadepay.c:
27657           pcmadepay: allow variable sample rate
27658
27659 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
27660
27661         * sys/v4l2/gstv4l2object.c:
27662         * sys/v4l2/gstv4l2object.h:
27663         * sys/v4l2/gstv4l2sink.c:
27664         * sys/v4l2/gstv4l2tuner.c:
27665         * sys/v4l2/gstv4l2tuner.h:
27666         * sys/v4l2/v4l2_calls.c:
27667           v4l2: add norm property
27668           Based on a patch by Guennadi Liakhovetski.
27669           v2: updates because I forgot to add GstTuner interface to v4l2sink
27670           v3: update to add all possible values to norm enum
27671
27672 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
27673
27674         * gst/matroska/matroska-read-common.c:
27675         * gst/matroska/matroska-read-common.h:
27676           matroska: fixed copyright headers
27677           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27678
27679 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
27680
27681         * gst/matroska/matroska-demux.c:
27682         * gst/matroska/matroska-parse.c:
27683         * gst/matroska/matroska-read-common.c:
27684         * gst/matroska/matroska-read-common.h:
27685           matroska: refactor code common to matroskademux and matroskaparse
27686           Move the following functions to matroska-read-common.[ch] from
27687           matroska-demux.c and matroska-parse.c:
27688           - gst_matroska_decode_content_encodings
27689           - gst_matroska_decompress_data
27690           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27691
27692 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
27693
27694         * gst/matroska/matroska-demux.c:
27695         * gst/matroska/matroska-demux.h:
27696         * gst/matroska/matroska-parse.c:
27697         * gst/matroska/matroska-parse.h:
27698         * gst/matroska/matroska-read-common.h:
27699           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
27700           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27701
27702 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
27703
27704         * gst/isomp4/qtdemux.c:
27705           qtdemux: Fix buffer leak with corrupted files
27706           Fixes bug #650912.
27707
27708 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
27709
27710         * gst/deinterlace/gstdeinterlace.c:
27711           deinterlace: fix parameter type in trace
27712           https://bugzilla.gnome.org/show_bug.cgi?id=650937
27713
27714 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
27715
27716         * gst/matroska/Makefile.am:
27717         * gst/matroska/matroska-demux.c:
27718         * gst/matroska/matroska-demux.h:
27719         * gst/matroska/matroska-parse.c:
27720         * gst/matroska/matroska-parse.h:
27721         * gst/matroska/matroska-read-common.c:
27722         * gst/matroska/matroska-read-common.h:
27723           matroska: refactor code common to matroskademux and matroskaparse
27724           Replace the following functions with their gst_matroska_read_common_*
27725           counterparts:
27726           - gst_matroska_{demux,parse}_parse_index
27727           - gst_matroska_{demux,parse}_parse_skip
27728           - gst_matroska_{demux,parse}_stream_from_num
27729           Introduce GstMatroskaReadCommon to contain those members of
27730           GstMatroskaDemux and GstMatroskaParse that were used by the above
27731           functions.
27732           https://bugzilla.gnome.org/show_bug.cgi?id=650877
27733
27734 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27735
27736         * gst/audioparsers/gstflacparse.c:
27737           flacparse: tell baseparse the duration in samples for better accuracy
27738           Tell GstBaseParse the duration in samples instead of time, so that
27739           a duration query in DEFAULT format will return the correct number
27740           of samples without rounding errors. Baseparse will convert this
27741           into time itself when needed.
27742           https://bugzilla.gnome.org/show_bug.cgi?id=650785
27743
27744 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27745
27746         * ext/flac/gstflacdec.c:
27747           flacdec: also try upstream first for duration query in DEFAULT format
27748           https://bugzilla.gnome.org/show_bug.cgi?id=650785
27749
27750 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27751
27752         * gst/audioparsers/gstflacparse.c:
27753           flacparse: make conversion from TIME to DEFAULT format (samples) work
27754           Fix copy'n'paste error in the previous commit.
27755
27756 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27757
27758         * gst/audioparsers/gstflacparse.c:
27759           flacparse: Implement conversions between TIME and DEFAULT format
27760           Fixes bug #650785.
27761
27762 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27763
27764         * gst/audioparsers/gstflacparse.c:
27765           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
27766           We don't use it, so may just as well accept an invalid value
27767           of 0 here, which is likely inconsequential anyway.
27768           https://bugzilla.gnome.org/show_bug.cgi?id=650691
27769
27770 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
27771
27772         * gst/rtp/gstrtpjpegpay.c:
27773         * gst/rtp/gstrtpmp4adepay.c:
27774         * gst/rtp/gstrtpqcelpdepay.c:
27775           rtp: fix static array overruns in a nicer way
27776           Use G_N_ELEMENTS instead of hard-coding the array size.
27777
27778 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
27779
27780         * gst/rtp/gstrtpjpegpay.c:
27781         * gst/rtp/gstrtpmp4adepay.c:
27782         * gst/rtp/gstrtpqcelpdepay.c:
27783           rtp: fix static array overruns
27784           Yes array[10] has elements from 0...9.
27785
27786 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
27787
27788         * docs/plugins/gst-plugins-good-plugins.args:
27789         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27790         * docs/plugins/gst-plugins-good-plugins.interfaces:
27791         * docs/plugins/gst-plugins-good-plugins.prerequisites:
27792           docs: update plugin introspection data
27793           Now more files are merged and produced in a canonical fashion, which hopefully
27794           creates less or no delta in the future.
27795
27796 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
27797
27798         * common:
27799           Automatic update of common submodule
27800           From 9e5bbd5 to 69b981f
27801
27802 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
27803
27804         * gst/isomp4/qtdemux.c:
27805           qtdemux: add missing break
27806
27807 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
27808
27809         * gst/deinterlace/gstdeinterlace.c:
27810         * gst/deinterlace/gstdeinterlace.h:
27811           deinterlace: Add support for deinterlacing using buffer caps/flags
27812           When not using the fieldanalysis element immediately upstream of deinterlace,
27813           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
27814           the buffers such that they can be interpreted and acted upon to produce
27815           progressive output.
27816           There are two main modes of operation:
27817           - Passive pattern locking
27818           Passive pattern locking is a non-blocking, low-latency mode of operation that
27819           is suitable for close-to-live usage. Initially a telecine stream will be
27820           output as variable framerate with naïve timestamp adjustment. With each
27821           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
27822           obtained, the src pad and output buffer caps will reflect the pattern and
27823           timestamps will be accurately interpolated between pattern repeats. This
27824           means that initially and at pattern transitions there will be short periods
27825           of inaccurate timestamping.
27826           - Active pattern locking
27827           Active pattern locking is a blocking, high-latency mode of operation that is
27828           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
27829           queued until enough are present to make a lock. When locked, timestamps will
27830           be accurately interpolated between pattern repeats. Orphan fields can be
27831           dropped or deinterlaced. If no lock can be obtained, a single field might be
27832           pushed through to be deinterlaced.
27833           Locking can also be disabled or 'auto' chooses between passive and active
27834           locking modes depending on whether upstream is live.
27835
27836 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
27837
27838         * configure.ac:
27839           configure: Remove config script check for caca
27840
27841 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27842
27843         * gst/rtp/gstrtpac3depay.c:
27844         * gst/rtp/gstrtpbvdepay.c:
27845         * gst/rtp/gstrtpg722depay.c:
27846         * gst/rtp/gstrtpg726depay.c:
27847         * gst/rtp/gstrtpgsmdepay.c:
27848         * gst/rtp/gstrtpilbcdepay.c:
27849         * gst/rtp/gstrtpmp1sdepay.c:
27850         * gst/rtp/gstrtpmp2tdepay.c:
27851         * gst/rtp/gstrtpmpvdepay.c:
27852         * gst/rtp/gstrtppcmadepay.c:
27853         * gst/rtp/gstrtppcmudepay.c:
27854         * gst/rtp/gstrtpspeexdepay.c:
27855           rtp: Fix segmentation fault processing payload buffers
27856           This commit checks if the value returned by
27857           gst_rtp_buffer_get_payload_buffer and
27858           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
27859
27860 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
27861
27862         * common:
27863           Automatic update of common submodule
27864           From fd35073 to 9e5bbd5
27865
27866 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27867
27868         * gst/avi/gstavidemux.c:
27869           avidemux: ensure 0-padding when correcting dubious list size
27870
27871 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
27872
27873         * common:
27874           Automatic update of common submodule
27875           From 46dfcea to fd35073
27876
27877 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
27878
27879         * gst/rtsp/gstrtspsrc.c:
27880           rtspsrc: use EINVAL for missing url parameter
27881           Fixes gcc warning about using uninitialized variable 'res'.
27882
27883 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
27884
27885         * gst/debugutils/rndbuffersize.c:
27886         * gst/videofilter/gstgamma.c:
27887           various: fix author tag in element details
27888
27889 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
27890
27891         * gst/auparse/gstauparse.c:
27892           auparse: implement seeking
27893           Implement seeking and seeking query. Fixes #644512
27894
27895 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27896
27897           Merge branch 'master' into 0.11
27898
27899 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27900
27901         * gst/rtsp/gstrtspsrc.c:
27902           rtspsrc: also allow PAUSE to be interrupted
27903           ... as it is on the way out to NULL.
27904           See #632504.
27905
27906 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27907
27908         * gst/rtsp/gstrtspsrc.c:
27909           rtspsrc: ensure proper closing and cleanup
27910           ... since the TEARDOWN sequence might not have had a chance to even start,
27911           but at least connections should be closed (synchronously) and state cleaned up.
27912           See #632504.
27913
27914 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27915
27916         * gst/rtsp/gstrtspsrc.c:
27917         * gst/rtsp/gstrtspsrc.h:
27918           rtspsrc: fix and improve async handling
27919           Simplify the command handling; passing a command to thread means we really
27920           want it to get the message, which means to always flush provided the command
27921           can handle being interrupted.  Command thread indicates whether command
27922           allows interruption and ensure non-flushing connection as it subsequently
27923           needs it.
27924           In particular, this also makes the TEARDOWN sequence interruptable
27925           and also prevents races where _loop_ could miss a command and would
27926           continue receiving (or at least trying to).
27927           See #632504.
27928
27929 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27930
27931         * gst/rtsp/gstrtspsrc.c:
27932           rtspsrc: tweak post-seek loop handling
27933
27934 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27935
27936         * gst/rtsp/gstrtspsrc.c:
27937         * gst/rtsp/gstrtspsrc.h:
27938           rtspsrc: open on play and pause when not done yet
27939           With the async state changes, it is possible that we need to open the stream
27940           before play and pause.
27941           Also make sure we remember a previous open failure so that we don't keep trying
27942           again.
27943
27944 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27945
27946         * gst/rtsp/gstrtspsrc.c:
27947           rtspsrc: improve async handling
27948           Simplify the command handling, only continue looping when we have not received
27949           another command or when the previous loop was successfull.
27950           Avoid looping on a disconnected socket.
27951
27952 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27953
27954         * gst/rtsp/gstrtspsrc.c:
27955           rtspsrc: rework reconnect code
27956           Use the same async code path to implement reconnects.
27957           Make sure we only post progress messages when doing async things.
27958
27959 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27960
27961         * gst/rtsp/gstrtspsrc.c:
27962           rtspsrc: small cleanups
27963           Make sure we cancel the previous task when queuing a new one.
27964           Move the messages to a central place so we can more easily post them.
27965
27966 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27967
27968         * gst/rtsp/gstrtspsrc.c:
27969           rtspsrc: don't post errors when interrupting
27970
27971 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27972
27973         * gst/rtsp/gstrtspsrc.c:
27974         * gst/rtsp/gstrtspsrc.h:
27975           rtspsrc: implement more async handling
27976           Remove some old locks.
27977           Make sure we never go into the loop function when flushing.
27978
27979 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27980
27981         * gst/rtsp/gstrtspsrc.c:
27982           rtspsrc: first attempt at async implementation
27983
27984 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27985
27986         * gst/rtsp/gstrtspsrc.h:
27987           rtspsrc: small header cleanups
27988
27989 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27990
27991         * gst/rtpmanager/gstrtpssrcdemux.c:
27992           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
27993
27994 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27995
27996         * sys/v4l2/gstv4l2object.c:
27997           v4l2objects: Only allow mpeg-ts on source objects
27998           Ugly fix for #648312
27999
28000 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28001
28002         * gst/rtpmanager/gstrtpssrcdemux.c:
28003           rtpssrcdemux: Fix uninitialized variable compiler warning
28004
28005 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28006
28007         * gst/rtpmanager/gstrtpssrcdemux.c:
28008           ssrcdemux: Implement iterate internal links for sink pads
28009           https://bugzilla.gnome.org/show_bug.cgi?id=649617
28010
28011 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28012
28013         * gst/rtpmanager/gstrtpssrcdemux.c:
28014           rtpssrcdemux: iterate pad function is only valid for src pads
28015           The iterate function is only used for src pads, so mark it as such and remove
28016           dead code.
28017           https://bugzilla.gnome.org/show_bug.cgi?id=649617
28018
28019 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28020
28021         * gst/rtpmanager/gstrtpssrcdemux.c:
28022           rtpssrcdemux: Release lock before emitting signal
28023           If the lock is not released before emitting a signal, it may cause a deadlock
28024           if any other function in the element is called.
28025           Also removed an unused timestamp parameter
28026           https://bugzilla.gnome.org/show_bug.cgi?id=649617
28027
28028 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
28029
28030         * gst/matroska/matroska-parse.c:
28031           matroskaparse: calculate segment duration after parsing all the IDs
28032           Since the segment duration is given in terms of the
28033           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
28034           nanoseconds when we are sure that any scale specified in the file has
28035           been read.
28036           https://bugzilla.gnome.org/show_bug.cgi?id=650258
28037
28038 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28039
28040           Merge branch 'master' into 0.11
28041           Conflicts:
28042           configure.ac
28043
28044 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28045
28046         * ext/pulse/pulsesrc.c:
28047         * gst/autodetect/gstautoaudiosink.c:
28048         * gst/autodetect/gstautoaudiosrc.c:
28049         * gst/autodetect/gstautovideosink.c:
28050         * gst/autodetect/gstautovideosrc.c:
28051           -good: fix for new API
28052
28053 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28054
28055         * gst/matroska/matroska-demux.c:
28056           matroskademux: additional lock safety
28057           Fixes #619590.
28058
28059 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28060
28061         * gst/isomp4/qtdemux.c:
28062           qtdemux: also check for bitrate info in caps
28063
28064 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28065
28066         * gst/isomp4/qtdemux.c:
28067         * gst/isomp4/qtdemux.h:
28068           qtdemux: guess bitrate if only one stream's bitrate is unknown
28069           If the bitrates for all but one audio/video streams are known, and the
28070           total stream size and duration can be determined, this calculates the
28071           unkown bitrate as (stream size / duration) - (sum of known bitrates).
28072           While this is not guaranteed to be very accurate, it should be good
28073           enough for most purposes.
28074           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
28075           is available for the video portion.
28076           https://bugzilla.gnome.org/show_bug.cgi?id=619548
28077
28078 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28079
28080         * gst/isomp4/qtdemux.c:
28081           qtdemux: Export max bitrate for AMR-NB/-WB streams
28082           This parses the 'damr' atom if present, and exports the maximum bitrate
28083           of the stream using the mode set field to determine the highest bitrate
28084           frame type that might be present.
28085           https://bugzilla.gnome.org/show_bug.cgi?id=620186
28086
28087 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
28088
28089         * ext/pulse/pulseutil.c:
28090           pulse: Define PATH_MAX if it isn't defined
28091           GNU Hurd for example doesn't define it.
28092
28093 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
28094
28095         * gst/matroska/matroska-demux.c:
28096           matroskademux: calculate segment duration after parsing all the IDs
28097           Since the segment duration is given in terms of the
28098           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
28099           nanoseconds when we are sure that any scale specified in the file has
28100           been read.
28101           https://bugzilla.gnome.org/show_bug.cgi?id=650258
28102
28103 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
28104
28105         * gst/flv/gstflvmux.c:
28106           flvmux: Add support for mpegversion 2, which is also AAC
28107
28108 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28109
28110         * ext/flac/gstflacdec.c:
28111         * ext/flac/gstflacdec.h:
28112           flacdec: Send EOS when seeking after the end of file instead of failing
28113           Fixes bug #649780.
28114
28115 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28116
28117         * gst/wavenc/gstwavenc.c:
28118           wavenc: Set fixedcaps getcaps function on the sinkpad
28119           wavenc does not allow to change the caps during playback
28120           and always returning the template caps is just wrong.
28121
28122 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28123
28124         * gst/wavenc/gstwavenc.c:
28125           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
28126           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
28127           with additional information later.
28128           Thanks to Alexander Schremmer for finding this bug.
28129
28130 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28131
28132         * configure.ac:
28133         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28134         * docs/plugins/inspect/plugin-1394.xml:
28135         * docs/plugins/inspect/plugin-aasink.xml:
28136         * docs/plugins/inspect/plugin-alaw.xml:
28137         * docs/plugins/inspect/plugin-alpha.xml:
28138         * docs/plugins/inspect/plugin-alphacolor.xml:
28139         * docs/plugins/inspect/plugin-annodex.xml:
28140         * docs/plugins/inspect/plugin-apetag.xml:
28141         * docs/plugins/inspect/plugin-audiofx.xml:
28142         * docs/plugins/inspect/plugin-audioparsers.xml:
28143         * docs/plugins/inspect/plugin-auparse.xml:
28144         * docs/plugins/inspect/plugin-autodetect.xml:
28145         * docs/plugins/inspect/plugin-avi.xml:
28146         * docs/plugins/inspect/plugin-cacasink.xml:
28147         * docs/plugins/inspect/plugin-cairo.xml:
28148         * docs/plugins/inspect/plugin-cutter.xml:
28149         * docs/plugins/inspect/plugin-debug.xml:
28150         * docs/plugins/inspect/plugin-deinterlace.xml:
28151         * docs/plugins/inspect/plugin-dv.xml:
28152         * docs/plugins/inspect/plugin-efence.xml:
28153         * docs/plugins/inspect/plugin-effectv.xml:
28154         * docs/plugins/inspect/plugin-equalizer.xml:
28155         * docs/plugins/inspect/plugin-esdsink.xml:
28156         * docs/plugins/inspect/plugin-flac.xml:
28157         * docs/plugins/inspect/plugin-flv.xml:
28158         * docs/plugins/inspect/plugin-flxdec.xml:
28159         * docs/plugins/inspect/plugin-gconfelements.xml:
28160         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28161         * docs/plugins/inspect/plugin-goom.xml:
28162         * docs/plugins/inspect/plugin-goom2k1.xml:
28163         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28164         * docs/plugins/inspect/plugin-halelements.xml:
28165         * docs/plugins/inspect/plugin-icydemux.xml:
28166         * docs/plugins/inspect/plugin-id3demux.xml:
28167         * docs/plugins/inspect/plugin-imagefreeze.xml:
28168         * docs/plugins/inspect/plugin-interleave.xml:
28169         * docs/plugins/inspect/plugin-isomp4.xml:
28170         * docs/plugins/inspect/plugin-jack.xml:
28171         * docs/plugins/inspect/plugin-jpeg.xml:
28172         * docs/plugins/inspect/plugin-level.xml:
28173         * docs/plugins/inspect/plugin-matroska.xml:
28174         * docs/plugins/inspect/plugin-mulaw.xml:
28175         * docs/plugins/inspect/plugin-multifile.xml:
28176         * docs/plugins/inspect/plugin-multipart.xml:
28177         * docs/plugins/inspect/plugin-navigationtest.xml:
28178         * docs/plugins/inspect/plugin-oss4.xml:
28179         * docs/plugins/inspect/plugin-ossaudio.xml:
28180         * docs/plugins/inspect/plugin-png.xml:
28181         * docs/plugins/inspect/plugin-pulseaudio.xml:
28182         * docs/plugins/inspect/plugin-replaygain.xml:
28183         * docs/plugins/inspect/plugin-rtp.xml:
28184         * docs/plugins/inspect/plugin-rtsp.xml:
28185         * docs/plugins/inspect/plugin-shapewipe.xml:
28186         * docs/plugins/inspect/plugin-shout2send.xml:
28187         * docs/plugins/inspect/plugin-smpte.xml:
28188         * docs/plugins/inspect/plugin-soup.xml:
28189         * docs/plugins/inspect/plugin-spectrum.xml:
28190         * docs/plugins/inspect/plugin-speex.xml:
28191         * docs/plugins/inspect/plugin-taglib.xml:
28192         * docs/plugins/inspect/plugin-udp.xml:
28193         * docs/plugins/inspect/plugin-video4linux2.xml:
28194         * docs/plugins/inspect/plugin-videobox.xml:
28195         * docs/plugins/inspect/plugin-videocrop.xml:
28196         * docs/plugins/inspect/plugin-videofilter.xml:
28197         * docs/plugins/inspect/plugin-videomixer.xml:
28198         * docs/plugins/inspect/plugin-wavenc.xml:
28199         * docs/plugins/inspect/plugin-wavpack.xml:
28200         * docs/plugins/inspect/plugin-wavparse.xml:
28201         * docs/plugins/inspect/plugin-ximagesrc.xml:
28202         * docs/plugins/inspect/plugin-y4menc.xml:
28203         * win32/common/config.h:
28204           Back to development
28205
28206 === release 0.10.29 ===
28207
28208 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28209
28210         * ChangeLog:
28211         * NEWS:
28212         * RELEASE:
28213         * configure.ac:
28214         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28215         * docs/plugins/gst-plugins-good-plugins.interfaces:
28216         * docs/plugins/gst-plugins-good-plugins.prerequisites:
28217         * docs/plugins/inspect/plugin-1394.xml:
28218         * docs/plugins/inspect/plugin-aasink.xml:
28219         * docs/plugins/inspect/plugin-alaw.xml:
28220         * docs/plugins/inspect/plugin-alpha.xml:
28221         * docs/plugins/inspect/plugin-alphacolor.xml:
28222         * docs/plugins/inspect/plugin-annodex.xml:
28223         * docs/plugins/inspect/plugin-apetag.xml:
28224         * docs/plugins/inspect/plugin-audiofx.xml:
28225         * docs/plugins/inspect/plugin-audioparsers.xml:
28226         * docs/plugins/inspect/plugin-auparse.xml:
28227         * docs/plugins/inspect/plugin-autodetect.xml:
28228         * docs/plugins/inspect/plugin-avi.xml:
28229         * docs/plugins/inspect/plugin-cacasink.xml:
28230         * docs/plugins/inspect/plugin-cairo.xml:
28231         * docs/plugins/inspect/plugin-cutter.xml:
28232         * docs/plugins/inspect/plugin-debug.xml:
28233         * docs/plugins/inspect/plugin-deinterlace.xml:
28234         * docs/plugins/inspect/plugin-dv.xml:
28235         * docs/plugins/inspect/plugin-efence.xml:
28236         * docs/plugins/inspect/plugin-effectv.xml:
28237         * docs/plugins/inspect/plugin-equalizer.xml:
28238         * docs/plugins/inspect/plugin-esdsink.xml:
28239         * docs/plugins/inspect/plugin-flac.xml:
28240         * docs/plugins/inspect/plugin-flv.xml:
28241         * docs/plugins/inspect/plugin-flxdec.xml:
28242         * docs/plugins/inspect/plugin-gconfelements.xml:
28243         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28244         * docs/plugins/inspect/plugin-goom.xml:
28245         * docs/plugins/inspect/plugin-goom2k1.xml:
28246         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28247         * docs/plugins/inspect/plugin-halelements.xml:
28248         * docs/plugins/inspect/plugin-icydemux.xml:
28249         * docs/plugins/inspect/plugin-id3demux.xml:
28250         * docs/plugins/inspect/plugin-imagefreeze.xml:
28251         * docs/plugins/inspect/plugin-interleave.xml:
28252         * docs/plugins/inspect/plugin-isomp4.xml:
28253         * docs/plugins/inspect/plugin-jack.xml:
28254         * docs/plugins/inspect/plugin-jpeg.xml:
28255         * docs/plugins/inspect/plugin-level.xml:
28256         * docs/plugins/inspect/plugin-matroska.xml:
28257         * docs/plugins/inspect/plugin-mulaw.xml:
28258         * docs/plugins/inspect/plugin-multifile.xml:
28259         * docs/plugins/inspect/plugin-multipart.xml:
28260         * docs/plugins/inspect/plugin-navigationtest.xml:
28261         * docs/plugins/inspect/plugin-oss4.xml:
28262         * docs/plugins/inspect/plugin-ossaudio.xml:
28263         * docs/plugins/inspect/plugin-png.xml:
28264         * docs/plugins/inspect/plugin-pulseaudio.xml:
28265         * docs/plugins/inspect/plugin-replaygain.xml:
28266         * docs/plugins/inspect/plugin-rtp.xml:
28267         * docs/plugins/inspect/plugin-rtsp.xml:
28268         * docs/plugins/inspect/plugin-shapewipe.xml:
28269         * docs/plugins/inspect/plugin-shout2send.xml:
28270         * docs/plugins/inspect/plugin-smpte.xml:
28271         * docs/plugins/inspect/plugin-soup.xml:
28272         * docs/plugins/inspect/plugin-spectrum.xml:
28273         * docs/plugins/inspect/plugin-speex.xml:
28274         * docs/plugins/inspect/plugin-taglib.xml:
28275         * docs/plugins/inspect/plugin-udp.xml:
28276         * docs/plugins/inspect/plugin-video4linux2.xml:
28277         * docs/plugins/inspect/plugin-videobox.xml:
28278         * docs/plugins/inspect/plugin-videocrop.xml:
28279         * docs/plugins/inspect/plugin-videofilter.xml:
28280         * docs/plugins/inspect/plugin-videomixer.xml:
28281         * docs/plugins/inspect/plugin-wavenc.xml:
28282         * docs/plugins/inspect/plugin-wavpack.xml:
28283         * docs/plugins/inspect/plugin-wavparse.xml:
28284         * docs/plugins/inspect/plugin-ximagesrc.xml:
28285         * docs/plugins/inspect/plugin-y4menc.xml:
28286         * gst-plugins-good.doap:
28287         * po/af.po:
28288         * po/az.po:
28289         * po/bg.po:
28290         * po/ca.po:
28291         * po/cs.po:
28292         * po/da.po:
28293         * po/de.po:
28294         * po/el.po:
28295         * po/en_GB.po:
28296         * po/es.po:
28297         * po/eu.po:
28298         * po/fi.po:
28299         * po/fr.po:
28300         * po/gl.po:
28301         * po/hu.po:
28302         * po/id.po:
28303         * po/it.po:
28304         * po/ja.po:
28305         * po/lt.po:
28306         * po/lv.po:
28307         * po/mt.po:
28308         * po/nb.po:
28309         * po/nl.po:
28310         * po/or.po:
28311         * po/pl.po:
28312         * po/pt_BR.po:
28313         * po/ro.po:
28314         * po/ru.po:
28315         * po/sk.po:
28316         * po/sl.po:
28317         * po/sq.po:
28318         * po/sr.po:
28319         * po/sv.po:
28320         * po/tr.po:
28321         * po/uk.po:
28322         * po/vi.po:
28323         * po/zh_CN.po:
28324         * po/zh_HK.po:
28325         * po/zh_TW.po:
28326         * win32/common/config.h:
28327           Release 0.10.29
28328           Highlights:
28329           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
28330           - muxers now mux based on running time
28331           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
28332           - new matroskaparse element
28333           - new v4l2radio element
28334           - rtpsession: support RTCP Early Feedback (the AVPF profile)
28335           - orc 0.4.14 or newer recommended
28336           - many other fixes and improvements
28337
28338 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28339
28340         * gst/isomp4/gstqtmux.c:
28341           qtmux: Fix signed floating point values writing
28342           You would end up on some architectures with 0 being written out
28343           instead of the proper value.
28344           https://bugzilla.gnome.org/show_bug.cgi?id=649449
28345
28346 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28347
28348         * gst/matroska/matroska-mux.c:
28349           matroskamux: avoid building index when streamable
28350           ... as it will not be written anyway.
28351           Fixes #648937 (?).
28352
28353 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28354
28355         * Makefile.am:
28356           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
28357
28358 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
28359
28360         * gst/flv/gstflvmux.c:
28361           flvmux: don't overwrite metadata tag with duration in streaming mode
28362           A duration tag gets inserted only for streamable=false, so only
28363           update/write the duration later if we actually inserted that tag,
28364           otherwise we write garbage into other tags.
28365           https://bugzilla.gnome.org/show_bug.cgi?id=649060
28366
28367 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28368
28369         * configure.ac:
28370         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28371         * docs/plugins/gst-plugins-good-plugins.interfaces:
28372         * docs/plugins/gst-plugins-good-plugins.prerequisites:
28373         * docs/plugins/inspect/plugin-1394.xml:
28374         * docs/plugins/inspect/plugin-aasink.xml:
28375         * docs/plugins/inspect/plugin-alaw.xml:
28376         * docs/plugins/inspect/plugin-alpha.xml:
28377         * docs/plugins/inspect/plugin-alphacolor.xml:
28378         * docs/plugins/inspect/plugin-annodex.xml:
28379         * docs/plugins/inspect/plugin-apetag.xml:
28380         * docs/plugins/inspect/plugin-audiofx.xml:
28381         * docs/plugins/inspect/plugin-audioparsers.xml:
28382         * docs/plugins/inspect/plugin-auparse.xml:
28383         * docs/plugins/inspect/plugin-autodetect.xml:
28384         * docs/plugins/inspect/plugin-avi.xml:
28385         * docs/plugins/inspect/plugin-cacasink.xml:
28386         * docs/plugins/inspect/plugin-cairo.xml:
28387         * docs/plugins/inspect/plugin-cutter.xml:
28388         * docs/plugins/inspect/plugin-debug.xml:
28389         * docs/plugins/inspect/plugin-deinterlace.xml:
28390         * docs/plugins/inspect/plugin-dv.xml:
28391         * docs/plugins/inspect/plugin-efence.xml:
28392         * docs/plugins/inspect/plugin-effectv.xml:
28393         * docs/plugins/inspect/plugin-equalizer.xml:
28394         * docs/plugins/inspect/plugin-esdsink.xml:
28395         * docs/plugins/inspect/plugin-flac.xml:
28396         * docs/plugins/inspect/plugin-flv.xml:
28397         * docs/plugins/inspect/plugin-flxdec.xml:
28398         * docs/plugins/inspect/plugin-gconfelements.xml:
28399         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28400         * docs/plugins/inspect/plugin-goom.xml:
28401         * docs/plugins/inspect/plugin-goom2k1.xml:
28402         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28403         * docs/plugins/inspect/plugin-halelements.xml:
28404         * docs/plugins/inspect/plugin-icydemux.xml:
28405         * docs/plugins/inspect/plugin-id3demux.xml:
28406         * docs/plugins/inspect/plugin-imagefreeze.xml:
28407         * docs/plugins/inspect/plugin-interleave.xml:
28408         * docs/plugins/inspect/plugin-isomp4.xml:
28409         * docs/plugins/inspect/plugin-jack.xml:
28410         * docs/plugins/inspect/plugin-jpeg.xml:
28411         * docs/plugins/inspect/plugin-level.xml:
28412         * docs/plugins/inspect/plugin-matroska.xml:
28413         * docs/plugins/inspect/plugin-monoscope.xml:
28414         * docs/plugins/inspect/plugin-mulaw.xml:
28415         * docs/plugins/inspect/plugin-multifile.xml:
28416         * docs/plugins/inspect/plugin-multipart.xml:
28417         * docs/plugins/inspect/plugin-navigationtest.xml:
28418         * docs/plugins/inspect/plugin-oss4.xml:
28419         * docs/plugins/inspect/plugin-ossaudio.xml:
28420         * docs/plugins/inspect/plugin-png.xml:
28421         * docs/plugins/inspect/plugin-pulseaudio.xml:
28422         * docs/plugins/inspect/plugin-replaygain.xml:
28423         * docs/plugins/inspect/plugin-rtp.xml:
28424         * docs/plugins/inspect/plugin-rtsp.xml:
28425         * docs/plugins/inspect/plugin-shapewipe.xml:
28426         * docs/plugins/inspect/plugin-shout2send.xml:
28427         * docs/plugins/inspect/plugin-smpte.xml:
28428         * docs/plugins/inspect/plugin-soup.xml:
28429         * docs/plugins/inspect/plugin-spectrum.xml:
28430         * docs/plugins/inspect/plugin-speex.xml:
28431         * docs/plugins/inspect/plugin-taglib.xml:
28432         * docs/plugins/inspect/plugin-udp.xml:
28433         * docs/plugins/inspect/plugin-video4linux2.xml:
28434         * docs/plugins/inspect/plugin-videobox.xml:
28435         * docs/plugins/inspect/plugin-videocrop.xml:
28436         * docs/plugins/inspect/plugin-videofilter.xml:
28437         * docs/plugins/inspect/plugin-videomixer.xml:
28438         * docs/plugins/inspect/plugin-wavenc.xml:
28439         * docs/plugins/inspect/plugin-wavpack.xml:
28440         * docs/plugins/inspect/plugin-wavparse.xml:
28441         * docs/plugins/inspect/plugin-ximagesrc.xml:
28442         * docs/plugins/inspect/plugin-y4menc.xml:
28443         * po/fr.po:
28444         * win32/common/config.h:
28445           0.10.28.4 pre-release
28446
28447 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28448
28449         * Android.mk:
28450         * configure.ac:
28451         * docs/plugins/Makefile.am:
28452         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28453         * docs/plugins/inspect/plugin-isomp4.xml:
28454         * docs/plugins/inspect/plugin-quicktime.xml:
28455         * gst-plugins-good.spec.in:
28456         * gst/isomp4/LEGAL:
28457         * gst/isomp4/Makefile.am:
28458         * gst/isomp4/atoms.c:
28459         * gst/isomp4/atoms.h:
28460         * gst/isomp4/atomsrecovery.c:
28461         * gst/isomp4/atomsrecovery.h:
28462         * gst/isomp4/descriptors.c:
28463         * gst/isomp4/descriptors.h:
28464         * gst/isomp4/fourcc.h:
28465         * gst/isomp4/ftypcc.h:
28466         * gst/isomp4/gstqtmoovrecover.c:
28467         * gst/isomp4/gstqtmoovrecover.h:
28468         * gst/isomp4/gstqtmux-doc.c:
28469         * gst/isomp4/gstqtmux-doc.h:
28470         * gst/isomp4/gstqtmux.c:
28471         * gst/isomp4/gstqtmux.h:
28472         * gst/isomp4/gstqtmuxmap.c:
28473         * gst/isomp4/gstqtmuxmap.h:
28474         * gst/isomp4/gstrtpxqtdepay.c:
28475         * gst/isomp4/gstrtpxqtdepay.h:
28476         * gst/isomp4/isomp4-plugin.c:
28477         * gst/isomp4/properties.c:
28478         * gst/isomp4/properties.h:
28479         * gst/isomp4/qtatomparser.h:
28480         * gst/isomp4/qtdemux.c:
28481         * gst/isomp4/qtdemux.h:
28482         * gst/isomp4/qtdemux.vcproj:
28483         * gst/isomp4/qtdemux_dump.c:
28484         * gst/isomp4/qtdemux_dump.h:
28485         * gst/isomp4/qtdemux_fourcc.h:
28486         * gst/isomp4/qtdemux_lang.c:
28487         * gst/isomp4/qtdemux_lang.h:
28488         * gst/isomp4/qtdemux_types.c:
28489         * gst/isomp4/qtdemux_types.h:
28490         * gst/isomp4/qtpalette.h:
28491         * gst/quicktime/LEGAL:
28492         * gst/quicktime/Makefile.am:
28493         * gst/quicktime/atoms.c:
28494         * gst/quicktime/atoms.h:
28495         * gst/quicktime/atomsrecovery.c:
28496         * gst/quicktime/atomsrecovery.h:
28497         * gst/quicktime/descriptors.c:
28498         * gst/quicktime/descriptors.h:
28499         * gst/quicktime/fourcc.h:
28500         * gst/quicktime/ftypcc.h:
28501         * gst/quicktime/gstqtmoovrecover.c:
28502         * gst/quicktime/gstqtmoovrecover.h:
28503         * gst/quicktime/gstqtmux-doc.c:
28504         * gst/quicktime/gstqtmux-doc.h:
28505         * gst/quicktime/gstqtmux.c:
28506         * gst/quicktime/gstqtmux.h:
28507         * gst/quicktime/gstqtmuxmap.c:
28508         * gst/quicktime/gstqtmuxmap.h:
28509         * gst/quicktime/gstrtpxqtdepay.c:
28510         * gst/quicktime/gstrtpxqtdepay.h:
28511         * gst/quicktime/properties.c:
28512         * gst/quicktime/properties.h:
28513         * gst/quicktime/qtatomparser.h:
28514         * gst/quicktime/qtdemux.c:
28515         * gst/quicktime/qtdemux.h:
28516         * gst/quicktime/qtdemux.vcproj:
28517         * gst/quicktime/qtdemux_dump.c:
28518         * gst/quicktime/qtdemux_dump.h:
28519         * gst/quicktime/qtdemux_fourcc.h:
28520         * gst/quicktime/qtdemux_lang.c:
28521         * gst/quicktime/qtdemux_lang.h:
28522         * gst/quicktime/qtdemux_types.c:
28523         * gst/quicktime/qtdemux_types.h:
28524         * gst/quicktime/qtpalette.h:
28525         * gst/quicktime/quicktime.c:
28526         * po/POTFILES.in:
28527           quicktime: rename plugin to isomp4
28528           https://bugzilla.gnome.org/show_bug.cgi?id=648004
28529
28530 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28531
28532         * gst/audioparsers/gstaacparse.c:
28533         * gst/audioparsers/gstac3parse.c:
28534         * gst/audioparsers/gstamrparse.c:
28535           audioparsers: fix some parsers
28536
28537 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28538
28539         * configure.ac:
28540           fix error caused by merging
28541
28542 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28543
28544           Merge branch 'master' into 0.11
28545           Conflicts:
28546           configure.ac
28547           gst/rtp/gstrtpgstpay.c
28548
28549 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28550
28551         * gst/audiofx/audiofxbasefirfilter.c:
28552           audiofx: fix pad_alloc
28553
28554 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28555
28556         * configure.ac:
28557         * docs/plugins/gst-plugins-good-plugins.args:
28558         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28559         * docs/plugins/gst-plugins-good-plugins.interfaces:
28560         * docs/plugins/gst-plugins-good-plugins.prerequisites:
28561         * docs/plugins/inspect/plugin-1394.xml:
28562         * docs/plugins/inspect/plugin-aasink.xml:
28563         * docs/plugins/inspect/plugin-alaw.xml:
28564         * docs/plugins/inspect/plugin-alpha.xml:
28565         * docs/plugins/inspect/plugin-alphacolor.xml:
28566         * docs/plugins/inspect/plugin-annodex.xml:
28567         * docs/plugins/inspect/plugin-apetag.xml:
28568         * docs/plugins/inspect/plugin-audiofx.xml:
28569         * docs/plugins/inspect/plugin-audioparsers.xml:
28570         * docs/plugins/inspect/plugin-auparse.xml:
28571         * docs/plugins/inspect/plugin-autodetect.xml:
28572         * docs/plugins/inspect/plugin-avi.xml:
28573         * docs/plugins/inspect/plugin-cacasink.xml:
28574         * docs/plugins/inspect/plugin-cairo.xml:
28575         * docs/plugins/inspect/plugin-cutter.xml:
28576         * docs/plugins/inspect/plugin-debug.xml:
28577         * docs/plugins/inspect/plugin-deinterlace.xml:
28578         * docs/plugins/inspect/plugin-dv.xml:
28579         * docs/plugins/inspect/plugin-efence.xml:
28580         * docs/plugins/inspect/plugin-effectv.xml:
28581         * docs/plugins/inspect/plugin-equalizer.xml:
28582         * docs/plugins/inspect/plugin-esdsink.xml:
28583         * docs/plugins/inspect/plugin-flac.xml:
28584         * docs/plugins/inspect/plugin-flv.xml:
28585         * docs/plugins/inspect/plugin-flxdec.xml:
28586         * docs/plugins/inspect/plugin-gconfelements.xml:
28587         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28588         * docs/plugins/inspect/plugin-goom.xml:
28589         * docs/plugins/inspect/plugin-goom2k1.xml:
28590         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28591         * docs/plugins/inspect/plugin-halelements.xml:
28592         * docs/plugins/inspect/plugin-icydemux.xml:
28593         * docs/plugins/inspect/plugin-id3demux.xml:
28594         * docs/plugins/inspect/plugin-imagefreeze.xml:
28595         * docs/plugins/inspect/plugin-interleave.xml:
28596         * docs/plugins/inspect/plugin-jack.xml:
28597         * docs/plugins/inspect/plugin-jpeg.xml:
28598         * docs/plugins/inspect/plugin-level.xml:
28599         * docs/plugins/inspect/plugin-matroska.xml:
28600         * docs/plugins/inspect/plugin-mulaw.xml:
28601         * docs/plugins/inspect/plugin-multifile.xml:
28602         * docs/plugins/inspect/plugin-multipart.xml:
28603         * docs/plugins/inspect/plugin-navigationtest.xml:
28604         * docs/plugins/inspect/plugin-oss4.xml:
28605         * docs/plugins/inspect/plugin-ossaudio.xml:
28606         * docs/plugins/inspect/plugin-png.xml:
28607         * docs/plugins/inspect/plugin-pulseaudio.xml:
28608         * docs/plugins/inspect/plugin-quicktime.xml:
28609         * docs/plugins/inspect/plugin-replaygain.xml:
28610         * docs/plugins/inspect/plugin-rtp.xml:
28611         * docs/plugins/inspect/plugin-rtsp.xml:
28612         * docs/plugins/inspect/plugin-shapewipe.xml:
28613         * docs/plugins/inspect/plugin-shout2send.xml:
28614         * docs/plugins/inspect/plugin-smpte.xml:
28615         * docs/plugins/inspect/plugin-soup.xml:
28616         * docs/plugins/inspect/plugin-spectrum.xml:
28617         * docs/plugins/inspect/plugin-speex.xml:
28618         * docs/plugins/inspect/plugin-taglib.xml:
28619         * docs/plugins/inspect/plugin-udp.xml:
28620         * docs/plugins/inspect/plugin-video4linux2.xml:
28621         * docs/plugins/inspect/plugin-videobox.xml:
28622         * docs/plugins/inspect/plugin-videocrop.xml:
28623         * docs/plugins/inspect/plugin-videofilter.xml:
28624         * docs/plugins/inspect/plugin-videomixer.xml:
28625         * docs/plugins/inspect/plugin-wavenc.xml:
28626         * docs/plugins/inspect/plugin-wavpack.xml:
28627         * docs/plugins/inspect/plugin-wavparse.xml:
28628         * docs/plugins/inspect/plugin-ximagesrc.xml:
28629         * docs/plugins/inspect/plugin-y4menc.xml:
28630         * po/bg.po:
28631         * po/ja.po:
28632         * po/nl.po:
28633         * po/ru.po:
28634         * win32/common/config.h:
28635           0.10.28.3 pre-release
28636
28637 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28638
28639         * gst/rtp/gstrtpgstpay.c:
28640           rtpgstpay: fix buffer leak
28641
28642 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28643
28644         * gst/rtp/gstrtpgstpay.c:
28645           rtpgstpay: fix buffer leak
28646
28647 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28648
28649         * ext/jack/gstjackaudiosink.c:
28650         * ext/jack/gstjackaudiosrc.c:
28651           jack: port jack elements
28652
28653 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
28654
28655         * ext/jpeg/gstjpegdec.c:
28656           jpegdec: documentation typo "jpegddec"
28657           https://bugzilla.gnome.org/show_bug.cgi?id=648589
28658
28659 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28660
28661         * gst/rtp/gstrtpamrdepay.c:
28662         * gst/rtp/gstrtpamrpay.c:
28663         * gst/rtp/gstrtph263depay.c:
28664         * gst/rtp/gstrtph263pdepay.c:
28665           rtp: port some more elements
28666
28667 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28668
28669         * gst/rtp/gstrtpg722depay.c:
28670         * gst/rtp/gstrtpg722pay.c:
28671         * gst/rtp/gstrtpg723depay.c:
28672         * gst/rtp/gstrtpg723pay.c:
28673         * gst/rtp/gstrtpg726depay.c:
28674         * gst/rtp/gstrtpg726pay.c:
28675         * gst/rtp/gstrtpg729depay.c:
28676         * gst/rtp/gstrtpg729pay.c:
28677         * gst/rtp/gstrtpgsmdepay.c:
28678         * gst/rtp/gstrtpgsmpay.c:
28679         * gst/rtp/gstrtph263pay.c:
28680         * gst/rtp/gstrtph263pay.h:
28681         * gst/rtp/gstrtpmparobustdepay.c:
28682         * gst/rtp/gstrtpmpvdepay.c:
28683         * gst/rtp/gstrtpmpvpay.c:
28684         * gst/rtp/gstrtppcmadepay.c:
28685         * gst/rtp/gstrtppcmapay.c:
28686         * gst/rtp/gstrtppcmudepay.c:
28687         * gst/rtp/gstrtppcmupay.c:
28688           rtp: port more to 0.11
28689
28690 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28691
28692         * gst/rtp/gstrtpac3depay.c:
28693         * gst/rtp/gstrtpac3pay.c:
28694         * gst/rtp/gstrtpbvdepay.c:
28695         * gst/rtp/gstrtpbvpay.c:
28696         * gst/rtp/gstrtpceltdepay.c:
28697         * gst/rtp/gstrtpceltpay.c:
28698         * gst/rtp/gstrtpdepay.c:
28699         * gst/rtp/gstrtpdvdepay.c:
28700         * gst/rtp/gstrtpdvpay.c:
28701         * gst/rtp/gstrtpgstdepay.c:
28702         * gst/rtp/gstrtpgstpay.c:
28703         * gst/rtp/gstrtpilbcdepay.c:
28704         * gst/rtp/gstrtpilbcpay.c:
28705         * gst/rtp/gstrtpmpadepay.c:
28706         * gst/rtp/gstrtpmpapay.c:
28707           rtp: port some more (de)payloaders
28708
28709 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28710
28711         * gst/alpha/gstalpha.c:
28712         * gst/alpha/gstalphacolor.c:
28713         * gst/apetag/gstapedemux.c:
28714         * gst/audiofx/audioamplify.c:
28715         * gst/audiofx/audiochebband.c:
28716         * gst/audiofx/audiocheblimit.c:
28717         * gst/audiofx/audiodynamic.c:
28718         * gst/audiofx/audioecho.c:
28719         * gst/audiofx/audiofirfilter.c:
28720         * gst/audiofx/audiofxbasefirfilter.c:
28721         * gst/audiofx/audiofxbaseiirfilter.c:
28722         * gst/audiofx/audioiirfilter.c:
28723         * gst/audiofx/audioinvert.c:
28724         * gst/audiofx/audiokaraoke.c:
28725         * gst/audiofx/audiopanorama.c:
28726         * gst/audiofx/audiowsincband.c:
28727         * gst/audiofx/audiowsinclimit.c:
28728         * gst/videofilter/gstgamma.c:
28729         * gst/videofilter/gstvideobalance.c:
28730         * gst/videofilter/gstvideoflip.c:
28731           port some more elements to 0.11
28732
28733 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28734
28735           Merge branch 'master' into 0.11
28736
28737 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
28738
28739         * gst/avi/gstavimux.c:
28740         * gst/matroska/matroska-mux.c:
28741           avimux,matroskamux: Add stream-format to h264 caps
28742           Fixes #606662.
28743
28744 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
28745
28746         * ext/libpng/gstpngdec.c:
28747           pngdec: Remove temporary code
28748           Now that we depend on (what will be) -base-0.10.33.
28749
28750 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28751
28752         * configure.ac:
28753           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
28754           Temporary workaround until we fix this properly and check for
28755           the ObjC warning/error flags instead of just passing CFLAGS to the
28756           ObjC compiler.
28757           https://bugzilla.gnome.org/show_bug.cgi?id=643939
28758
28759 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28760
28761         * docs/plugins/inspect/plugin-quicktime.xml:
28762         * gst-plugins-good.spec.in:
28763         * gst/quicktime/Makefile.am:
28764           quicktime: rename plugin filename from *qtdemux* to *quicktime*
28765           https://bugzilla.gnome.org/show_bug.cgi?id=648004
28766
28767 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28768
28769         * common:
28770           Automatic update of common submodule
28771           From c3cafe1 to 46dfcea
28772
28773 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28774
28775         * docs/plugins/Makefile.am:
28776         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28777         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28778         * gst/quicktime/Makefile.am:
28779         * gst/quicktime/gstqtmoovrecover.c:
28780         * gst/quicktime/gstqtmux-doc.c:
28781         * gst/quicktime/gstqtmux-doc.h:
28782           docs: add various qtmux variants to documentation
28783
28784 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28785
28786         * gst/quicktime/gstqtmux.c:
28787         * gst/quicktime/gstqtmuxmap.c:
28788         * gst/quicktime/gstqtmuxmap.h:
28789           quicktime: register 3gppmux element in addition to the misnamed gppmux
28790
28791 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28792
28793         * gst/rtpmanager/gstrtpsession.c:
28794         * gst/rtpmanager/rtpsession.c:
28795         * gst/rtpmanager/rtpsession.h:
28796           rtpsession: Remove incomplete support for RTCP FIR
28797           Remove bits that were meant to suppport RTCP FIR
28798           https://bugzilla.gnome.org/show_bug.cgi?id=648160
28799
28800 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28801
28802         * ext/flac/gstflacdec.c:
28803         * ext/flac/gstflacenc.c:
28804         * ext/flac/gstflactag.c:
28805           flac: port to 0.11
28806
28807 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28808
28809         * gst/rtsp/gstrtpdec.c:
28810         * gst/rtsp/gstrtspsrc.c:
28811         * gst/udp/gstdynudpsink.c:
28812         * gst/udp/gstmultiudpsink.c:
28813         * gst/udp/gstudpsink.c:
28814         * gst/udp/gstudpsrc.c:
28815           use G_DEFINE_TYPE some more
28816
28817 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28818
28819         * gst/avi/gstavidemux.c:
28820         * gst/avi/gstavimux.c:
28821         * gst/avi/gstavisubtitle.c:
28822           avi: use G_DEFINE_TYPE
28823
28824 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28825
28826         * ext/pulse/pulsemixer.c:
28827         * ext/pulse/pulsesink.c:
28828         * ext/pulse/pulsesrc.c:
28829         * gst/autodetect/gstautoaudiosink.c:
28830         * gst/autodetect/gstautoaudiosrc.c:
28831         * gst/autodetect/gstautovideosink.c:
28832         * gst/autodetect/gstautovideosrc.c:
28833           use G_DEFINE_TYPE
28834
28835 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28836
28837           Merge branch 'master' into 0.11
28838
28839 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28840
28841         * tests/check/Makefile.am:
28842         * tests/check/generic/.gitignore:
28843         * tests/check/generic/index.c:
28844           tests: add generic set_index test
28845
28846 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28847
28848         * gst/flv/gstflvdemux.c:
28849           flvdemux: fix deadlock on setting index on flvdemux
28850
28851 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28852
28853         * tests/check/elements/flacparse.c:
28854           tests: add index-setting test for baseparse/flacparse
28855           https://bugzilla.gnome.org/show_bug.cgi?id=646811
28856
28857 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28858
28859         * tests/check/pipelines/wavpack.c:
28860           wavpack: Remove bus GSource to prevent a valgrind warning
28861
28862 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28863
28864         * tests/check/pipelines/wavenc.c:
28865           wavenc: Remove bus GSource to prevent a valgrind warning
28866
28867 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28868
28869         * tests/check/pipelines/tagschecking.c:
28870           tagschecking: Remove bus GSource to prevent a valgrind warning
28871
28872 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28873
28874         * tests/check/elements/imagefreeze.c:
28875           imagefreeze: Remove bus GSource to prevent a valgrind warning
28876
28877 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28878
28879         * gst/audiofx/audiopanorama.c:
28880         * gst/rtp/gstrtpgstdepay.c:
28881         * gst/rtp/gstrtpgstpay.c:
28882         * gst/rtp/gstrtpilbcdepay.c:
28883         * gst/rtp/gstrtpmpadepay.c:
28884         * gst/rtp/gstrtpmpapay.c:
28885           port more plugins to 0.11
28886
28887 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28888
28889           Merge branch 'master' into 0.11
28890           Conflicts:
28891           android/apetag.mk
28892           android/avi.mk
28893           android/flv.mk
28894           android/icydemux.mk
28895           android/id3demux.mk
28896           android/qtdemux.mk
28897           android/rtp.mk
28898           android/rtpmanager.mk
28899           android/rtsp.mk
28900           android/soup.mk
28901           android/udp.mk
28902           android/wavenc.mk
28903           android/wavparse.mk
28904           configure.ac
28905
28906 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28907
28908         * gst/avi/gstavidemux.c:
28909           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
28910
28911 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28912
28913         * configure.ac:
28914         * win32/common/config.h:
28915         * win32/common/gstrtpbin-marshal.c:
28916         * win32/common/gstrtpbin-marshal.h:
28917           0.10.28.2 pre-release
28918
28919 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28920
28921         * gst/deinterlace/tvtime-dist.c:
28922         * gst/deinterlace/tvtime-dist.h:
28923         * gst/videobox/gstvideoboxorc-dist.c:
28924         * gst/videobox/gstvideoboxorc-dist.h:
28925         * gst/videomixer/blendorc-dist.c:
28926         * gst/videomixer/blendorc-dist.h:
28927           gst: update disted orc backup code
28928
28929 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28930
28931         * docs/plugins/gst-plugins-good-plugins.args:
28932         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28933         * docs/plugins/gst-plugins-good-plugins.interfaces:
28934         * docs/plugins/gst-plugins-good-plugins.prerequisites:
28935         * docs/plugins/inspect/plugin-1394.xml:
28936         * docs/plugins/inspect/plugin-aasink.xml:
28937         * docs/plugins/inspect/plugin-alaw.xml:
28938         * docs/plugins/inspect/plugin-alpha.xml:
28939         * docs/plugins/inspect/plugin-alphacolor.xml:
28940         * docs/plugins/inspect/plugin-annodex.xml:
28941         * docs/plugins/inspect/plugin-apetag.xml:
28942         * docs/plugins/inspect/plugin-audiofx.xml:
28943         * docs/plugins/inspect/plugin-audioparsers.xml:
28944         * docs/plugins/inspect/plugin-auparse.xml:
28945         * docs/plugins/inspect/plugin-autodetect.xml:
28946         * docs/plugins/inspect/plugin-avi.xml:
28947         * docs/plugins/inspect/plugin-cacasink.xml:
28948         * docs/plugins/inspect/plugin-cairo.xml:
28949         * docs/plugins/inspect/plugin-cutter.xml:
28950         * docs/plugins/inspect/plugin-debug.xml:
28951         * docs/plugins/inspect/plugin-deinterlace.xml:
28952         * docs/plugins/inspect/plugin-dv.xml:
28953         * docs/plugins/inspect/plugin-efence.xml:
28954         * docs/plugins/inspect/plugin-effectv.xml:
28955         * docs/plugins/inspect/plugin-equalizer.xml:
28956         * docs/plugins/inspect/plugin-esdsink.xml:
28957         * docs/plugins/inspect/plugin-flac.xml:
28958         * docs/plugins/inspect/plugin-flv.xml:
28959         * docs/plugins/inspect/plugin-flxdec.xml:
28960         * docs/plugins/inspect/plugin-gconfelements.xml:
28961         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28962         * docs/plugins/inspect/plugin-goom.xml:
28963         * docs/plugins/inspect/plugin-goom2k1.xml:
28964         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28965         * docs/plugins/inspect/plugin-halelements.xml:
28966         * docs/plugins/inspect/plugin-icydemux.xml:
28967         * docs/plugins/inspect/plugin-id3demux.xml:
28968         * docs/plugins/inspect/plugin-imagefreeze.xml:
28969         * docs/plugins/inspect/plugin-interleave.xml:
28970         * docs/plugins/inspect/plugin-jack.xml:
28971         * docs/plugins/inspect/plugin-jpeg.xml:
28972         * docs/plugins/inspect/plugin-level.xml:
28973         * docs/plugins/inspect/plugin-matroska.xml:
28974         * docs/plugins/inspect/plugin-monoscope.xml:
28975         * docs/plugins/inspect/plugin-mulaw.xml:
28976         * docs/plugins/inspect/plugin-multifile.xml:
28977         * docs/plugins/inspect/plugin-multipart.xml:
28978         * docs/plugins/inspect/plugin-navigationtest.xml:
28979         * docs/plugins/inspect/plugin-oss4.xml:
28980         * docs/plugins/inspect/plugin-ossaudio.xml:
28981         * docs/plugins/inspect/plugin-png.xml:
28982         * docs/plugins/inspect/plugin-pulseaudio.xml:
28983         * docs/plugins/inspect/plugin-quicktime.xml:
28984         * docs/plugins/inspect/plugin-replaygain.xml:
28985         * docs/plugins/inspect/plugin-rtp.xml:
28986         * docs/plugins/inspect/plugin-rtsp.xml:
28987         * docs/plugins/inspect/plugin-shapewipe.xml:
28988         * docs/plugins/inspect/plugin-shout2send.xml:
28989         * docs/plugins/inspect/plugin-smpte.xml:
28990         * docs/plugins/inspect/plugin-soup.xml:
28991         * docs/plugins/inspect/plugin-spectrum.xml:
28992         * docs/plugins/inspect/plugin-speex.xml:
28993         * docs/plugins/inspect/plugin-udp.xml:
28994         * docs/plugins/inspect/plugin-video4linux2.xml:
28995         * docs/plugins/inspect/plugin-videobox.xml:
28996         * docs/plugins/inspect/plugin-videocrop.xml:
28997         * docs/plugins/inspect/plugin-videofilter.xml:
28998         * docs/plugins/inspect/plugin-videomixer.xml:
28999         * docs/plugins/inspect/plugin-wavenc.xml:
29000         * docs/plugins/inspect/plugin-wavpack.xml:
29001         * docs/plugins/inspect/plugin-wavparse.xml:
29002         * docs/plugins/inspect/plugin-ximagesrc.xml:
29003         * docs/plugins/inspect/plugin-y4menc.xml:
29004           docs: update for pre-release
29005
29006 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29007
29008         * po/bg.po:
29009         * po/cs.po:
29010         * po/de.po:
29011         * po/es.po:
29012         * po/id.po:
29013         * po/sl.po:
29014           po: update translations
29015
29016 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29017
29018         * gst/quicktime/gstqtmux.c:
29019           qtmux: refuse incomplete legacy h264 caps
29020           Refuse h264 caps without stream-format and codec_data fields for
29021           now, to avoid creating broken files. This might cause some pipelines
29022           that worked previously to fail. However, the move from -bad to -good
29023           is our only chance to fix this up, so make it strict for now. We can
29024           always change it back to be less strict in future.
29025           https://bugzilla.gnome.org/show_bug.cgi?id=647919
29026
29027 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29028
29029         * sys/v4l2/gstv4l2sink.c:
29030           v4l2sink: fix another unused-but-set-variable warning
29031
29032 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29033
29034         * ext/pulse/pulsesink.c:
29035         * ext/pulse/pulsesrc.c:
29036         * ext/speex/gstspeexenc.c:
29037         * gst/rtp/gstrtpgsmpay.c:
29038           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
29039           Don't use g_assert() for error handling, even if they're highly unlikely.
29040           Either we *know* that something can't happen, in which case we
29041           should just not handle it, or we think something can happen, but it is
29042           very very unlikely that it will ever happen, in which case we should
29043           handle it like any other error instead of asserting.
29044           g_assert() is best left for conditions we have control of, like checking
29045           internal consistency of our code, not checking return values of external
29046           code.
29047           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
29048           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
29049           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
29050           gstspeexenc.c: In function 'gst_speex_enc_encode':
29051           gstspeexenc.c:904:19: warning: variable 'written' set but not used
29052           pulsesink.c: In function 'gst_pulsesink_change_state':
29053           pulsesink.c:2725:9: warning: variable 'res' set but not used
29054           pulsesrc.c: In function 'gst_pulsesrc_change_state':
29055           pulsesrc.c:1253:7: warning: variable 'e' set but not used
29056
29057 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29058
29059         * tests/examples/rtp/server-alsasrc-PCMA.c:
29060           examples: fix some warnings in rtp example
29061           Caused by -DG_DISABLE_ASSERT
29062
29063 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29064
29065         * tests/examples/level/level-example.c:
29066           examples: don't put code with side-effects into g_assert()
29067           Otherwise things won't work too well when compiling with
29068           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
29069
29070 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29071
29072         * gst/deinterlace/tvtime/greedyh.c:
29073         * gst/matroska/matroska-mux.c:
29074           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
29075           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
29076           warnings pop up in cases that were previously covered by g_assert_not_reached()
29077           and the like:
29078           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
29079           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
29080
29081 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29082
29083         * gst/apetag/gstapedemux.c:
29084           apedemux: Port to 0.11
29085
29086 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29087
29088         * ext/jack/gstjackaudiosink.c:
29089         * ext/jack/gstjackaudiosrc.c:
29090           jack: fix unused-but-set-variable warnings with gcc-4.6
29091
29092 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29093
29094         * tests/examples/cairo/cairo_overlay.c:
29095           examples: fix 'control reaches end of non-void function' warning in cairo example
29096
29097 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
29098
29099         * sys/v4l2/gstv4l2src.c:
29100           v4l2src: Address unused but set variable
29101           The v4l2object formats list was being obtained into a local variable and
29102           then still used from the context. Make use of the local variable.
29103
29104 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
29105
29106         * sys/oss4/oss4-mixer-slider.c:
29107         * sys/oss4/oss4-mixer-switch.c:
29108         * sys/oss4/oss4-property-probe.c:
29109         * sys/oss4/oss4-source.c:
29110           oss4: Address unused but set variables
29111           GCC 4.6.x complains about such variable usage. Unused but set variables
29112           were removed except that gst_oss4_mixer_slider_set_mute () now returns
29113           the value from the call to gst_oss4_mixer_set_control_val ().
29114
29115 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
29116
29117         * ext/jpeg/gstjpegenc.c:
29118         * ext/pulse/pulsesink.c:
29119         * ext/raw1394/gstdv1394src.c:
29120         * ext/raw1394/gsthdv1394src.c:
29121           jpegenc: pulsesink: raw1394: Address unused but set variables
29122           GCC 4.6.x spits warnings about such usage of variables. The variables in
29123           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
29124           The others were removed.
29125
29126 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
29127
29128         * gst/shapewipe/gstshapewipe.c:
29129         * gst/y4m/gsty4mencode.c:
29130           y4mencode: shapewipe: Address unused but set variables
29131           GCC 4.6.x complains about such usage.
29132
29133 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
29134
29135         * tests/check/elements/deinterlace.c:
29136         * tests/check/elements/rtp-payloading.c:
29137         * tests/check/pipelines/flacdec.c:
29138         * tests/examples/level/level-example.c:
29139         * tests/icles/videocrop-test.c:
29140         * tests/icles/ximagesrc-test.c:
29141           tests: Address unused but set variables
29142           GCC 4.6.x spits warnings about such usage of variables.
29143
29144 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
29145
29146         * gst/videomixer/blendorc.orc:
29147           videomixer: Fix argb/rgba overlay orc code
29148           Remove some redundant operations (convubw) and use the correct variable,
29149           t2, in the orc_overlay_bgra function.
29150
29151 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
29152
29153         * gst/videomixer/blend.c:
29154         * gst/videomixer/gstcollectpads2.c:
29155         * gst/videomixer/videomixer2.c:
29156           videomixer: address unused but set variables
29157           GCC 4.6.x spits warnings about variables that are set but unused. Such
29158           variables have been removed in blend, collectpads2 and videomixer2.
29159
29160 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
29161
29162         * gst/rtp/gstrtpamrdepay.c:
29163         * gst/rtp/gstrtpbvdepay.c:
29164         * gst/rtp/gstrtpbvpay.c:
29165         * gst/rtp/gstrtpg722pay.c:
29166         * gst/rtp/gstrtpgstdepay.c:
29167         * gst/rtp/gstrtpgstpay.c:
29168         * gst/rtp/gstrtpj2kpay.c:
29169         * gst/rtp/gstrtpmp4gpay.c:
29170         * gst/rtp/gstrtpmp4vpay.c:
29171         * gst/rtp/gstrtpmpadepay.c:
29172         * gst/rtp/gstrtpqcelpdepay.c:
29173         * gst/rtpmanager/gstrtpjitterbuffer.c:
29174         * gst/rtpmanager/gstrtpsession.c:
29175           rtp, rtpmanager: Address unused but set variables
29176           GCC 4.6.x spits warnings about variables that are unused but set. Such
29177           variables have been removed where trivial but with comments left behind
29178           for informational purposes in some cases.
29179           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
29180           to always return GST_FLOW_OK instead of the return value of
29181           rtp_session_process_rtcp (), so we'll keep it that way.
29182
29183 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
29184
29185         * gst/quicktime/descriptors.c:
29186         * gst/quicktime/gstrtpxqtdepay.c:
29187         * gst/quicktime/qtdemux.c:
29188           quicktime: Remove unused but set variables
29189           GCC 4.6.x spits warnings about such variable usage. Note that some
29190           calculations are left as comments for informative purposes.
29191
29192 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
29193
29194         * gst/matroska/matroska-demux.c:
29195         * gst/matroska/matroska-parse.c:
29196           matroska: Remove unused but set variables
29197           GCC 4.6.x spits warnings about such variable usage.
29198
29199 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
29200
29201         * gst/imagefreeze/gstimagefreeze.c:
29202           imagefreeze: Remove unused but set duration variable
29203           GCC 4.6.x spits warnings about such variable usage.
29204
29205 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
29206
29207         * gst/flv/gstflvdemux.c:
29208           flxdemux: Remove unused but set keyframe variables
29209           The FIXMEs about the keyframe flag never being used are left for later
29210           fixing, at which point the keyframe variables could be added back.
29211
29212 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
29213
29214         * gst/effectv/gstedge.c:
29215           edgetv: Remove unused but set height variable
29216           GCC 4.6.x spits warnings about such variables.
29217
29218 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29219
29220         * gst/audioparsers/gstflacparse.c:
29221           flacparse: update for gst_base_parse_frame_init() API change
29222
29223 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29224
29225         * gst/rtpmanager/rtpsession.c:
29226           rtpsession: Use existing functions to parse RTCP FB packets
29227           Use existing functions to get the FCI from FB packets.
29228           https://bugzilla.gnome.org/show_bug.cgi?id=622553
29229
29230 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29231
29232         * gst/rtpmanager/gstrtpbin-marshal.list:
29233         * gst/rtpmanager/rtpsession.c:
29234           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
29235           https://bugzilla.gnome.org/show_bug.cgi?id=622553
29236
29237 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
29238
29239         * gst/matroska/matroska-demux.c:
29240           matroskademux: Better calculation of framerate
29241           https://bugzilla.gnome.org/show_bug.cgi?id=647833
29242
29243 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29244
29245         * gst/quicktime/gstqtmux.c:
29246           qtmux: default to dts-method=reorder and presentation-time=true
29247           https://bugzilla.gnome.org/show_bug.cgi?id=636699
29248
29249 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29250
29251         * tests/check/elements/qtmux.c:
29252           tests: qtmux: test various dts-methods
29253
29254 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29255
29256         * gst/quicktime/gstqtmux.c:
29257           qtmux: fix corner case buffer handling for reorder method
29258
29259 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29260
29261         * gst/flv/gstflvdemux.c:
29262           flvdemux: Don't leak the SEEKING query
29263
29264 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29265
29266         * gst/quicktime/gstqtmoovrecover.c:
29267         * gst/quicktime/gstqtmoovrecover.h:
29268           qtmoovrecover: Don't leak the static recursive mutex
29269
29270 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29271
29272         * sys/v4l2/gstv4l2radio.c:
29273           v4l2radio: Free videodev string before replacing it
29274
29275 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29276
29277         * gst/matroska/matroska-parse.c:
29278           matroskaparse: Allow webm and matroska caps and don't leak caps
29279
29280 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
29281
29282         * gst-plugins-good.spec.in:
29283           Add parser plugin
29284
29285 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29286
29287         * gst/dtmf/Makefile.am:
29288         * gst/dtmf/gstdtmfcommon.h:
29289         * gst/dtmf/gstdtmfsrc.c:
29290         * gst/dtmf/gstrtpdtmfcommon.h:
29291         * gst/dtmf/gstrtpdtmfdepay.c:
29292         * gst/dtmf/gstrtpdtmfdepay.h:
29293         * gst/dtmf/gstrtpdtmfsrc.c:
29294         * gst/dtmf/gstrtpdtmfsrc.h:
29295           dtmf: Move duplicate #defines into a common include
29296           Centralize duplicated constants so they have the same value.
29297           Also standardise minimum tone duration to 250ms and minimum inter-tone
29298           interval to 100ms.
29299
29300 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
29301
29302         * sys/directsound/gstdirectsoundsink.c:
29303           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
29304
29305 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29306
29307         * gst/debugutils/gstcapsdebug.c:
29308           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
29309
29310 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29311
29312         * gst/avi/gstavidemux.c:
29313           avidemux: fix unused-but-set-variable warning with gcc 4.6
29314           Most likely a leftover from when the index parsing code was rewritten.
29315
29316 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29317
29318         * gst/audioparsers/gstac3parse.c:
29319           ac3parse: fix unused-but-set-variable warning with gcc 4.6
29320
29321 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29322
29323         * gst/videofilter/gstvideobalance.c:
29324           videobalance: fix handling of YUV images with 'odd' widths
29325           Fixes unused-but-set-variable warnings with gcc 4.6.
29326
29327 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29328
29329         * gst/videofilter/gstvideoflip.c:
29330           videoflip: fix unused-but-set-variable warnings with gcc 4.6
29331
29332 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29333
29334         * gst/audiofx/audiowsincband.c:
29335         * gst/audiofx/audiowsinclimit.c:
29336           audiowsinc{band,limit}: Fix check for divison by zero
29337
29338 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29339
29340         * gst/audiofx/audiowsincband.c:
29341           audiowsincband: Fix range of kernel elements (lim -> lim-1)
29342
29343 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29344
29345         * gst/audiofx/audiowsinclimit.c:
29346           audiowsinclimit: Add some more braces to make the code more readable
29347
29348 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
29349
29350         * gst/audiofx/audiowsinclimit.c:
29351           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
29352
29353 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29354
29355         * gst/audiofx/audiowsincband.c:
29356           audiowsincband: Add new windowing functions: gaussian, cos and hann
29357
29358 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
29359
29360         * gst/audiofx/audiowsinclimit.c:
29361           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
29362
29363 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29364
29365         * gst/matroska/matroska-demux.c:
29366           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
29367           https://bugzilla.gnome.org/show_bug.cgi?id=606662
29368
29369 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29370
29371         * gst/quicktime/gstqtmux.c:
29372         * gst/quicktime/gstqtmuxmap.c:
29373           qtmux: restrict h264 some more to only accept AU-aligned AVC
29374           https://bugzilla.gnome.org/show_bug.cgi?id=606662
29375
29376 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29377
29378         * gst/audioparsers/gstmpegaudioparse.c:
29379           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
29380           Also clean up advancing of the data pointer a bit.
29381           Fixes bug #647659.
29382
29383 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29384
29385         * gst/quicktime/gstqtmux.c:
29386         * gst/quicktime/gstqtmuxmap.c:
29387         * tests/check/Makefile.am:
29388         * tests/check/elements/qtmux.c:
29389           qtmux: add variant-less video/quicktime to source pad template caps
29390           This is needed for automatic transcoding using encodebin. Our typefinder
29391           does not always add a variant to the found caps, and encodebin needs
29392           an *exact* match to the caps on the source pad template, so we need
29393           to add the variant-less video/quicktime caps to the template as well
29394           for encodebin to be able to find it. Add unit test for this as well.
29395           https://bugzilla.gnome.org/show_bug.cgi?id=642879
29396
29397 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29398
29399         * ext/flac/gstflacenc.c:
29400           flacenc: Properly interprete the result of strcmp()
29401
29402 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29403
29404         * ext/flac/gstflacenc.c:
29405           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
29406           Instead only store them inside the flac metadata. There's
29407           no point in storing them twice and the flac metadata is
29408           still the official way to store image tags inside flac.
29409
29410 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29411
29412         * tests/check/elements/.gitignore:
29413         * tests/check/pipelines/.gitignore:
29414           tests: ignore new qtmux-related test binaries
29415
29416 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29417
29418         * docs/plugins/Makefile.am:
29419         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29420         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29421         * docs/plugins/inspect/plugin-quicktime.xml:
29422         * gst/quicktime/Makefile.am:
29423         * gst/quicktime/gstqtmuxplugin.c:
29424         * gst/quicktime/quicktime.c:
29425         * tests/check/Makefile.am:
29426           quicktime: move qtmux plugin from -bad to -good
29427           https://bugzilla.gnome.org/show_bug.cgi?id=636699
29428
29429 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29430
29431         * gst/dtmf/gstdtmfsrc.c:
29432         * gst/dtmf/gstrtpdtmfsrc.c:
29433           dtmf: Remove leftover MAEMO_BROKEN defines
29434           Remove defines to work around bugs in old Maemo releases
29435
29436 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29437
29438         * gst/quicktime/gstqtmux.c:
29439           qtmux: more helpful debug error message when no needed duration on input buffers
29440           Fixes #646256.
29441
29442 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29443
29444         * gst/quicktime/atoms.c:
29445         * gst/quicktime/atoms.h:
29446         * gst/quicktime/gstqtmux.c:
29447           qtmux: Adding GstTagXmpWriter interface
29448           Adds GstTagXmpWriter interface support to qtmux
29449
29450 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29451
29452         * gst/quicktime/gstqtmux.c:
29453           qtmux: use running time for synchronization
29454           See also #432612.
29455
29456 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29457
29458         * gst/quicktime/gstqtmux.c:
29459           qtmux: provide for PTS metadata when so configured
29460           ... and not only when sort-of feeling like it.
29461           In any case, if it turns out all really is in order,
29462           and presumably DTS == PTS, then no ctts will be produced anyway.
29463
29464 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29465
29466         * gst/quicktime/gstqtmux.c:
29467           qtmux: also track original PTS buffer timestamp in reorder dts-method
29468
29469 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29470
29471         * gst/quicktime/gstqtmux.c:
29472           Revert "Check that collectpads exists before removing pad"
29473           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
29474           Depends on a core commit that was reverted
29475
29476 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
29477
29478         * gst/quicktime/gstqtmux.c:
29479           Check that collectpads exists before removing pad
29480           The core now calls release pad from finalize, at which point
29481           the collectpads might have already been freed.
29482
29483 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29484
29485         * tests/check/elements/qtmux.c:
29486           test: qtmux: Tests qtmux reuse
29487           Forces the use of qtmux after it has been put to PLAYING and back
29488           to NULL once
29489           https://bugzilla.gnome.org/show_bug.cgi?id=639338
29490
29491 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29492
29493         * gst/quicktime/gstqtmux.c:
29494           qtmux: set src pads when starting file
29495           ... rather than at _init time, so they are also available following a
29496           pad (de)activation cycle.
29497           https://bugzilla.gnome.org/show_bug.cgi?id=639338
29498
29499 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29500
29501         * gst/quicktime/gstqtmux.c:
29502         * gst/quicktime/gstqtmux.h:
29503           qtmux: adjust nasty case timestamp tracking
29504           That is, all sorts of problems arise with re-ordered input timestamps that
29505           tend to defy automagic handling for every case, so allow for a few variations
29506           that can be tried depending on circumstances.
29507           Also try to document accordingly.
29508           Also fixes #638288.
29509
29510 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
29511
29512         * gst/quicktime/gstqtmux.c:
29513           qtmux: get rid of timestamp overprotectiveness
29514           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
29515
29516 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29517
29518         * gst/quicktime/atoms.c:
29519         * gst/quicktime/atoms.h:
29520         * gst/quicktime/atomsrecovery.c:
29521         * gst/quicktime/gstqtmux.c:
29522           qtmux: simplify and fix pts_offset storing
29523           In particular, only write a ctts atom if and only if ever a non-zero offset.
29524
29525 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29526
29527         * gst/quicktime/gstqtmux.c:
29528           qtmux: add some more documentation
29529
29530 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29531
29532         * gst/quicktime/atoms.c:
29533         * gst/quicktime/atoms.h:
29534         * gst/quicktime/gstqtmux.c:
29535         * gst/quicktime/gstqtmux.h:
29536           qtmux: remove large-file property
29537           Rather, auto-determine if 64-bits fields are needed for a valid result, and
29538           stick to plain 32-bits if not needed.
29539           API: GstQTMux:large-file (removed)
29540
29541 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29542
29543         * gst/quicktime/gstqtmux.c:
29544           qtmux: Free AtomInfo structs
29545
29546 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29547
29548         * gst/quicktime/gstqtmux.c:
29549           qtmux: Free tag string after use
29550
29551 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29552
29553         * tests/check/pipelines/tagschecking.c:
29554           tagschecking: Fix some more memory leaks
29555
29556 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
29557
29558         * gst/quicktime/gstqtmux.c:
29559           qtmux: allow zero duration tracks
29560
29561 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29562
29563         * gst/quicktime/gstqtmux.c:
29564           qtmux: add documentation
29565
29566 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
29567
29568         * gst/quicktime/gstqtmux.c:
29569           qtmux: handle msvc ftruncate incompatibility
29570           Fixes #636185.
29571
29572 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
29573
29574         * gst/quicktime/gstqtmux.c:
29575           qtmux: gst_qtmux_check_difference verify before subtract
29576           Avoid negative overflow by checking the order of operands
29577           on subtraction of unsigned integers.
29578           https://bugzilla.gnome.org/show_bug.cgi?id=635878
29579
29580 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29581
29582         * gst/quicktime/gstqtmux.c:
29583           qtmux: remove remnant of obsolete property
29584
29585 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29586
29587         * tests/check/elements/qtmux.c:
29588           tests: qtmux: also unit test fragmented file cases
29589
29590 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
29591
29592         * gst/quicktime/gstqtmux.c:
29593         * gst/quicktime/gstqtmux.h:
29594           qtmux: allow specifying trak timescale
29595           This is mainly because Smoothstreaming client are broken and don't
29596           take the TimeScale property into account.
29597
29598 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29599
29600         * gst/quicktime/atoms.c:
29601         * gst/quicktime/atoms.h:
29602         * gst/quicktime/gstqtmux.c:
29603           qtmux: include sdtp atoms for ismv fragmented files
29604           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
29605
29606 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29607
29608         * gst/quicktime/gstqtmux.c:
29609           qtmux: enable default fragmented file for ismlmux
29610
29611 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
29612
29613         * gst/quicktime/atoms.h:
29614         * gst/quicktime/ftypcc.h:
29615         * gst/quicktime/gstqtmuxmap.c:
29616         * gst/quicktime/gstqtmuxmap.h:
29617           qtmux: add ismlmux, for fragmented isml major brand
29618
29619 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29620
29621         * gst/quicktime/gstqtmux.c:
29622           qtmux: finalize sinkpads list
29623
29624 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
29625
29626         * gst/quicktime/gstqtmux.c:
29627           qtmux: add moov in streamheader
29628
29629 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
29630
29631         * gst/quicktime/gstqtmux.c:
29632         * gst/quicktime/gstqtmux.h:
29633           qtmux: add streamable property to avoid building fragmented mfra index
29634
29635 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29636
29637         * gst/quicktime/atoms.c:
29638         * gst/quicktime/atoms.h:
29639         * gst/quicktime/gstqtmux.c:
29640         * gst/quicktime/gstqtmux.h:
29641           qtmux: add mfra to fragmented file
29642           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
29643
29644 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29645
29646         * gst/quicktime/atoms.c:
29647         * gst/quicktime/atoms.h:
29648         * gst/quicktime/gstqtmux.c:
29649         * gst/quicktime/gstqtmux.h:
29650           qtmux: optionally create fragmented file
29651           In this mode, an initial empty moov (containing only stream metadata) is written,
29652           followed by fragments containing actual data (along with required metadata).
29653           New fragments are started either at keyframe (if such are sparse) or when
29654           property configured duration exceeded.
29655           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
29656           Fixes #632911.
29657
29658 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29659
29660         * gst/quicktime/atoms.c:
29661           qtmux: use helper to set atom flags from given uint
29662
29663 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29664
29665         * gst/quicktime/gstqtmux.c:
29666           qtmux: refactor configuring and sending of moov
29667           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
29668
29669 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29670
29671         * gst/quicktime/gstqtmux.c:
29672           qtmux: refactor extra top-level atom handling
29673           Also check a bit more for possible errors, and free proper items in such case.
29674
29675 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29676
29677         * gst/quicktime/gstqtmux.c:
29678           qtmux: refactor slightly using buffer helper
29679
29680 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29681
29682         * gst/quicktime/gstqtmux.c:
29683           qtmux: fix misinforming comment
29684
29685 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29686
29687         * gst/quicktime/atoms.c:
29688         * gst/quicktime/atoms.h:
29689         * gst/quicktime/gstqtmux.c:
29690           qtmux: delegate mvex handling to atoms
29691           ... which keeps qtmux simpler.
29692
29693 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
29694
29695         * gst/quicktime/atoms.c:
29696         * gst/quicktime/atoms.h:
29697         * gst/quicktime/gstqtmux.c:
29698           qtmux: add mvex/trex in header if fragmented
29699           One "trex" is added per "trak". We don't support default values,
29700           but the "trex" box is mandatory.
29701
29702 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
29703
29704         * gst/quicktime/fourcc.h:
29705           qtmux: add a couple of fourcc for fragmented mp4
29706
29707 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29708
29709         * gst/quicktime/gstqtmux.c:
29710           qtmux: avoid removing temp file when error occurred
29711
29712 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
29713
29714         * gst/quicktime/gstqtmux.c:
29715           qtmux: truncate buffer file after each send
29716
29717 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
29718
29719         * gst/quicktime/gstqtmux.c:
29720           qtmux: remove temp file when reset/finalize
29721
29722 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
29723
29724         * gst/quicktime/gstqtmoovrecover.c:
29725           various (gst): add missing G_PARAM_STATIC_STRINGS flags
29726           Canonicalize property names as needed.
29727
29728 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29729
29730         * gst/quicktime/gstqtmux.c:
29731           qtmux: prevent infinite loop when adjusting framerate
29732           Fixes #632070.
29733
29734 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29735
29736         * gst/quicktime/gstqtmux.c:
29737           qtmux: Add G_PARAM_STATIC_STRINGS
29738           Add G_PARAM_STATIC_STRINGS to qtmux properties
29739
29740 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29741
29742         * gst/quicktime/atoms.c:
29743         * gst/quicktime/atoms.h:
29744         * gst/quicktime/fourcc.h:
29745         * gst/quicktime/gstqtmux.c:
29746         * gst/quicktime/gstqtmux.h:
29747           qtmux: Follow xmp serialization guidelines closer
29748           qt and isom variants have different ways of serializing
29749           xmp, follow these guidelines.
29750           Those can be found in Adobe's xmp docs.
29751
29752 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29753
29754         * gst/quicktime/gstqtmux.c:
29755           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
29756           Favour using input buffer timestamps for DTS, but fallback to using buffer
29757           duration (accumulation) if input ts detected out-of-order.
29758           Fixes #624212.
29759
29760 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
29761
29762         * gst/quicktime/gstqtmux.c:
29763           qtmux: use caps bitrate at last chance
29764           If we didn't get the stream's bitrate from one of the atoms,
29765           try getting it from the caps as a last resort.
29766           https://bugzilla.gnome.org/show_bug.cgi?id=625496
29767
29768 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
29769
29770         * gst/quicktime/atoms.c:
29771           qtmux: btrt - max bitrate before average
29772           According to iso base media file format, the max bitrate
29773           is before the avg
29774           https://bugzilla.gnome.org/show_bug.cgi?id=625496
29775
29776 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29777
29778         * gst/quicktime/atoms.c:
29779         * gst/quicktime/atoms.h:
29780         * gst/quicktime/gstqtmux.c:
29781           qtmux: Write 'btrt' atom for H.264 media if possible
29782           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
29783           media if either or both of average and maximum bitrate are available for
29784           the stream.
29785           https://bugzilla.gnome.org/show_bug.cgi?id=623678
29786
29787 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29788
29789         * gst/quicktime/atoms.c:
29790         * gst/quicktime/atoms.h:
29791         * gst/quicktime/gstqtmux.c:
29792         * gst/quicktime/gstqtmux.h:
29793           qtmux: Write avg/max bitrate to ESDS if available
29794           This collects the 'bitrate' and 'maximum-bitrate' tags on the
29795           corresponding pad and uses these to populate these fields in the ESDS
29796           where applicable.
29797           https://bugzilla.gnome.org/show_bug.cgi?id=623678
29798
29799 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
29800
29801         * gst/quicktime/gstqtmux.c:
29802           qtmux: Don't use bogus codec/format tags
29803           https://bugzilla.gnome.org/show_bug.cgi?id=623365
29804
29805 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29806
29807         * gst/quicktime/gstqtmux.c:
29808           qtmux: Write uint tags that don't have a complement
29809           Write uint tags that have complements (e.g. track-number/
29810           track-count) even when we only have one of them available
29811           and set the other one to 0.
29812           Fixes #622484
29813
29814 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
29815
29816         * gst/quicktime/gstqtmux.c:
29817           qtmux: Remove the pad from our internal list before calling collectpads
29818           Previously we would end up with the collectpaddata structure already freed.
29819           This would result in a bogus iteration of mux->sinkpads (all the
29820           GstQTPad being freed) and it wouldn't be removed from that list.
29821           Finally, due to it not being removed from that list, we would end up
29822           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
29823
29824 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
29825
29826         * gst/quicktime/fourcc.h:
29827         * gst/quicktime/gstqtmux.c:
29828         * gst/quicktime/gstqtmuxmap.c:
29829           qtmux: Add VP8
29830
29831 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29832
29833         * tests/check/pipelines/tagschecking.c:
29834           tests: don't fail tagschecking test if qtdemux is not available or too old
29835
29836 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29837
29838         * gst/quicktime/gstqtmuxplugin.c:
29839           qtmux: use GStreamer package name and origin in the plugin info
29840
29841 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29842
29843         * tests/check/pipelines/tagschecking.c:
29844           tests: tagschecking: New tags tests
29845           Adds new tags checking tests.
29846
29847 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29848
29849         * gst/quicktime/gstqtmux.c:
29850           qtmux: init debug category before using it
29851
29852 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
29853
29854         * gst/quicktime/atoms.c:
29855           Add -Wold-style-definition
29856           and fix the warnings
29857
29858 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
29859
29860         * gst/quicktime/atoms.c:
29861         * gst/quicktime/gstqtmuxmap.h:
29862         * tests/check/elements/qtmux.c:
29863           Add -Wwrite-strings
29864           and fix its warnings
29865
29866 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
29867
29868         * gst/quicktime/atoms.c:
29869         * gst/quicktime/atoms.h:
29870         * gst/quicktime/atomsrecovery.c:
29871         * gst/quicktime/descriptors.c:
29872         * tests/check/elements/qtmux.c:
29873         * tests/check/pipelines/tagschecking.c:
29874           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
29875           And fix all warnings
29876
29877 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
29878
29879         * gst/quicktime/gstqtmoovrecover.c:
29880         * gst/quicktime/gstqtmux.c:
29881           gst_element_class_set_details => gst_element_class_set_details_simple
29882
29883 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29884
29885         * tests/check/pipelines/tagschecking.c:
29886           tests: tagschecking: Improvements and new geo-location tests
29887           Makes some improvements to tagschecking.c, making it use
29888           fakesrc instead of videotestsrc and allowing to set input
29889           caps so that more muxers can be used. Previously we could
29890           only use those that accepted raw video caps.
29891           Also adds some tests for geo-location tags
29892
29893 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29894
29895         * gst/quicktime/gstqtmux.c:
29896           qtmux: Use xmp on mp4mux and gppmux too
29897           Do not restrict xmp to qtmux, but use it too
29898           on mp4mux and gppmux
29899
29900 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29901
29902         * tests/check/pipelines/tagschecking.c:
29903           check: tagschecking: tests for tags serialization in muxers
29904           Adds a check unit test that aims to test tags serialization
29905           and deserialization consistency (in muxers). It provides a
29906           basic function that allows one to easily specify tags, a
29907           muxer and a demuxer and a test will be done to check if
29908           the tags have been consistently muxed and demuxed
29909
29910 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29911
29912         * gst/quicktime/atoms.c:
29913         * gst/quicktime/atoms.h:
29914         * gst/quicktime/fourcc.h:
29915         * gst/quicktime/gstqtmux.c:
29916           qtmux: add xmp support
29917           Adds xmp metatags adding to qtmux.
29918           Fixes #609539
29919
29920 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29921
29922         * gst/quicktime/gstqtmoovrecover.c:
29923           qtmux: fix GST_ELEMENT_ERROR usage
29924           We need to pass (NULL) rather than NULL for empty arguments.
29925
29926 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
29927
29928         * gst/quicktime/gstqtmoovrecover.c:
29929           qtmux: fix compile error
29930           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
29931           https://bugzilla.gnome.org/show_bug.cgi?id=612454
29932
29933 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29934
29935         * gst/quicktime/gstqtmuxmap.c:
29936           qtmux: Rename 'avc-sample' to 'avc' in caps
29937           Fixes #606662
29938
29939 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
29940
29941         * gst/quicktime/gstqtmux.c:
29942           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
29943
29944 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29945
29946         * gst/quicktime/atoms.c:
29947           qtmux: write all udta children atoms
29948           UDTA might have META and other children atoms
29949           together, write them all.
29950
29951 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29952
29953         * gst/quicktime/gstqtmux.c:
29954         * gst/quicktime/gstqtmux.h:
29955           qtmux: Use internal sink pads list
29956           Due to GstCollectPads sink pads list being not reliably
29957           iteratable (when not inside the collected function) this
29958           patch adds a sink pads list to qtmux to be used when iterating
29959           sink pads on reset function.
29960           Fixes #609055
29961
29962 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29963
29964         * gst/quicktime/atoms.c:
29965           qtmux: prevent leaking hdlr name
29966
29967 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29968
29969         * gst/quicktime/atoms.c:
29970         * gst/quicktime/atoms.h:
29971         * gst/quicktime/gstqtmux.c:
29972         * gst/quicktime/gstqtmuxmap.c:
29973           qtmux: support for ALAC
29974           Fixes #580731.
29975
29976 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29977
29978         * gst/quicktime/atoms.c:
29979           qtmux: refactor building stsd entry 'wave' extension
29980
29981 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29982
29983         * gst/quicktime/atomsrecovery.c:
29984           qtmux: atomsrecovery: Fix compilation problem
29985           Fixes a compilation error due to unused function result.
29986
29987 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29988
29989         * gst/quicktime/atoms.c:
29990         * gst/quicktime/atoms.h:
29991         * gst/quicktime/atomsrecovery.c:
29992         * gst/quicktime/atomsrecovery.h:
29993         * gst/quicktime/fourcc.h:
29994         * gst/quicktime/gstqtmoovrecover.c:
29995         * gst/quicktime/gstqtmoovrecover.h:
29996         * gst/quicktime/gstqtmux.c:
29997         * gst/quicktime/gstqtmux.h:
29998         * gst/quicktime/gstqtmuxplugin.c:
29999           qtmux: Adds moov recovery feature
30000           Adds a new property to qtmux that sets a path to a file to write
30001           and update data about the moov atom (that is not writen till the
30002           end of the file). If the pipeline/app crashes during execution it
30003           might be possible to recover the movie using the qtmoovrecover element.
30004           qtmoovrecover is an element that is also a pipeline. It is not
30005           meant to be used with other elements (it has no pads). It is merely
30006           a tool/utilitary to recover unfinished qtmux files.
30007           Fixes #601576
30008
30009 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
30010
30011         * gst/quicktime/atoms.c:
30012           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
30013
30014 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
30015
30016         * gst/quicktime/gstqtmux.c:
30017           qtmux: handle muxing adpcm correctly.
30018
30019 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
30020
30021         * gst/quicktime/atoms.c:
30022           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.
30023
30024 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
30025
30026         * gst/quicktime/gstqtmux.c:
30027           qtmux: endianness in gstreamer is an int, not boolean.
30028
30029 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30030
30031         * gst/quicktime/atoms.c:
30032         * gst/quicktime/atoms.h:
30033           qtmux: streamline moov data memory storage
30034           In particular, use arrays rather than (double) linked lists.
30035
30036 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30037
30038         * gst/quicktime/gstqtmux.c:
30039           qtmux: g_free is NULL safe
30040
30041 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
30042
30043         * gst/quicktime/descriptors.c:
30044         * gst/quicktime/descriptors.h:
30045         * gst/quicktime/properties.c:
30046           [cleanup] Various style and cleanups
30047           Various fixes for gtk-doc warnings and making functions without
30048           arguments take void as parameter.
30049
30050 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30051
30052         * gst/quicktime/atoms.c:
30053         * gst/quicktime/gstqtmux.c:
30054           qtmux: Actually use new caps info on renegotiation
30055           Following the previous qtmux commit, this patch tries
30056           to use the new info added to the caps to fill the 'trak'
30057           atom's fields and children atoms. This way qtmux will
30058           use the late added 'codec_data' when h264parse adds
30059           it in the following pipeline:
30060           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
30061           h264parse output-format=0 ! qtmux ! \
30062           filesink location=test.mov
30063
30064 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30065
30066         * gst/quicktime/atoms.c:
30067         * gst/quicktime/gstqtmux.c:
30068           qtmux: Do caps renegotiation when it only adds fields
30069           Qtmux can accept caps renegotiation if the new caps is a
30070           superset of the old one, meaning upstream added new info to
30071           the caps. This patch still doesn't make qtmux update any
30072           atoms info from the new info, but at least it doesn't
30073           reject the new caps anymore.
30074           A pipeline that reproduces this use case is:
30075           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
30076           h264parse output-format=0 ! qtmux ! \
30077           filesink location=test.mov
30078
30079 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30080
30081         * gst/quicktime/gstqtmux.c:
30082           qtmux: provide request pads under wider conditions
30083           Fixes #606859.
30084
30085 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30086
30087         * gst/quicktime/gstqtmuxmap.c:
30088           qtmux: Only accept avc-sample h264
30089           qtmux and mp4mux should only accept h264 in avc-sample
30090           format
30091
30092 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30093
30094         * gst/quicktime/gstqtmux.c:
30095         * gst/quicktime/gstqtmuxmap.c:
30096           Rename aac's stream-format 'none' to 'raw'
30097           Renames aac's stream-format from previous commits from none to
30098           raw
30099
30100 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30101
30102         * gst/quicktime/gstqtmux.c:
30103         * gst/quicktime/gstqtmuxmap.c:
30104           qtmux: Only accept stream-format='none' aac
30105           Only accept raw aac streams (stream-format=none) to avoid
30106           generating invalid files.
30107           Fixes #604925
30108
30109 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
30110
30111         * gst/quicktime/gstqtmux.h:
30112           qtmux: also add .h file changes to unbreak the build
30113
30114 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
30115
30116         * gst/quicktime/gstqtmux.c:
30117           qtmux: use correct names from template for request pads
30118           The pads where names pad0, pad1, ...
30119
30120 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
30121
30122         * gst/quicktime/gstqtmux.c:
30123           qtmux: move errors _new_pad to the end
30124
30125 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30126
30127         * gst/quicktime/gstqtmux.c:
30128           qtmux: Accept non-paired uint tags
30129           Adds support for unpaired unsigned interger tags
30130
30131 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30132
30133         * gst/quicktime/fourcc.h:
30134         * gst/quicktime/gstqtmux.c:
30135           qtmux: Adds new tags
30136           Maps more tags that are already posted by qtdemux
30137           Fixes #599759
30138
30139 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30140
30141         * gst/quicktime/atoms.c:
30142         * gst/quicktime/atoms.h:
30143         * gst/quicktime/fourcc.h:
30144         * gst/quicktime/gstqtmux.c:
30145         * gst/quicktime/gstqtmux.h:
30146         * gst/quicktime/gstqtmuxmap.c:
30147           qtmux: support more of j2k
30148           Reads the new caps added to qtdemux by commit
30149           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
30150           and adds its corresponding atoms.
30151           Also adds support for image/x-jpc as it is the same
30152           as image/x-jp2, except that the buffers need to be
30153           boxed inside a jp2c isom box before muxing. To solve
30154           this the QTPads now have a function that (if
30155           not NULL) is called when a buffer is collected. This
30156           function returns a replacement to the current collected
30157           buffer.
30158           Fixes #598916
30159
30160 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30161
30162         * gst/quicktime/fourcc.h:
30163         * gst/quicktime/gstqtmux.c:
30164         * gst/quicktime/gstqtmux.h:
30165           qtmux: Maps 'classification' tag for 3gpp files
30166           Adds the mapping of 'classification' tags to writing of
30167           'clsf' atoms for gppmux.
30168           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
30169
30170 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
30171
30172         * gst/quicktime/atoms.c:
30173         * gst/quicktime/gstqtmux.c:
30174           qtmux: remove c++ comments and add some more comments.
30175
30176 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
30177
30178         * gst/quicktime/atoms.c:
30179         * gst/quicktime/atoms.h:
30180         * gst/quicktime/fourcc.h:
30181         * gst/quicktime/gstqtmux.c:
30182         * gst/quicktime/gstqtmuxmap.c:
30183           qtmux: add ima adpcm support
30184
30185 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30186
30187         * gst/quicktime/gstqtmux.c:
30188           qtmux: replace _scale with _scale_round
30189           Use the rounding version for improved sync between streams.
30190           Small variations in the duration when muxing might lead to
30191           cumullative wrong timestamping when demuxing.
30192           Fixes #602936
30193
30194 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30195
30196         * gst/quicktime/gstqtmux.c:
30197           qtmux: use timestamps for muxing
30198           Try to use timestamps even when the stream has out of order
30199           timestamps, only fall back to durations when we detect an
30200           out of order buffer. Improves sync between streams.
30201
30202 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30203
30204         * gst/quicktime/gstqtmux.c:
30205           qtmux: fix missing debug argument
30206           Adds a missing debug argument
30207
30208 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30209
30210         * gst/quicktime/gstqtmux.c:
30211           qtmux: fix misinforming debug statement
30212
30213 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30214
30215         * gst/quicktime/gstqtmux.c:
30216           qtmux: ensure writable buffer metadata before setting caps
30217
30218 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30219
30220         * gst/quicktime/atoms.c:
30221         * gst/quicktime/atoms.h:
30222         * gst/quicktime/fourcc.h:
30223         * gst/quicktime/gstqtmux.c:
30224         * gst/quicktime/gstqtmuxmap.c:
30225           qtmux: support for SVQ3
30226           Adds support for muxing SVQ3 content. Usually this format
30227           has decoder info that must be passed in the 'seqh' field
30228           in the caps. It is also good to add the gama atom to make
30229           quicktime not crash.
30230           Fixes #587922
30231
30232 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
30233
30234         * gst/quicktime/gstqtmux.c:
30235           qtmux: do not leak a string
30236           Frees a string after use. Also does some code organization
30237
30238 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
30239
30240         * gst/quicktime/atoms.c:
30241           qtmux: do not add size to the pointer variable
30242           Do not wrongly add the result of the function to the
30243           pointer to the buffer size. Instead, check the result
30244           to see if the serialization was ok.
30245           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
30246           Fixes #602106
30247
30248 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30249
30250         * gst/quicktime/atoms.c:
30251         * gst/quicktime/atoms.h:
30252         * gst/quicktime/gstqtmux.c:
30253         * gst/quicktime/gstqtmux.h:
30254           qtmux: handle 'late' streams
30255           When muxing streams, some can start later than others. qtmux
30256           now handle this by adding an empty edts entry with the
30257           duration of the 'lateness' to the stream's trak.
30258           It tolerates a stream to be up to 0.1s late.
30259           Fixes #586848
30260
30261 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30262
30263         * gst/quicktime/atoms.c:
30264         * gst/quicktime/atoms.h:
30265           qtmux: adds the EDTS and ELTS atoms to atoms.c
30266           These atoms will be useful for signaling streams
30267           that start later in the file. As well for adding
30268           edit lists if needed sometime later.
30269
30270 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30271
30272         * gst/quicktime/atoms.c:
30273         * gst/quicktime/gstqtmux.c:
30274           qtmux: Adding some ifs for protection
30275           Adding somes ifs to protect against warning conditions
30276           that might happen when upstream element is not sane
30277           Fixes #600895
30278
30279 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30280
30281         * gst/quicktime/ftypcc.h:
30282         * gst/quicktime/gstqtmux.c:
30283         * gst/quicktime/gstqtmux.h:
30284         * gst/quicktime/gstqtmuxmap.c:
30285         * gst/quicktime/gstqtmuxmap.h:
30286           gppmux: Add support for 3gr6
30287           Keep track of the chunk durations to be able to add 3gr6
30288           brand if it is a faststart file and the longest chunk is
30289           smaller than a sec. Implemented according to 3gpp
30290           TS 26.244 v6.4.0 (2005-09)
30291           Fixes #584361
30292
30293 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30294
30295         * gst/quicktime/gstqtmux.c:
30296           qtmux: Only push ftyp later (in faststart mode)
30297           In faststart mode, there is no need to send the ftyp
30298           right at the beginning of the stream. Waiting and sending it
30299           only later (when the moov atom is ready to be sent) provides
30300           us with more information about the stream and we can better
30301           select the compatible brands.
30302
30303 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30304
30305         * gst/quicktime/gstqtmux.c:
30306           qtmux: Improve error message
30307           Improve error message when we can't get or estimate the
30308           timestamp/duration of a buffer
30309
30310 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
30311
30312         * gst/quicktime/atoms.c:
30313           qtmux: fix flags_as_uint to flags[]
30314
30315 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
30316
30317         * gst/quicktime/gstqtmux.c:
30318           qtmux: Don't require endianness field for 8 bit raw audio
30319           Fixes bug #590360.
30320
30321 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
30322
30323         * gst/quicktime/atoms.c:
30324           qtmux: Remove unused variable.
30325
30326 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
30327
30328         * gst/quicktime/gstqtmux.c:
30329           qtmux: Fix debug statement.
30330
30331 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30332
30333         * gst/quicktime/atoms.c:
30334         * gst/quicktime/gstqtmux.c:
30335         * gst/quicktime/gstqtmux.h:
30336           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
30337
30338 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30339
30340         * gst/quicktime/gstqtmux.c:
30341           qtmux: set default movie timescale to microsecond units
30342
30343 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30344
30345         * gst/quicktime/atoms.c:
30346           qtmux: compress/optimize stsc writing
30347
30348 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30349
30350         * gst/quicktime/atoms.c:
30351         * gst/quicktime/atoms.h:
30352         * gst/quicktime/fourcc.h:
30353         * gst/quicktime/gstqtmux.c:
30354         * gst/quicktime/gstqtmuxmap.c:
30355           qtmux: add 3GP style tagging (and refactor appropriately)
30356
30357 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30358
30359         * gst/quicktime/atoms.c:
30360         * gst/quicktime/atoms.h:
30361         * gst/quicktime/fourcc.h:
30362         * gst/quicktime/gstqtmux.c:
30363           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
30364
30365 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30366
30367         * gst/quicktime/atoms.c:
30368         * gst/quicktime/atoms.h:
30369         * gst/quicktime/ftypcc.h:
30370         * gst/quicktime/gstqtmuxmap.c:
30371           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
30372
30373 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30374
30375         * gst/quicktime/fourcc.h:
30376         * gst/quicktime/gstqtmux.c:
30377           qtmux: use different stsd atom type for H263 for ISO and QT variants
30378           Fixes #584114.
30379
30380 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30381
30382         * gst/quicktime/atoms.c:
30383           [qtmux] Fixes segfault when adding a blob as first tag.
30384           Moves tags data initialization to the function that actually appends
30385           the tags to the list. Fixes #582702
30386           Also fixes some style caught by the pre-commit hook.
30387
30388 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30389
30390         * gst/quicktime/gstqtmuxmap.c:
30391           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
30392
30393 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
30394
30395         * gst/quicktime/gstqtmux.c:
30396           Add ranks to various muxers and encoders in -bad
30397
30398 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30399
30400         * gst/quicktime/gstqtmuxmap.c:
30401           qtmux: changes caps of src pads to video/quicktime, variant=something
30402           Take a look at bug #580005 for further info.
30403
30404 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30405
30406         * gst/quicktime/gstqtmuxmap.c:
30407           mp4mux: Changes src caps to application/x-iso-mp4
30408           Fixes #580005
30409
30410 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30411
30412         * gst/quicktime/gstqtmux.c:
30413           qtmux: fix reusing element
30414           State change to READY and then back to PAUSED should still provide
30415           the proper structures as are otherwise freshly available following
30416           a request_new_pad.
30417           Pointed out by Thiago Santos.
30418
30419 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30420
30421         * gst/quicktime/gstqtmux.c:
30422           qtmux: fix includes for lseek
30423           --
30424
30425 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
30426
30427         * gst/quicktime/gstqtmux.c:
30428           win32: fix seeking in large files
30429           Use _lseeki64() on Windows to seek in large files.
30430           Fixes #576021.
30431
30432 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
30433
30434         * gst/quicktime/gstqtmux.c:
30435           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
30436
30437 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30438
30439         * gst/quicktime/atoms.c:
30440         * gst/quicktime/atoms.h:
30441         * gst/quicktime/gstqtmux.c:
30442         * gst/quicktime/gstqtmuxmap.c:
30443           Additional media type support in qtmux (and friends).
30444           Support AMR and H263 for both qtmux and gppmux,
30445           and add extensions in sample table description.
30446
30447 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
30448
30449           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
30450           Original commit message from CVS:
30451           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
30452           to caps so schroenc/schroparse can use it.  Fixes #566958
30453
30454 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30455
30456           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
30457           Original commit message from CVS:
30458           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
30459           Do not tempt or suggest to violate gst_collect_pads API specification.
30460
30461 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30462
30463           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
30464           Original commit message from CVS:
30465           * gst/quicktime/atoms.c:
30466           * gst/quicktime/atoms.h:
30467           * gst/quicktime/descriptors.c:
30468           * gst/quicktime/descriptors.h:
30469           * gst/quicktime/fourcc.h:
30470           * gst/quicktime/ftypcc.h:
30471           * gst/quicktime/gstqtmux.c:
30472           * gst/quicktime/gstqtmux.h:
30473           * gst/quicktime/gstqtmuxmap.c:
30474           * gst/quicktime/gstqtmuxmap.h:
30475           * gst/quicktime/properties.c:
30476           * gst/quicktime/properties.h:
30477           Dual license qtmux LGPL/MIT.  Fixes #564232.
30478
30479 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30480
30481           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
30482           Original commit message from CVS:
30483           * ext/celt/gstceltenc.c:
30484           * ext/celt/gstceltenc.h:
30485           * ext/metadata/gstmetadatamux.c:
30486           * gst/quicktime/gstqtmux.c:
30487           * gst/quicktime/gstqtmux.h:
30488           Totally remove the internal taglists and fully use tagsetter. Fixes
30489           various tag muxing issues.
30490
30491 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30492
30493           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
30494           Original commit message from CVS:
30495           * gst/quicktime/atoms.c: (build_jp2h_extension):
30496           Fix mj2 sample description metadata construction.
30497
30498 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
30499
30500           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
30501           Original commit message from CVS:
30502           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
30503           added.
30504
30505 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
30506
30507           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
30508           Original commit message from CVS:
30509           * gst/quicktime/gstqtmux.c:
30510           * gst/quicktime/gstqtmux.h:
30511           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
30512
30513 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30514
30515           gst/quicktime/: Revert previous commit.
30516           Original commit message from CVS:
30517           * gst/quicktime/atoms.c:
30518           * gst/quicktime/atoms.h:
30519           * gst/quicktime/descriptors.c:
30520           * gst/quicktime/descriptors.h:
30521           * gst/quicktime/fourcc.h:
30522           * gst/quicktime/ftypcc.h:
30523           * gst/quicktime/gstqtmux.c:
30524           * gst/quicktime/gstqtmux.h:
30525           * gst/quicktime/gstqtmuxmap.c:
30526           * gst/quicktime/gstqtmuxmap.h:
30527           * gst/quicktime/properties.c:
30528           * gst/quicktime/properties.h:
30529           Revert previous commit.
30530
30531 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30532
30533           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
30534           Original commit message from CVS:
30535           * gst/quicktime/atoms.c:
30536           * gst/quicktime/atoms.h:
30537           * gst/quicktime/descriptors.c:
30538           * gst/quicktime/descriptors.h:
30539           * gst/quicktime/fourcc.h:
30540           * gst/quicktime/ftypcc.h:
30541           * gst/quicktime/gstqtmux.c:
30542           * gst/quicktime/gstqtmux.h:
30543           * gst/quicktime/gstqtmuxmap.c:
30544           * gst/quicktime/gstqtmuxmap.h:
30545           * gst/quicktime/properties.c:
30546           * gst/quicktime/properties.h:
30547           Dual license LGPL/MIT, as apparently supposed to.
30548
30549 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30550
30551           gst/quicktime/: Cut detour in sample description extension construction.
30552           Original commit message from CVS:
30553           * gst/quicktime/atoms.c: (build_esds_extension),
30554           (build_mov_aac_extension), (build_jp2h_extension),
30555           (build_codec_data_extension):
30556           * gst/quicktime/atoms.h:
30557           * gst/quicktime/fourcc.h:
30558           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
30559           (gst_qt_mux_video_sink_set_caps):
30560           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
30561           Cut detour in sample description extension construction.
30562           Also actually implement ISO JPEG2000 mj2 format.
30563
30564 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30565
30566           tests/check/: Add unit test for qtmux.
30567           Original commit message from CVS:
30568           * tests/check/Makefile.am:
30569           * tests/check/elements/qtmux.c: (setup_src_pad),
30570           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
30571           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
30572           Add unit test for qtmux.
30573
30574 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30575
30576           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
30577           Original commit message from CVS:
30578           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
30579           Add some more safety/sanity checks in tag manipulation.
30580
30581 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
30582
30583           Copy qtmux from revision 148 of the gst-qtmux repository.
30584           Original commit message from CVS:
30585           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
30586           * configure.ac:
30587           * gst/quicktime/Makefile.am:
30588           * gst/quicktime/atoms.c:
30589           * gst/quicktime/atoms.h:
30590           * gst/quicktime/descriptors.c:
30591           * gst/quicktime/descriptors.h:
30592           * gst/quicktime/fourcc.h:
30593           * gst/quicktime/ftypcc.h:
30594           * gst/quicktime/gstqtmux.c:
30595           * gst/quicktime/gstqtmux.h:
30596           * gst/quicktime/gstqtmuxmap.c:
30597           * gst/quicktime/gstqtmuxmap.h:
30598           * gst/quicktime/properties.c:
30599           * gst/quicktime/properties.h:
30600           Copy qtmux from revision 148 of the gst-qtmux repository.
30601           Fixes #550280.
30602
30603 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30604
30605         * Android.mk:
30606         * configure.ac:
30607         * docs/plugins/Makefile.am:
30608         * docs/plugins/inspect/plugin-quicktime.xml:
30609         * gst/qtdemux/LEGAL:
30610         * gst/qtdemux/Makefile.am:
30611         * gst/qtdemux/gstrtpxqtdepay.c:
30612         * gst/qtdemux/gstrtpxqtdepay.h:
30613         * gst/qtdemux/qtatomparser.h:
30614         * gst/qtdemux/qtdemux.c:
30615         * gst/qtdemux/qtdemux.h:
30616         * gst/qtdemux/qtdemux.vcproj:
30617         * gst/qtdemux/qtdemux_dump.c:
30618         * gst/qtdemux/qtdemux_dump.h:
30619         * gst/qtdemux/qtdemux_fourcc.h:
30620         * gst/qtdemux/qtdemux_lang.c:
30621         * gst/qtdemux/qtdemux_lang.h:
30622         * gst/qtdemux/qtdemux_types.c:
30623         * gst/qtdemux/qtdemux_types.h:
30624         * gst/qtdemux/qtpalette.h:
30625         * gst/qtdemux/quicktime.c:
30626         * gst/quicktime/LEGAL:
30627         * gst/quicktime/Makefile.am:
30628         * gst/quicktime/gstrtpxqtdepay.c:
30629         * gst/quicktime/gstrtpxqtdepay.h:
30630         * gst/quicktime/qtatomparser.h:
30631         * gst/quicktime/qtdemux.c:
30632         * gst/quicktime/qtdemux.h:
30633         * gst/quicktime/qtdemux.vcproj:
30634         * gst/quicktime/qtdemux_dump.c:
30635         * gst/quicktime/qtdemux_dump.h:
30636         * gst/quicktime/qtdemux_fourcc.h:
30637         * gst/quicktime/qtdemux_lang.c:
30638         * gst/quicktime/qtdemux_lang.h:
30639         * gst/quicktime/qtdemux_types.c:
30640         * gst/quicktime/qtdemux_types.h:
30641         * gst/quicktime/qtpalette.h:
30642         * gst/quicktime/quicktime.c:
30643         * po/POTFILES.in:
30644           qtdemux: rename directory to quicktime to match plugin name
30645           In preparation for qtmux moving to -good.
30646
30647 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30648
30649         * gst/flv/gstflvdemux.c:
30650           flvdemux: simplify framerate fraction calculation
30651
30652 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
30653
30654         * gst/flv/gstflvdemux.c:
30655         * gst/flv/gstflvdemux.h:
30656           flvdemux: add width, height and framerate to caps when present on onMetaData
30657           Fixes #640483.
30658
30659 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
30660
30661         * gst/rtpmanager/gstrtpssrcdemux.c:
30662           rtpssrcdemux: Unknown SSRC is not fatal
30663           https://bugzilla.gnome.org/show_bug.cgi?id=646966
30664
30665 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
30666
30667         * gst/rtpmanager/rtpsession.c:
30668           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
30669           Forward-ported by Olivier Crête
30670           https://bugzilla.gnome.org/show_bug.cgi?id=646965
30671
30672 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
30673
30674         * gst/rtpmanager/rtpsession.c:
30675           rtpmanager: ignore a BYE if it is sent with our internal SSRC
30676           https://bugzilla.gnome.org/show_bug.cgi?id=646964
30677
30678 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30679
30680         * gst/qtdemux/qtdemux.c:
30681           qtdemux: Adds more h264 fields to its caps
30682           Adds alignment=au and stream-format=avc to h264 caps
30683           Fixes #606662
30684
30685 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
30686
30687         * configure.ac:
30688         * ext/jack/gstjackaudiosink.c:
30689         * ext/jack/gstjackaudiosrc.c:
30690           jack: also handle deprecations for jack 1.9.7
30691           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
30692           version too.
30693
30694 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
30695
30696         * gst/dtmf/Makefile.am:
30697           android: make it ready for androgenizer
30698           Remove the android/ top dir
30699           Fixe the Makefile.am to be androgenized
30700           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
30701           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
30702
30703 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
30704
30705         * Android.mk:
30706         * android/NOTICE:
30707         * android/apetag.mk:
30708         * android/avi.mk:
30709         * android/flv.mk:
30710         * android/gst/rtpmanager/gstrtpbin-marshal.c:
30711         * android/gst/rtpmanager/gstrtpbin-marshal.h:
30712         * android/gst/udp/gstudp-enumtypes.c:
30713         * android/gst/udp/gstudp-enumtypes.h:
30714         * android/gst/udp/gstudp-marshal.c:
30715         * android/gst/udp/gstudp-marshal.h:
30716         * android/icydemux.mk:
30717         * android/id3demux.mk:
30718         * android/qtdemux.mk:
30719         * android/rtp.mk:
30720         * android/rtpmanager.mk:
30721         * android/rtsp.mk:
30722         * android/soup.mk:
30723         * android/udp.mk:
30724         * android/wavenc.mk:
30725         * android/wavparse.mk:
30726         * gst/alpha/Makefile.am:
30727         * gst/apetag/Makefile.am:
30728         * gst/audiofx/Makefile.am:
30729         * gst/auparse/Makefile.am:
30730         * gst/autodetect/Makefile.am:
30731         * gst/avi/Makefile.am:
30732         * gst/cutter/Makefile.am:
30733         * gst/debugutils/Makefile.am:
30734         * gst/deinterlace/Makefile.am:
30735         * gst/effectv/Makefile.am:
30736         * gst/equalizer/Makefile.am:
30737         * gst/flv/Makefile.am:
30738         * gst/flx/Makefile.am:
30739         * gst/goom/Makefile.am:
30740         * gst/goom2k1/Makefile.am:
30741         * gst/icydemux/Makefile.am:
30742         * gst/id3demux/Makefile.am:
30743         * gst/imagefreeze/Makefile.am:
30744         * gst/interleave/Makefile.am:
30745         * gst/law/Makefile.am:
30746         * gst/level/Makefile.am:
30747         * gst/matroska/Makefile.am:
30748         * gst/monoscope/Makefile.am:
30749         * gst/multifile/Makefile.am:
30750         * gst/multipart/Makefile.am:
30751         * gst/qtdemux/Makefile.am:
30752         * gst/replaygain/Makefile.am:
30753         * gst/rtp/Makefile.am:
30754         * gst/rtpmanager/Makefile.am:
30755         * gst/rtsp/Makefile.am:
30756         * gst/shapewipe/Makefile.am:
30757         * gst/smpte/Makefile.am:
30758         * gst/spectrum/Makefile.am:
30759         * gst/udp/Makefile.am:
30760         * gst/videobox/Makefile.am:
30761         * gst/videocrop/Makefile.am:
30762         * gst/videofilter/Makefile.am:
30763         * gst/videomixer/Makefile.am:
30764         * gst/wavenc/Makefile.am:
30765         * gst/wavparse/Makefile.am:
30766         * gst/y4m/Makefile.am:
30767           android: Make it ready for androgenizer
30768           Remove the android/ top dir
30769           Fixe the Makefile.am to be androgenized
30770           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
30771           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
30772
30773 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
30774
30775         * gst/rtp/gstrtpgstpay.c:
30776           rtpgstpay: declare frag_offset to hold 32bits.
30777           As specified in documenation above and below.
30778           https://bugzilla.gnome.org/show_bug.cgi?id=646954
30779
30780 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
30781
30782         * gst/rtpmanager/gstrtpsession.c:
30783           rtpsession: fix wrongly applied patch
30784           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
30785           See commit 046ff170.
30786           https://bugzilla.gnome.org/show_bug.cgi?id=647263
30787
30788 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30789
30790         * gst/audioparsers/gstaacparse.c:
30791         * gst/audioparsers/gstac3parse.c:
30792         * gst/audioparsers/gstamrparse.c:
30793         * gst/audioparsers/gstdcaparse.c:
30794         * gst/audioparsers/gstmpegaudioparse.c:
30795           audioparsers: update for set_frame_props -> set_frame_rate API change
30796
30797 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30798
30799         * tests/check/Makefile.am:
30800         * tests/check/elements/.gitignore:
30801           tests: hook up audioparser unit tests
30802
30803 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30804
30805         * gst/audioparsers/gstmpegaudioparse.c:
30806           mpegaudioparse: relax sync match a bit when draining
30807           ... to at least allow initial caps change (but no further caps jitter).
30808           Fixes unit test again after previous change.
30809
30810 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30811
30812         * docs/plugins/gst-plugins-good-plugins.args:
30813         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30814         * docs/plugins/gst-plugins-good-plugins.interfaces:
30815         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30816         * docs/plugins/inspect/plugin-avi.xml:
30817         * docs/plugins/inspect/plugin-cairo.xml:
30818         * docs/plugins/inspect/plugin-flv.xml:
30819         * docs/plugins/inspect/plugin-matroska.xml:
30820         * docs/plugins/inspect/plugin-monoscope.xml:
30821         * docs/plugins/inspect/plugin-png.xml:
30822         * docs/plugins/inspect/plugin-video4linux2.xml:
30823         * docs/plugins/inspect/plugin-videofilter.xml:
30824           docs: update for changes in git
30825
30826 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30827
30828         * docs/plugins/Makefile.am:
30829         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30830         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30831         * docs/plugins/inspect/plugin-audioparsers.xml:
30832           docs: add audioparsers to docs
30833
30834 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30835
30836         * gst/audioparsers/gstaacparse.c:
30837         * gst/audioparsers/gstaacparse.h:
30838         * gst/audioparsers/gstamrparse.c:
30839         * gst/audioparsers/gstamrparse.h:
30840         * gst/audioparsers/plugin.c:
30841           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
30842           See moving-plugins checklist.
30843
30844 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30845
30846         * configure.ac:
30847         * gst/audioparsers/Makefile.am:
30848         * gst/audioparsers/plugin.c:
30849           audioparsers: hook up to build
30850
30851 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30852
30853         * gst/audioparsers/Makefile.am:
30854         * gst/audioparsers/gstaacparse.c:
30855         * gst/audioparsers/gstaacparse.h:
30856         * gst/audioparsers/gstac3parse.c:
30857         * gst/audioparsers/gstac3parse.h:
30858         * gst/audioparsers/gstamrparse.c:
30859         * gst/audioparsers/gstamrparse.h:
30860         * gst/audioparsers/gstdcaparse.c:
30861         * gst/audioparsers/gstdcaparse.h:
30862         * gst/audioparsers/gstflacparse.c:
30863         * gst/audioparsers/gstflacparse.h:
30864         * gst/audioparsers/gstmpegaudioparse.c:
30865         * gst/audioparsers/gstmpegaudioparse.h:
30866           audioparsers: port to new GstBaseParse in core
30867
30868 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30869
30870         * gst/audioparsers/gstmpegaudioparse.c:
30871           mpegaudioparse: require tighter sync match when draining
30872
30873 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30874
30875         * gst/audioparsers/gstmpegaudioparse.c:
30876         * gst/audioparsers/gstmpegaudioparse.h:
30877           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
30878
30879 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30880
30881         * gst/audioparsers/plugin.c:
30882           dcaparse: Bump rank to primary+1
30883           Seems to work fine with a reasonably wide range of media, so bumping
30884           rank.
30885
30886 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30887
30888         * gst/audioparsers/gstdcaparse.c:
30889         * gst/audioparsers/gstdcaparse.h:
30890           dcaparse: Expose frame size in caps
30891           This exports the size of the frame (number of bytes from one sync point
30892           to the next) as the "frame_size" field in caps.
30893
30894 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30895
30896         * gst/audioparsers/gstdcaparse.c:
30897         * gst/audioparsers/gstdcaparse.h:
30898           dcaparse: Expose block size in caps
30899           This sets the "block_size" field on caps as the number of samples
30900           encoded in one frame.
30901
30902 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30903
30904         * gst/audioparsers/gstmpegaudioparse.c:
30905           mpegaudioparse: add FIXME for making the base class use xing seek tables better
30906
30907 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30908
30909         * gst/audioparsers/gstdcaparse.c:
30910         * gst/audioparsers/gstdcaparse.h:
30911           dcaparse: Add depth and endianness to the caps
30912           Some decoders can only handle specific endianness or a fixed
30913           depth and this allows better negotiation.
30914           Fixes bug #644208.
30915
30916 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
30917
30918         * gst/audioparsers/gstaacparse.c:
30919           Revert "aacparse: allow parsed frames on sink pad"
30920           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
30921
30922 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
30923
30924         * gst/audioparsers/gstaacparse.c:
30925           aacparse: allow parsed frames on sink pad
30926
30927 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
30928
30929         * tests/check/elements/parser.c:
30930           tests: fix baseparse test
30931
30932 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
30933
30934         * gst/audioparsers/Makefile.am:
30935         * gst/audioparsers/gstaacparse.h:
30936         * gst/audioparsers/gstac3parse.h:
30937         * gst/audioparsers/gstamrparse.h:
30938         * gst/audioparsers/gstbaseparse.c:
30939         * gst/audioparsers/gstbaseparse.h:
30940         * gst/audioparsers/gstdcaparse.h:
30941         * gst/audioparsers/gstflacparse.h:
30942         * gst/audioparsers/gstmpegaudioparse.h:
30943           baseparse: Create baseparse library
30944
30945 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30946
30947         * gst/audioparsers/gstbaseparse.c:
30948           baseparse: tune QUERY_SEEKING response
30949           Even if we currently do not have a duration yet, assume seekable if
30950           it looks like we'll likely be able to determine it later on
30951           (which coincides with needed information to perform seeking).
30952           Fixes #641047.
30953
30954 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30955
30956         * gst/audioparsers/gstbaseparse.c:
30957           baseparse: Update min/max bitrate before first posting them
30958           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
30959           of 0.
30960           https://bugzilla.gnome.org/show_bug.cgi?id=641857
30961
30962 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30963
30964         * gst/audioparsers/gstmpegaudioparse.c:
30965         * gst/audioparsers/gstmpegaudioparse.h:
30966           mpegaudioparse: Post CBR bitrate as nominal bitrate
30967           Even if VBR headers are missing, we can't guarantee that a stream is in
30968           fact a CBR stream, so it's safer to let baseparse calculate the average
30969           bitrate rather than assume a CBR stream. However, in order to make
30970           /some/ metadata available before the requisite number of frames have
30971           been parsed, this posts the bitrate from the non-VBR headers as the
30972           nominal bitrate.
30973           https://bugzilla.gnome.org/show_bug.cgi?id=641858
30974
30975 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30976
30977         * gst/audioparsers/gstamrparse.c:
30978           amrparse: a valid amr-wb frame should not have reserved frame type index
30979           See #639715.
30980
30981 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30982
30983         * gst/audioparsers/gstac3parse.c:
30984           ac3parse: improve handling of dependent substream frames
30985           In particular, timestamps of these should track main-stream timestamps.
30986
30987 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30988
30989         * gst/audioparsers/gstbaseparse.c:
30990           baseparse: tune default duration estimate update interval
30991           Rather than a fixed default frame count, estimate frame count to aim for
30992           an interval duration depending on fps if available, otherwise use old
30993           fixed default.
30994
30995 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30996
30997         * gst/audioparsers/gstbaseparse.c:
30998           baseparse: reverse playback; mind keyframes for fragment boundary
30999
31000 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31001
31002         * gst/audioparsers/gstamrparse.c:
31003           amrparse: properly check for sufficient available data prior to access
31004
31005 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31006
31007         * gst/audioparsers/gstbaseparse.c:
31008           baseparse: ensure non-empty candidate frames
31009
31010 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31011
31012         * gst/audioparsers/gstbaseparse.c:
31013           baseparse: clarify some debug statements
31014
31015 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31016
31017         * gst/audioparsers/gstbaseparse.c:
31018           baseparse: properly track upstream timestamps
31019           ... rather than with a delay.
31020
31021 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31022
31023         * gst/audioparsers/gstbaseparse.c:
31024           baseparse: need proper frame duration to obtain sensible frame bitrate
31025
31026 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31027
31028         * gst/audioparsers/gstbaseparse.c:
31029           baseparse: proper initial values for index tracking variables
31030
31031 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31032
31033         * gst/audioparsers/gstbaseparse.c:
31034           baseparse: arrange for consistent event handling
31035
31036 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31037
31038         * gst/audioparsers/gstbaseparse.h:
31039           baseparse: header style cleaning
31040
31041 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31042
31043         * gst/audioparsers/gstbaseparse.c:
31044           baseparse: provide some more initial frame metadata in parse_frame
31045           ... and document accordingly.
31046
31047 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31048
31049         * gst/audioparsers/gstaacparse.c:
31050         * gst/audioparsers/gstbaseparse.c:
31051         * gst/audioparsers/gstbaseparse.h:
31052         * gst/audioparsers/gstflacparse.c:
31053           baseparse: refactor passthrough into format flags
31054           Also add a format flag to signal baseparse that subclass/format can provide
31055           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
31056           timestamp then allows to e.g. determine duration.
31057
31058 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31059
31060         * gst/audioparsers/gstaacparse.c:
31061         * gst/audioparsers/gstac3parse.c:
31062         * gst/audioparsers/gstamrparse.c:
31063         * gst/audioparsers/gstbaseparse.c:
31064         * gst/audioparsers/gstbaseparse.h:
31065         * gst/audioparsers/gstdcaparse.c:
31066         * gst/audioparsers/gstflacparse.c:
31067         * gst/audioparsers/gstmpegaudioparse.c:
31068           baseparse: introduce a baseparse frame to serve as context
31069           ... and adjust subclass parsers accordingly
31070
31071 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31072
31073         * gst/audioparsers/gstbaseparse.c:
31074         * gst/audioparsers/gstbaseparse.h:
31075           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
31076
31077 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31078
31079         * gst/audioparsers/gstbaseparse.c:
31080         * gst/audioparsers/gstbaseparse.h:
31081           baseparse: update some documentation
31082           Also add some more debug.
31083
31084 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31085
31086         * gst/audioparsers/gstbaseparse.c:
31087           baseparse: allow increasing min_size for current frame parsing only
31088           Also check that subclass actually either directs to skip bytes or
31089           increases expected frame size to avoid going nowhere in bogus
31090           indefinite looping.
31091
31092 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31093
31094         * gst/audioparsers/gstbaseparse.c:
31095           baesparse: fix refactor regression in loop based parsing
31096
31097 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31098
31099         * gst/audioparsers/gstbaseparse.c:
31100           baseparse: pass all available data to subclass rather than minimum
31101           Also reduce some adapter calls and add a few debug statements.
31102
31103 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31104
31105         * gst/audioparsers/gstbaseparse.c:
31106           baseparse: fix reverse playback handling
31107
31108 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31109
31110         * gst/audioparsers/gstbaseparse.c:
31111           baseparse: minor typo and debug statement cleanup
31112
31113 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31114
31115         * gst/audioparsers/gstbaseparse.c:
31116         * gst/audioparsers/gstbaseparse.h:
31117           baseparse: reduce locking
31118           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
31119
31120 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31121
31122         * gst/audioparsers/gstbaseparse.c:
31123           baseparse: avoid loop in frame locating interpolation
31124
31125 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31126
31127         * gst/audioparsers/gstflacparse.c:
31128           flacparse: mind gst_buffer_unref not liking NULL
31129           Fixes #639950.
31130
31131 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31132
31133         * gst/audioparsers/gstbaseparse.c:
31134           audioparsers: baseparse: Be careful to not lose the event ref
31135           Don't unref the event if it hasn't been handled, because the caller
31136           assumes it is still valid and might reuse it.
31137           I ran into this problem when transcoding an AVI (with mp3 inside)
31138           to gpp.
31139           https://bugzilla.gnome.org/show_bug.cgi?id=639555
31140
31141 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31142
31143         * gst/audioparsers/gstdcaparse.c:
31144           dcaparse: fix sync word for 14-bit little endian coding
31145           Fix copy'n'paste bug that made us look for the raw little endian
31146           sync word twice instead of looking for the 14-bit LE sync word
31147           as well. Fixes parsing of such streams (see #636234 for sample file).
31148
31149 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31150
31151         * gst/audioparsers/gstbaseparse.c:
31152           docs: minor baseparse docs/comment fixes
31153           Remove copy'n'paste leftovers.
31154
31155 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31156
31157         * gst/audioparsers/gstflacparse.c:
31158           flacparse: Fix unitialized variable on macosx
31159
31160 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31161
31162         * gst/audioparsers/gstac3parse.c:
31163           ac3parse: relax bsid checking
31164           ... to the widest possible spec interpretation.
31165           Fixes #637062.
31166
31167 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31168
31169         * gst/audioparsers/gstaacparse.c:
31170         * gst/audioparsers/gstac3parse.c:
31171         * gst/audioparsers/gstamrparse.c:
31172           audioparsers: update some documentation
31173
31174 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31175
31176         * gst/audioparsers/gstmpegaudioparse.c:
31177           mpegaudioparse: add to documentation
31178
31179 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31180
31181         * gst/audioparsers/gstdcaparse.c:
31182           dcaparse: add to documentation
31183
31184 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31185
31186         * gst/audioparsers/gstbaseparse.c:
31187           baseparse: increase keyframe awareness
31188           ... which is not particular relevant for audio parsing, but more so
31189           in video cases.  In particular, auto-determine if dealing with video (caps).
31190
31191 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31192
31193         * gst/audioparsers/gstac3parse.c:
31194         * gst/audioparsers/gstac3parse.h:
31195           ac3parse: use proper EAC-3 caps
31196
31197 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31198
31199         * gst/audioparsers/gstbaseparse.c:
31200           baseparse: avoid unexpected stray metadata
31201
31202 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31203
31204         * gst/audioparsers/gstbaseparse.c:
31205           baseparse: use proper _NONE output value when applicable
31206
31207 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
31208
31209         * gst/audioparsers/gstaacparse.c:
31210         * gst/audioparsers/gstamrparse.c:
31211         * gst/audioparsers/gstbaseparse.c:
31212           audioparsers: Remove dead assignments
31213
31214 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31215
31216         * gst/audioparsers/gstbaseparse.c:
31217           audioparse: fix possible division-by-zero
31218           https://bugzilla.gnome.org/show_bug.cgi?id=635786
31219
31220 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31221
31222         * gst/audioparsers/gstbaseparse.c:
31223           baseparse: use correct offset when adding index entry
31224           ... bearing in mind that BUFFER_OFFSET is media specific and may not
31225           reflect the basic offset after having been parsed.
31226
31227 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31228
31229         * gst/audioparsers/gstbaseparse.c:
31230           baseparse: enhancements for timestamp marked framed formats
31231           That is, as such formats allow subclass to extract position from frame,
31232           it is possible to extract duration (if not otherwise provided)
31233           from (near) last frame, and a seek can fairly accurately target the required
31234           position.
31235           Fixes #631389.
31236
31237 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31238
31239         * gst/audioparsers/gstbaseparse.c:
31240           baseparse: refactor frame scanning peformed by _loop
31241
31242 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31243
31244         * gst/audioparsers/gstbaseparse.c:
31245           baseparse: slightly optimize sending of pending newsegment events
31246
31247 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31248
31249         * gst/audioparsers/gstbaseparse.c:
31250           baseparse: minor fixes and enhancements
31251           Arrange for upstream as well as downstream flushing when seeking.
31252           Also determine upstream size as well as seekability.  Adjust some comments
31253           to reality and employ debug statement in proper order.
31254
31255 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31256
31257         * gst/audioparsers/gstaacparse.c:
31258           aacparse: minor cleanups
31259
31260 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31261
31262         * gst/audioparsers/gstaacparse.c:
31263           aacparse: fix regression in ADIF src caps setting
31264
31265 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31266
31267         * gst/audioparsers/gstflacparse.c:
31268         * gst/audioparsers/gstflacparse.h:
31269           flacparse: parse seektable
31270           Fixes #631389 (partially).
31271
31272 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31273
31274         * gst/audioparsers/gstflacparse.c:
31275           flacparse: minor refactor and enable default baseparse segment clipping
31276
31277 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31278
31279         * gst/audioparsers/gstmpegaudioparse.c:
31280           mpegaudioparse: fix silly leak in _reset
31281
31282 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31283
31284         * gst/audioparsers/gstbaseparse.c:
31285           baseparse: use only upstream duration if it provides one
31286
31287 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31288
31289         * gst/audioparsers/gstbaseparse.c:
31290           baseparse: reflow update_bitrate code
31291           ... which makes local variables represent real state better, and avoids
31292           triggering unneeded updates/actions.
31293
31294 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31295
31296         * gst/audioparsers/gstbaseparse.c:
31297           baseparse: add some debug statements
31298
31299 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31300
31301         * gst/audioparsers/gstdcaparse.c:
31302           dcaparse: init variable to make osx build bot happy
31303           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
31304           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
31305
31306 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31307
31308         * gst/audioparsers/Makefile.am:
31309         * gst/audioparsers/gstdcaparse.c:
31310         * gst/audioparsers/gstdcaparse.h:
31311         * gst/audioparsers/plugin.c:
31312           audioparsers: add very basic dts/dca parser
31313           Still some issues, e.g. with seekable queries in totem, but also
31314           processing already-chunked input (created with matroskademux ! gdppay).
31315
31316 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31317
31318         * gst/audioparsers/gstac3parse.c:
31319           ac3parse: properly parse e-ac3 frame header
31320           Also add a few debug statements.
31321
31322 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31323
31324         * gst/audioparsers/gstflacparse.c:
31325           flacparse: tweak setting buffer metadata; avoid timestamp jitter
31326           Fixes #631993.
31327
31328 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31329
31330         * gst/audioparsers/gstaacparse.c:
31331         * gst/audioparsers/gstaacparse.h:
31332           aacparse: streamline src caps setting
31333           In particular, also set src caps whenever changes in stream warrant doing so.
31334
31335 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31336
31337         * tests/check/elements/flacparse.c:
31338           flacparse: Adjust unit tests to new flacparse behaviour
31339           Garbage after frames is now included in the frames because flacparse
31340           has no easy way to detect the real end of a frame. Decoders are
31341           expected to everything after the frame because only decoding the
31342           bitstream will reveal the real end of the frame.
31343           Fixes bug #631814.
31344
31345 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31346
31347         * gst/audioparsers/gstflacparse.c:
31348           flacparse: Don't drop the last frame if it is followed by garbage
31349           See bug #631814.
31350
31351 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31352
31353         * gst/audioparsers/gstbaseparse.c:
31354           baseparse: perform bitrate handling and posting after newsegment sending
31355
31356 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31357
31358         * gst/audioparsers/gstbaseparse.c:
31359           baseparse: immediately post subclass provided bitrate
31360
31361 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31362
31363         * gst/audioparsers/gstflacparse.c:
31364           flacparse: fix parsing with unknown framesizes
31365           Fixes #631814 (mostly).
31366
31367 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31368
31369         * gst/audioparsers/gstflacparse.c:
31370           flacparse: Simplify frame header parsing by using lookup tables
31371           Based on a patch by Felipe Contreras.
31372           See bug #631200.
31373
31374 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31375
31376         * gst/audioparsers/gstflacparse.c:
31377         * gst/audioparsers/gstflacparse.h:
31378           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
31379           Thanks to Felipe Contreras for the suggestion. This is partially
31380           based on his patches and makes flacparse more than 3.5 times faster.
31381           Looking for valid frame headers is unlikely to give false positives
31382           because every frame header is at least 9 bytes long, contains a
31383           14 bit sync code and a 8 bit checksum over the first 8 bytes.
31384           Fixes bug #631200.
31385
31386 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31387
31388         * gst/audioparsers/gstflacparse.c:
31389           flacparse: Really post tags only after the initial newsegment event
31390           The first newsegment event will be send by the first call to
31391           gst_base_parse_push_buffer() if necessary, posting the tags
31392           before that is not a good idea. Instead do it from the
31393           GstBaseParse::pre_push_buffer vfunc.
31394
31395 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31396
31397         * gst/audioparsers/gstbaseparse.c:
31398           Revert "baseparse: add skip property"
31399           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
31400           Reverting this for now, since no one really seems to remember why this
31401           property exists or what it could possibly be good for. It seems to have
31402           been in the original mp3parse since the beginning of time and was back-
31403           ported from there.
31404
31405 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31406
31407         * gst/audioparsers/gstflacparse.c:
31408           flacparse: Fix uninitialized variable compiler warnings
31409           These warnings are wrong, the variables are only used if they were
31410           initialized by the bit reader.
31411
31412 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
31413
31414         * gst/audioparsers/gstflacparse.c:
31415           flacparse: fix picture parsing
31416           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
31417
31418 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31419
31420         * gst/audioparsers/gstflacparse.c:
31421           flacparse: Push tags before the header buffers are pushed
31422
31423 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
31424
31425         * gst/audioparsers/gstflacparse.c:
31426           flacparse: trivial caps fix
31427           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
31428
31429 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31430
31431         * gst/audioparsers/gstbaseparse.c:
31432           audioparser: Let the format string agree with the parameters to fix compiler warning
31433
31434 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31435
31436         * gst/audioparsers/gstac3parse.c:
31437           ac3parse: Use unchecked versions of the bitreader get functions
31438           We didn't check the return values anyway...
31439
31440 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31441
31442         * gst/audioparsers/gstbaseparse.c:
31443           baseparse: Fix debug output
31444           We lose the reference to the buffer after gst_pad_push(), so the debug
31445           print should happen before.
31446           https://bugzilla.gnome.org/show_bug.cgi?id=622276
31447
31448 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31449
31450         * tests/check/elements/flacparse.c:
31451         * tests/check/elements/parser.c:
31452         * tests/check/elements/parser.h:
31453           audioparsers: add flacparse unit test
31454           ... and tweak parser test helper in the process.
31455
31456 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31457
31458         * gst/audioparsers/gstbaseparse.c:
31459           baseparse: support reverse playback
31460           ... in pull mode or upstream driven.
31461
31462 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31463
31464         * gst/audioparsers/gstbaseparse.c:
31465           baseparse: remove done TODOs and update documentation
31466
31467 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31468
31469         * gst/audioparsers/gstbaseparse.c:
31470           baseparse: use determined seekability in answering SEEKING query
31471
31472 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31473
31474         * gst/audioparsers/gstbaseparse.c:
31475           baseparse: add skip property
31476
31477 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31478
31479         * tests/check/elements/ac3parse.c:
31480         * tests/check/elements/mpegaudioparse.c:
31481           audioparsers: add ac3parse and mpegaudioparse unit test
31482
31483 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31484
31485         * gst/audioparsers/Makefile.am:
31486         * gst/audioparsers/gstmpegaudioparse.c:
31487         * gst/audioparsers/gstmpegaudioparse.h:
31488         * gst/audioparsers/plugin.c:
31489           mpegaudioparse: initial version
31490           ... adequately equivalent to mp3parse, so lets boldly set it
31491           to higher rank.
31492
31493 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31494
31495         * gst/audioparsers/gstaacparse.c:
31496           aacparse: set minimum frame size at _start
31497           ... rather than one time at _init.
31498
31499 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31500
31501         * tests/check/elements/aacparse.c:
31502         * tests/check/elements/amrparse.c:
31503         * tests/check/elements/parser.c:
31504         * tests/check/elements/parser.h:
31505           audioparsers: refactor existing unit tests using common helper
31506
31507 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31508
31509         * gst/audioparsers/gstaacparse.c:
31510         * gst/audioparsers/gstac3parse.c:
31511         * gst/audioparsers/gstamrparse.c:
31512         * gst/audioparsers/gstbaseparse.c:
31513         * gst/audioparsers/gstbaseparse.h:
31514           baseparse: use _set_frame_props to configure frame lead_in and lead_out
31515           ... provided a corresponding decoder with sufficient leading and following
31516           frames to carry out full decoding for a particular segment.
31517
31518 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31519
31520         * gst/audioparsers/gstaacparse.c:
31521         * gst/audioparsers/gstac3parse.c:
31522         * gst/audioparsers/gstamrparse.c:
31523         * gst/audioparsers/gstbaseparse.c:
31524         * gst/audioparsers/gstbaseparse.h:
31525         * gst/audioparsers/gstflacparse.c:
31526           baseparse: use _set_duration to configure duration update interval
31527           ... as it logically belongs there as one or the other; either subclass
31528           can provide a duration, or an estimate must be made (reguarly updated).
31529
31530 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31531
31532         * gst/audioparsers/gstbaseparse.c:
31533           baseparse: localize use of provided fps information
31534
31535 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31536
31537         * gst/audioparsers/gstbaseparse.c:
31538           baseparse: seek table and accurate seek support
31539
31540 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31541
31542         * gst/audioparsers/gstbaseparse.c:
31543           baseparse: proper and more extended segment and seek handling
31544           That is, loop pause handling, segment seek support, newsegment for gaps, etc
31545
31546 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31547
31548         * gst/audioparsers/gstbaseparse.c:
31549         * gst/audioparsers/gstbaseparse.h:
31550           baseparse: add index support
31551
31552 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31553
31554         * gst/audioparsers/gstbaseparse.c:
31555           baseparse: refactor state reset
31556
31557 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31558
31559         * gst/audioparsers/gstbaseparse.c:
31560           baseparse: prevent indefinite resyncing
31561
31562 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31563
31564         * gst/audioparsers/gstbaseparse.c:
31565           baseparse: specific EOS handling if no output so far
31566
31567 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31568
31569         * gst/audioparsers/gstbaseparse.c:
31570           baseparse: adjust _set_frame_prop documentation and set default as claimed
31571
31572 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31573
31574         * gst/audioparsers/gstbaseparse.c:
31575           baseparse: fix bitrate copy-and-paste and update heuristic
31576
31577 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31578
31579         * gst/audioparsers/gstbaseparse.c:
31580           baseparse: post duration message if average bitrates is updated
31581
31582 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31583
31584         * gst/audioparsers/gstaacparse.c:
31585         * gst/audioparsers/gstbaseparse.c:
31586         * gst/audioparsers/gstbaseparse.h:
31587           baseparse: remove is_seekable vmethod and use a set_seek instead
31588           Seekability, like duration, etc is unlikely to change (frequently), and
31589           the default assumption covers most cases, so let subclass set when needed.
31590           At the same time, allow subclass to indicate if it has seek-metadata (table)
31591           available, and possibly have it provide an average bitrate.
31592
31593 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31594
31595         * gst/audioparsers/gstac3parse.c:
31596           ac3parse: remove redundant default is_seekable
31597
31598 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31599
31600         * gst/audioparsers/gstbaseparse.c:
31601         * gst/audioparsers/gstbaseparse.h:
31602           baseparse: add another hook for subclass prior to pushing buffer
31603           ... and allow subclass to perform custom segment clipping, or to
31604           emit tags or messages at this time.
31605
31606 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31607
31608         * gst/audioparsers/gstbaseparse.c:
31609           baseparse: 0 converts to 0 by default
31610
31611 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31612
31613         * gst/audioparsers/gstbaseparse.c:
31614         * gst/audioparsers/gstbaseparse.h:
31615           basepase: refactor conversion using helper function and export default convert
31616
31617 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31618
31619         * gst/audioparsers/gstbaseparse.c:
31620           baseparse: streamline query handling
31621
31622 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31623
31624         * gst/audioparsers/gstbaseparse.c:
31625         * gst/audioparsers/gstbaseparse.h:
31626           baseparse: cleanup struct and remove unused member
31627
31628 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31629
31630         * gst/audioparsers/plugin.c:
31631           audioparsers: increase ranks to enable auto-plugging
31632           Because we can, and should, have some shakedown testing before having
31633           these make it into -good later on ...
31634
31635 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31636
31637         * gst/audioparsers/gstbaseparse.c:
31638           baseparse: Allow chaining of subclass event handlers
31639           This allows the child class to chain its event handler with
31640           GstBaseParse, so that subclasses don't have to duplicate all the default
31641           event handling logic.
31642           https://bugzilla.gnome.org/show_bug.cgi?id=622276
31643
31644 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31645
31646         * gst/audioparsers/gstbaseparse.c:
31647           baseparse: Don't use GST_FLOW_IS_FATAL()
31648           Also don't post an error message for UNEXPECTED and do it
31649           for NOT_LINKED.
31650
31651 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31652
31653         * gst/audioparsers/gstbaseparse.c:
31654           baseparse: non-TIME seek event is simply not handled
31655
31656 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31657
31658         * gst/audioparsers/gstbaseparse.c:
31659           baseparse: fix seek event ref handling
31660
31661 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31662
31663         * gst/audioparsers/gstbaseparse.c:
31664           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
31665
31666 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31667
31668         * gst/audioparsers/gstbaseparse.c:
31669           baseparse: fix seek handling
31670           Allow a few more seek event type combinations, and really use the result
31671           of gst_segment_set_seek to perform the seek.  Also add some debug.
31672
31673 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
31674
31675         * tests/check/elements/aacparse.c:
31676         * tests/check/elements/amrparse.c:
31677           check: Don't re-declare 'GList *buffers' in the tests
31678           It's an external which lives in gstcheck.c. Redeclaring it makes some
31679           compilers/architectures think the 'buffers' in the individual tests are
31680           a different symbol... and therefore we end up comparing holodecks with
31681           oranges.
31682
31683 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
31684
31685         * gst/audioparsers/gstbaseparse.c:
31686           baseparse: Don't emit bitrate tags too early
31687           We wait to parse a minimum number of frames (10, arbitrarily) before
31688           emiting bitrate tags so that our early estimates are not wildly
31689           inaccurate for streams that start with a silence. If the stream ends
31690           before that, we just emit the tags anyway.
31691           While it _would_ be nicer to be specify the threshold to start pushing
31692           the tags in terms of duration, this would introduce more complexity than
31693           this merits.
31694           https://bugzilla.gnome.org/show_bug.cgi?id=614991
31695
31696 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31697
31698         * gst/audioparsers/gstflacparse.c:
31699         * gst/audioparsers/gstflacparse.h:
31700           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
31701           This is optional because it's a quite expensive operation and it's very
31702           unlikely that a non-frame is detected as frame after the header CRC check
31703           and checking all bits for valid values. The overall frame checksums are
31704           mainly useful to detect inconsistencies in the encoded payload.
31705
31706 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31707
31708         * gst/audioparsers/gstflacparse.c:
31709           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
31710           This makes false-positives during seeking much less likely and detection of
31711           them much faster.
31712
31713 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31714
31715         * gst/audioparsers/gstbaseparse.c:
31716           baseparse: Set the last stop to the buffer starttime if the duration is invalid
31717           ...instead of not setting it at all.
31718
31719 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
31720
31721         * gst/audioparsers/gstbaseparse.c:
31722           baseparse: Send NEWSEGMENT event with correct start and position
31723           Instead of taking the last stop (which could be buffer endtime instead
31724           of starttime) always take the buffer starttime.
31725           Fixes bug #614016.
31726
31727 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
31728
31729         * gst/audioparsers/gstflacparse.c:
31730           flacparse: Fix buffer refcount issue
31731           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
31732           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
31733           with refcount > 1. This change handles this case by making the buffer
31734           metadata_Writable.
31735           https://bugzilla.gnome.org/show_bug.cgi?id=614037
31736
31737 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31738
31739         * gst/audioparsers/gstbaseparse.c:
31740         * gst/audioparsers/gstbaseparse.h:
31741           audioparsers: remove unused GstBaseParseClassPrivate structure
31742
31743 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
31744
31745         * gst/audioparsers/gstflacparse.c:
31746           flacparse: Make bitrate estimation more accurate
31747           This implements the get_frame_overhead() vfunc so that baseparse can
31748           make more accurate bitrate estimates.
31749
31750 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
31751
31752         * gst/audioparsers/gstaacparse.c:
31753           aacparse: Fix bitrate calculation
31754           This patch adds the get_frame_overhead() vfunc so that baseparse can
31755           accurately calculate the min/avg/max bitrates for aacparse.
31756           Note: The bitrate was being incorrectly calculated for ADTS streams
31757           (it's not in the header as the code suggests).
31758
31759 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
31760
31761         * gst/audioparsers/gstbaseparse.c:
31762         * gst/audioparsers/gstbaseparse.h:
31763           audioparsers: Add bitrate calculation to baseparse
31764           This makes baseparse keep a running average of the stream bitrate, as
31765           well as the minimum and maximum bitrates. Subclasses can override a
31766           vfunc to make sure that per-frame overhead from the container is not
31767           accounted for in the bitrate calculation.
31768           We take care not to override the bitrate, minimum-bitrate, and
31769           maximum-bitrate tags if they have been posted upstream. We also
31770           rate-limit the emission of bitrate so that it is only triggered by a
31771           change of >10 kbps.
31772
31773 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
31774
31775         * tests/check/elements/amrparse.c:
31776           Add -Wold-style-definition
31777           and fix the warnings
31778
31779 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
31780
31781         * tests/check/elements/aacparse.c:
31782         * tests/check/elements/amrparse.c:
31783           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
31784           And fix all warnings
31785
31786 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
31787
31788         * gst/audioparsers/gstaacparse.c:
31789         * gst/audioparsers/gstamrparse.c:
31790           gst_element_class_set_details => gst_element_class_set_details_simple
31791
31792 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31793
31794         * gst/audioparsers/gstbaseparse.c:
31795           audioparsers: rename baseparse GType name to avoid possible conflicts
31796
31797 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
31798
31799         * gst/audioparsers/gstflacparse.c:
31800           flacparse: Initialize variables.
31801           Fixes build on $#@*( macosx
31802
31803 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
31804
31805         * gst/audioparsers/gstaacparse.c:
31806         * gst/audioparsers/gstamrparse.c:
31807           win32: Include config.h before anything else. Fix mpegdemux LIBADD
31808           Because config.h defines __MSVCRT_VERSION__, which should be defined
31809           before inclusion of any system header.
31810           Also fixes mpegdemux Makefile.am LIBADD typo.
31811           Fixes #606665
31812
31813 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31814
31815         * gst/audioparsers/gstaacparse.c:
31816           aacparse: Also add stream-format to template caps
31817           Do not forget to add stream-format to template caps
31818           off aacparse
31819
31820 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31821
31822         * gst/audioparsers/gstaacparse.c:
31823         * tests/check/elements/aacparse.c:
31824           Rename aac's stream-format 'none' to 'raw'
31825           Renames aac's stream-format from previous commits from none to
31826           raw
31827
31828 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31829
31830         * tests/check/elements/aacparse.c:
31831           aacparse: update tests to stream-format changes
31832           Updates aacparse unit tests to check for stream-format
31833           correctness as well.
31834
31835 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31836
31837         * gst/audioparsers/gstaacparse.c:
31838           aacparse: Add stream-format to output caps
31839           Adds stream-format field to output caps
31840
31841 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31842
31843         * gst/audioparsers/gstaacparse.c:
31844         * gst/audioparsers/gstamrparse.c:
31845         * gst/audioparsers/gstbaseparse.c:
31846           audioparsers: documentation fixes
31847
31848 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31849
31850         * gst/audioparsers/gstac3parse.c:
31851           ac3parse: add documentation
31852
31853 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31854
31855         * gst/audioparsers/gstflacparse.c:
31856         * gst/audioparsers/gstflacparse.h:
31857           flacparse: add documentation
31858
31859 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31860
31861         * gst/audioparsers/gstflacparse.c:
31862           flacparse: perform additional frame checks when resyncing
31863
31864 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31865
31866         * gst/audioparsers/gstflacparse.c:
31867           flacparse: fix (multiple channel) frame parsing
31868
31869 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31870
31871         * gst/audioparsers/gstflacparse.c:
31872           flacparse: declare unparsed input and parsed output
31873
31874 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31875
31876         * gst/audioparsers/gstac3parse.c:
31877           ac3parse: fix scanning for next syncword
31878
31879 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31880
31881         * gst/audioparsers/gstbaseparse.c:
31882           baseparse: adjust seek handling and newsegment sending
31883           Perform sanity check on type of seek, and only perform one that is
31884           appropriately supported.  Adjust downstream newsegment event
31885           to first buffer timestamp that is sent downstream.
31886
31887 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31888
31889         * gst/audioparsers/gstbaseparse.c:
31890           baseparse: minor refactor cleanup
31891           Also add some debug logging.
31892
31893 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31894
31895         * gst/audioparsers/gstflacparse.c:
31896           flacparse: locate next sync code more efficiently
31897
31898 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31899
31900         * gst/audioparsers/gstflacparse.c:
31901           flacparse: baseparse takes care of handling leftover pieces
31902
31903 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31904
31905         * gst/audioparsers/gstbaseparse.c:
31906           baseparse: implement leftover draining in pull mode
31907
31908 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31909
31910         * gst/audioparsers/gstflacparse.c:
31911           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
31912
31913 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31914
31915         * gst/audioparsers/Makefile.am:
31916         * gst/audioparsers/gstflacparse.c:
31917         * gst/audioparsers/gstflacparse.h:
31918         * gst/audioparsers/plugin.c:
31919           audioparsers: move 'flacparse' into it
31920
31921 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31922
31923         * gst/audioparsers/gstbaseparse.c:
31924           baseparse: provide default conversion using bps if no fps available
31925           Also store estimated duration as such, rather than pretending otherwise
31926           (e.g. set by subclass).
31927
31928 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31929
31930         * gst/audioparsers/gstbaseparse.c:
31931           baseparse: check for remaining data when draining in push mode
31932
31933 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31934
31935         * gst/audioparsers/gstbaseparse.c:
31936           baseparse: fix pull mode cache size comparison
31937
31938 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
31939
31940         * gst/audioparsers/gstac3parse.c:
31941           ac3parse: Fix unitialized variable.
31942
31943 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
31944
31945         * gst/audioparsers/Makefile.am:
31946           Update spec file and fix ac3parser header listing in Makefile.am
31947
31948 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
31949
31950         * gst/audioparsers/gstbaseparse.c:
31951           audioparse: fix a format string as reported on irc.
31952
31953 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31954
31955         * gst/audioparsers/gstac3parse.c:
31956           ac3parse: ensure sufficient data available for parsing
31957
31958 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31959
31960         * gst/audioparsers/gstac3parse.c:
31961           ac3parse: extract and use some more details for Enhanced Ac-3 streams
31962
31963 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31964
31965         * gst/audioparsers/gstbaseparse.c:
31966         * gst/audioparsers/gstbaseparse.h:
31967           baseparse: custom bufferflag indicates not to count frame in stats
31968
31969 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31970
31971         * gst/audioparsers/gstac3parse.c:
31972           ac3parse: perform additional frame checks when resyncing
31973
31974 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31975
31976         * gst/audioparsers/gstac3parse.c:
31977           ac3parse: inform base parser of frame duration
31978
31979 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31980
31981         * gst/audioparsers/gstac3parse.c:
31982           ac3parse: improve src caps settings
31983
31984 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31985
31986         * gst/audioparsers/Makefile.am:
31987         * gst/audioparsers/gstac3parse.c:
31988         * gst/audioparsers/gstac3parse.h:
31989         * gst/audioparsers/plugin.c:
31990           ac3parse: initial version
31991           MARGINAL rank for now; might take some time for some (useful)
31992           framed=true/false to appear here and there.
31993
31994 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31995
31996         * gst/audioparsers/gstamrparse.c:
31997         * gst/audioparsers/gstamrparse.h:
31998           amrparse: use (default) time handling of baseparser class
31999
32000 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32001
32002         * gst/audioparsers/Makefile.am:
32003         * gst/audioparsers/gstamrparse.c:
32004         * gst/audioparsers/gstamrparse.h:
32005         * gst/audioparsers/plugin.c:
32006           audioparsers: move 'amrparse' into it
32007
32008 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32009
32010         * gst/audioparsers/gstbaseparse.c:
32011           audioparsers: reference GstBaseParse now lives here
32012
32013 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32014
32015         * gst/aacparse/Makefile.am:
32016         * gst/aacparse/gstaacparse.c:
32017         * gst/aacparse/gstaacparse.h:
32018         * gst/aacparse/gstbaseparse.c:
32019         * gst/aacparse/gstbaseparse.h:
32020         * gst/aacparse/plugin.c:
32021         * gst/audioparsers/Makefile.am:
32022         * gst/audioparsers/gstaacparse.c:
32023         * gst/audioparsers/gstaacparse.h:
32024         * gst/audioparsers/gstbaseparse.c:
32025         * gst/audioparsers/gstbaseparse.h:
32026         * gst/audioparsers/plugin.c:
32027           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
32028
32029 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32030
32031         * gst/aacparse/Makefile.am:
32032         * gst/aacparse/gstaacparse.c:
32033         * gst/aacparse/plugin.c:
32034           aacparse: separate plugin registration and rename plugin
32035
32036 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32037
32038         * gst/aacparse/gstaacparse.c:
32039           aacparse: ensure sufficient data available before accessing
32040
32041 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32042
32043         * gst/aacparse/gstaacparse.c:
32044         * gst/aacparse/gstaacparse.h:
32045           aacparse: use (default) time handling of baseparser class
32046
32047 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32048
32049         * gst/aacparse/gstaacparse.c:
32050           aacparse: fixup comments to C-style
32051
32052 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32053
32054         * gst/aacparse/gstbaseparse.c:
32055           baseparse: reset passthrough mode to default (disabled) on activation
32056
32057 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32058
32059         * gst/aacparse/gstbaseparse.c:
32060           baseparse: ensure buffer metadata is writable
32061
32062 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32063
32064         * gst/aacparse/gstbaseparse.c:
32065         * gst/aacparse/gstbaseparse.h:
32066           baseparse: fix/enhance DISCONT marking
32067           In particular, consider DISCONT == !sync, and allow subclass to query
32068           sync state, as it may want to perform additional checks depending
32069           on whether sync was achieved earlier on.
32070           Also arrange for subclass to query whether leftover data is being drained.
32071
32072 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32073
32074         * gst/aacparse/gstbaseparse.c:
32075         * gst/aacparse/gstbaseparse.h:
32076           baseparse: add timestamp handling, and default conversion
32077           In particular, (optionally) provide baseparse with a notion of frames per second
32078           (and therefore also frame duration) and have it track frame and byte counts.
32079           This way, subclass can provide baseparse with fps and have it provide default
32080           buffer time metadata and conversions, though subclass can still install
32081           callbacks to handle such itself.
32082
32083 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32084
32085         * gst/aacparse/gstbaseparse.c:
32086           baseparse: documentation fixes
32087
32088 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32089
32090         * gst/aacparse/gstbaseparse.c:
32091           baseparse: use_fixed_caps for src pad
32092           After all, stream is as-is, and there is little molding to downstream's
32093           taste that can be done.  If subclass can and wants to do so, it can
32094           still override as such.
32095
32096 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
32097
32098         * gst/aacparse/gstbaseparse.c:
32099           aacparse: Fix compilation warnings
32100
32101 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
32102
32103         * gst/aacparse/gstaacparse.c:
32104         * gst/aacparse/gstbaseparse.c:
32105           aacparse: fix warnings in macosx snow leopard
32106
32107 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32108
32109         * gst/aacparse/gstaacparse.c:
32110         * gst/aacparse/gstbaseparse.c:
32111         * gst/aacparse/gstbaseparse.h:
32112           aacparse: forego (bogus) parsing of already parsed (raw) input
32113
32114 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32115
32116         * gst/aacparse/gstbaseparse.c:
32117           baseparse: prevent infinite loop when draining
32118
32119 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32120
32121         * gst/aacparse/gstbaseparse.c:
32122           baseparse: fix minor memory leak
32123
32124 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32125
32126         * gst/aacparse/gstbaseparse.c:
32127         * gst/aacparse/gstbaseparse.h:
32128           aacparse: Add function for the baseparse subclass to push buffers downstream
32129           Also handle the case gracefully where the subclass decides to drop
32130           the first buffers and has no caps set yet. It's still required to
32131           have valid caps set when the first buffer should be passed downstream.
32132
32133 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32134
32135         * gst/aacparse/gstbaseparse.c:
32136           baseparse: Fix seek event leaking
32137
32138 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32139
32140         * gst/aacparse/gstaacparse.c:
32141           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
32142
32143 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32144
32145         * gst/aacparse/gstaacparse.c:
32146           aacparse: fix sample rate extraction from codec data
32147           In one case we extracted the sample rate index from the codec data
32148           and saved it as sample rate rather than getting the real sample
32149           rate from the table. Fix that, and also make sure we don't access
32150           non-existant table entries by adding a small helper function that
32151           guards against out-of-bounds access in case of invalid input data.
32152
32153 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32154
32155         * gst/aacparse/gstaacparse.c:
32156           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
32157
32158 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32159
32160         * gst/aacparse/gstbaseparse.c:
32161           baseparse: propagate return value of GstBaseParse::set_sink_caps()
32162           gst_base_parse_sink_setcaps() presumably should fail if the subclass
32163           returns FALSE from its ::set_sink_caps() function.
32164
32165 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32166
32167         * gst/aacparse/gstbaseparse.c:
32168           baseparse: don't try to GST_LOG an already-freed caps string
32169           The proper way to log caps is via GST_PTR_FORMAT anyway.
32170
32171 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32172
32173         * gst/aacparse/gstaacparse.c:
32174         * tests/check/elements/aacparse.c:
32175           aacparse: set channels and rate on output caps, and keep codec_data
32176           Create output caps from input caps, so we maintain any fields we
32177           might get on the input caps, such as codec_data or rate and channels.
32178           Set channels and rate on the output caps if we don't have input caps
32179           or they don't contain such fields. We do this partly because we can,
32180           but also because some muxers need this information. Tagreadbin will
32181           also be happy about this.
32182
32183 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32184
32185         * gst/aacparse/gstbaseparse.c:
32186           baseparse: fix debug category
32187
32188 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32189
32190         * gst/aacparse/gstbaseparse.c:
32191           baseparse: fix (regression in) newsegment handling
32192           (aacparse, amrparse, flacparse).  Fixes #580133.
32193
32194 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
32195
32196         * gst/aacparse/gstbaseparse.c:
32197           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
32198
32199 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
32200
32201         * gst/aacparse/gstbaseparse.c:
32202           baseparse: Fix push mode seeking (aacparse, amrparse)
32203           Sending the flush-start event forward before taking the stream lock actually
32204           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
32205           After that we get the chain function being stuck in a busy loop. This is fixed
32206           by updating the minimum frame size inside the synchronization loop because the
32207           subclass asks for more data in this way (hunk 2).
32208           Finally, this leads to a very probable crash because the subclass can find a
32209           valid frame with a size greater than the currently available data in the
32210           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
32211           which is not expected (hunk 3).
32212
32213 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32214
32215         * gst/aacparse/gstbaseparse.c:
32216           baseparse: Delay newsegment as long as possible.
32217           If newsegment is sent (too) early, caps may not yet be fixed/set,
32218           and downstream may not have been linked.
32219
32220 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
32221
32222         * gst/aacparse/gstaacparse.c:
32223           aacparse: Fix busyloop when seeking. Fixes #575388
32224           The problem is that after a discont, set_min_frame_size(1024) is called when
32225           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
32226           which sets the frame size on its own to something larger than 1024. This is the
32227           same situation as in the beginning, so the base class ends up calling
32228           check_valid_frame in an endless loop.
32229
32230 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
32231
32232         * gst/aacparse/gstaacparse.c:
32233           aacparse: Refactor check_valid_frame to expose broken code
32234           Just moving code around and removing an unhelpful/misleading comment.
32235
32236 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
32237
32238         * gst/aacparse/gstbaseparse.c:
32239           baseparse: revert last change and properly fix
32240           Baseparse internaly breaks the semantics of a _chain function by calling it with
32241           buffer==NULL. The reson I belived it was okay to remove it was that there is
32242           also an unchecked access to buffer later in _chain. Actually that code is wrong,
32243           as it most probably wants to set discont on the outgoing buffer.
32244
32245 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
32246
32247         * gst/aacparse/gstbaseparse.c:
32248           baseparse: remove checks for buffer==NULL
32249           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
32250           leave the check, we would also need more such check below.
32251
32252 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
32253
32254         * gst/aacparse/gstaacparse.c:
32255           aacparse: Fix license specified in plugin details.
32256
32257 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
32258
32259         * gst/aacparse/gstbaseparse.c:
32260           Fix the return value of the default parse_frame function.
32261           Fix the return value of the default parse_frame function in both
32262           copies of GstBaseParse
32263
32264 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
32265
32266         * gst/aacparse/gstaacparse.c:
32267           Log aac details found in codec_data.
32268
32269 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
32270
32271           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
32272           Original commit message from CVS:
32273           * gst/aacparse/gstaacparse.c: (plugin_init):
32274           Don't autoplug aacparse until it works.
32275
32276 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32277
32278           tests/check/: Add unit tests for new parsers.
32279           Original commit message from CVS:
32280           * tests/check/Makefile.am:
32281           * tests/check/elements/aacparse.c:
32282           * tests/check/elements/amrparse.c:
32283           Add unit tests for new parsers.
32284
32285 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32286
32287           gst/: Fix baseparse type name.
32288           Original commit message from CVS:
32289           * gst/aacparse/gstbaseparse.c:
32290           * gst/amrparse/gstbaseparse.c:
32291           Fix baseparse type name.
32292
32293 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32294
32295           Add two new baseparse based parsers (aac and amr) from Bug #518857.
32296           Original commit message from CVS:
32297           * configure.ac:
32298           * gst/aacparse/Makefile.am:
32299           * gst/aacparse/gstaacparse.c:
32300           * gst/aacparse/gstaacparse.h:
32301           * gst/aacparse/gstbaseparse.c:
32302           * gst/aacparse/gstbaseparse.h:
32303           * gst/amrparse/Makefile.am:
32304           * gst/amrparse/gstamrparse.c:
32305           * gst/amrparse/gstamrparse.h:
32306           * gst/amrparse/gstbaseparse.c:
32307           * gst/amrparse/gstbaseparse.h:
32308           Add two new baseparse based parsers (aac and amr) from Bug #518857.
32309
32310 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
32311
32312         * gst/rtpmanager/gstrtpjitterbuffer.c:
32313           jitterbuffer: Make src_query MT-safe
32314           It is possible that the element might be going down while the event arrives
32315
32316 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32317
32318         * ext/jpeg/gstjpegdec.c:
32319           jpegdec: Unref event if the parent element disappeared
32320
32321 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32322
32323         * gst/rtpmanager/gstrtpjitterbuffer.c:
32324           jitterbuffer: Unref event if the parent element disappeared
32325
32326 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
32327
32328         * ext/jpeg/gstjpegdec.c:
32329           jpegdec: Make upstream events MT-safe
32330
32331 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
32332
32333         * gst/rtpmanager/gstrtpjitterbuffer.c:
32334           jitterbuffer: Make upstream events MT-safe
32335
32336 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32337
32338         * gst/rtpmanager/gstrtpjitterbuffer.c:
32339         * gst/rtpmanager/gstrtpptdemux.c:
32340         * gst/rtpmanager/gstrtpsession.c:
32341         * gst/rtpmanager/gstrtpssrcdemux.c:
32342           rtp: Unref events if the parent element disappeared
32343
32344 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
32345
32346         * gst/rtpmanager/gstrtpjitterbuffer.c:
32347         * gst/rtpmanager/gstrtpptdemux.c:
32348         * gst/rtpmanager/gstrtpsession.c:
32349         * gst/rtpmanager/gstrtpssrcdemux.c:
32350           rtpmanager: fix pad callbacks so they handle when parent goes away
32351           1) We need to lock and get a strong ref to the parent, if still there.
32352           2) If it has gone away, we need to handle that gracefully.
32353           This is necessary in order to safely modify a running pipeline. Has been
32354           observed when a streaming thread is doing a buffer_alloc() while an
32355           application thread sends an event on a pad further downstream, and from
32356           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
32357           while the streaming thread has its buffer_alloc() in progress.
32358
32359 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
32360
32361         * gst/rtpmanager/gstrtpsession.c:
32362           rtpsession: make iterate_internal_links MT-safe
32363
32364 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32365
32366         * ext/pulse/pulsesink.c:
32367           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
32368           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
32369           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
32370
32371 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
32372
32373         * gst/rtp/gstrtpspeexpay.c:
32374           rtpspeexpay: Do not transmitt samples with GAP flag
32375           If we get GAP samples, there is no need to transmitt it.
32376           In some situations, microphone is muted, we can drop net traffick
32377           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
32378
32379 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
32380
32381         * ext/speex/gstspeexenc.c:
32382           speexenc: Use speex intern silence detection
32383           Speex has build in silence detection. If speex_encode_int returns 0,
32384           than there is silence and sample do not need to be transmitted.
32385           This work only if vbr=1 and dtx=1 optionas are enabled.
32386           So if we get 0, we add GAP flag to the sample.
32387
32388 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32389
32390         * gst/rtp/gstrtpac3depay.c:
32391         * gst/rtp/gstrtpac3pay.c:
32392         * gst/rtp/gstrtpbvdepay.c:
32393         * gst/rtp/gstrtpceltdepay.c:
32394         * gst/rtp/gstrtpceltpay.c:
32395         * gst/rtp/gstrtpdvdepay.c:
32396         * gst/rtp/gstrtpdvpay.c:
32397           rtp: port some pay/depayloaders
32398
32399 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32400
32401         * gst/udp/gstmultiudpsink.c:
32402           udpsink: handle scather gather from buffers
32403           Iterate the memory blocks on the buffer and send them using sendmsg.
32404
32405 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32406
32407         * gst/rtsp/gstrtpdec.c:
32408           rtpdec: reset structure before use
32409
32410 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32411
32412           Merge branch 'master' into 0.11
32413           Conflicts:
32414           gst/rtsp/gstrtspsrc.c
32415
32416 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32417
32418         * gst/rtsp/gstrtspsrc.c:
32419           rtspsrc: handle * control correctly
32420           Parse session control attributes when no media control attribute is
32421           present. Threat * control attributes as an empty string, just like the
32422           spec says.
32423           Fixes #646800
32424
32425 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32426
32427         * gst/rtsp/gstrtpdec.c:
32428         * gst/rtsp/gstrtspsrc.c:
32429         * gst/udp/gstdynudpsink.c:
32430         * gst/udp/gstmultiudpsink.c:
32431         * gst/udp/gstudpsrc.c:
32432           rtsp/udp: port to 0.11
32433
32434 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32435
32436         * gst/matroska/matroska-mux.c:
32437           matroskamux: Add support for A-Law and µ-Law
32438           Fixes bug #646567.
32439
32440 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
32441
32442         * configure.ac:
32443         * ext/jack/gstjackaudiosink.c:
32444         * ext/jack/gstjackaudiosrc.c:
32445           jack: Fix build with jack 0.120.1
32446           9544622674c0d0a3147a9b51145159b02eec68e9 checked
32447           for 0.120.2 and later, but the deprecation was introduced in
32448           0.120.1
32449
32450 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32451
32452         * gst/avi/gstavisubtitle.c:
32453           avi: more porting to 0.11
32454
32455 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
32456
32457         * sys/v4l2/gstv4l2radio.h:
32458         * sys/v4l2/gstv4l2src.h:
32459         * sys/v4l2/gstv4l2xoverlay.c:
32460           docs: fix docuemntation warnings (and reindent)
32461
32462 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32463
32464         * gst/avi/gstavidemux.c:
32465         * gst/avi/gstavimux.c:
32466           avi: port to 0.11 API
32467
32468 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
32469
32470         * gst/videomixer/blendorc-dist.c:
32471         * gst/videomixer/blendorc-dist.h:
32472           videomixer: update orc dist files
32473
32474 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
32475
32476         * common:
32477           Automatic update of common submodule
32478           From 1ccbe09 to c3cafe1
32479
32480 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32481
32482         * ext/pulse/pulsesink.c:
32483           pulsesink: Always call pa_stream_new_with_proplist()
32484           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
32485           to concern ourselves with whether it's NULL or not.
32486
32487 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32488
32489         * gst/rtsp/gstrtspsrc.c:
32490           rtspsrc: perform post-flush state tricks downstream to upstream
32491           ... so downstream is set when upstream resumes data flow.
32492
32493 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32494
32495         * gst/rtsp/gstrtspsrc.c:
32496           rtspsrc: distribute new base_time to manager children following flush seek
32497           ... by forcing a state changed to PLAYING, which should otherwise be a
32498           no-op as elements should already be in that state.
32499           In particular, jitterbuffer needs new base_time as soon as possible to perform
32500           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
32501           that will be distributed when the whole pipeline returns to PLAYING.
32502           See bug #646397.
32503
32504 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32505
32506         * gst/rtpmanager/gstrtpjitterbuffer.c:
32507           Revert "jitterbuffer: reset element base_time upon flush"
32508           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
32509           Fixes bug #646397.
32510
32511 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32512
32513         * gst/flv/gstflvdemux.c:
32514         * gst/flv/gstflvmux.c:
32515           flv: Specify the only possible stream-format for h264 in the pad templates.
32516
32517 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32518
32519         * gst/qtdemux/qtdemux.c:
32520           qtdemux: Check for invalid (empty) classification info entity strings
32521           Otherwise the classification string can be empty and gst_tag_list_add() will
32522           complain or have a \0 in the first four bytes, which is wrong too.
32523
32524 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32525
32526         * gst/qtdemux/qtdemux.c:
32527           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
32528
32529 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32530
32531         * ext/flac/gstflacenc.c:
32532           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
32533
32534 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32535
32536         * gst/videomixer/videomixer.c:
32537         * gst/videomixer/videomixer2.c:
32538           videomixer[2]: Use orc_memset() instead of memset()
32539
32540 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
32541
32542         * gst/videomixer/videomixer.c:
32543         * gst/videomixer/videomixer.h:
32544           videomixer: Add transparent background option for alpha channel formats
32545
32546 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
32547
32548         * gst/videomixer/blend.c:
32549         * gst/videomixer/blend.h:
32550         * gst/videomixer/blendorc.orc:
32551         * gst/videomixer/videomixer2.c:
32552         * gst/videomixer/videomixer2.h:
32553           videomixer2: Add transparent background option for alpha channel formats
32554           This option allows the videomixer2 element to output a valid alpha
32555           channel when the inputs contain a valid alpha channel. This allows
32556           mixing to occur in multiple stages serially.
32557           The following pipeline shows an example of such a pipeline:
32558           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.
32559           The first videotestsrc in this pipeline creates a moving ball on a
32560           transparent background. It is then passed to the first videomixer2.
32561           Previously, this videomixer2 would have forced the alpha channel to
32562           1.0 and given a background of checker, black, or white to the
32563           stream. With this patch, however, you can now specify the background
32564           as transparent, and the alpha channel of the input will be
32565           preserved. This allows for further mixing downstream, as is shown in
32566           the above pipeline where the a second videomixer2 is used to mix in a
32567           background of an smpte videotestsrc. So the result is a ball hovering
32568           over the smpte test source. This could, of course, have been
32569           accomplished with a single mixer element, but staged mixing is useful
32570           when it is not convenient to mix all video at once (e.g. a pipeline
32571           where a foreground and background bin exist and are mixed at the final
32572           output, but the foreground bin needs an internal mixer to create
32573           transitions between clips).
32574           Fixes bug #639994.
32575
32576 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32577
32578         * ext/pulse/pulsesink.c:
32579           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
32580           Pulsesink was recently changed to defer uncorking until there is data
32581           to write. This condition will however never occur when EOS in being
32582           rendered (since that marks the end of data). Changing to PAUSED state
32583           while EOS is being waited on results in a hang: pausing corks the
32584           stream, which will never be undone since there is no more data when
32585           going back to PLAYING. If pulsesink is the clock provider, deadlock
32586           ensues since time doesn't continue in corked state and the clock id
32587           for EOS wait never fires.
32588           Fixes #645961.
32589
32590 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32591
32592         * tests/check/elements/rtpbin.c:
32593           rtpbin: Don't try to request the same request pad twice
32594
32595 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32596
32597         * ext/flac/gstflacdec.c:
32598         * ext/flac/gstflacdec.h:
32599           flacdec: fix issues with large metadata blocks when streaming unframed flac
32600           Parse metadata blocks when handling unparsed flac in push mode. This
32601           works around a bunch of issues with the flac decoder when handling
32602           metadata blocks that are larger than the max. flac framesize, which
32603           coverart blocks often are. We need to have all the data for these
32604           blocks available when we pass data to libflac.
32605           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
32606           https://bugzilla.gnome.org/show_bug.cgi?id=566769
32607
32608 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32609
32610         * gst/alpha/gstalpha.c:
32611         * gst/alpha/gstalphacolor.c:
32612         * gst/apetag/gstapedemux.c:
32613         * gst/videofilter/gstgamma.c:
32614         * gst/videofilter/gstvideobalance.c:
32615         * gst/videofilter/gstvideoflip.c:
32616           plugins: port to new memory API
32617
32618 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32619
32620           Merge branch 'master' into 0.11-fdo
32621
32622 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
32623
32624         * gst/flv/gstflvdemux.c:
32625         * gst/flv/gstflvdemux.h:
32626           flvdemux: Do not build an index if upstream is not seekable
32627           An index is not useful if upstream cannot handle seeks and building it
32628           for infinite files, for instance FLV streams, results in a memory leak.
32629
32630 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
32631
32632         * docs/plugins/Makefile.am:
32633         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32634         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32635         * docs/plugins/inspect/plugin-video4linux2.xml:
32636         * sys/v4l2/Makefile.am:
32637         * sys/v4l2/gstv4l2.c:
32638         * sys/v4l2/gstv4l2radio.c:
32639         * sys/v4l2/gstv4l2radio.h:
32640           v4l2: new v4l2radio element to control analog radio devices
32641           https://bugzilla.gnome.org/show_bug.cgi?id=640118
32642
32643 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32644
32645         * common:
32646           Automatic update of common submodule
32647           From 193b717 to 1ccbe09
32648
32649 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
32650
32651         * common:
32652           Automatic update of common submodule
32653           From b77e2bf to 193b717
32654
32655 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
32656
32657         * ext/cairo/Makefile.am:
32658           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
32659
32660 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32661
32662         * common:
32663           Automatic update of common submodule
32664           From d8814b6 to b77e2bf
32665
32666 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32667
32668         * common:
32669           Automatic update of common submodule
32670           From 6aaa286 to d8814b6
32671
32672 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
32673
32674         * gst/spectrum/gstspectrum.c:
32675         * gst/spectrum/gstspectrum.h:
32676           spectrum: refactor processing loop for block based operation
32677           Previously the chain function was working sample frame based. In each cycle it
32678           was checking if it is time to run a fft or if it is time to send a message.
32679           Now we changed the data transform functions to work on a block of data and
32680           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
32681           us also to avoid the duplicated code for the single and multi-channel case (as
32682           the transformers have the same signature now).
32683
32684 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
32685
32686         * configure.ac:
32687           jack: unbreak the build for jack2 users
32688           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
32689           API for jack1 versions.
32690
32691 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
32692
32693         * common:
32694           Automatic update of common submodule
32695           From 6aec6b9 to 6aaa286
32696
32697 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
32698
32699         * gst/spectrum/gstspectrum.c:
32700           spectrum: fix the error accumulation and frames_todo handling
32701           Even though we wrap around the accumulated second, we still need to add the
32702           error in the same cycle. Increase the todo in the same conditional as afterwards
32703           the accumulated error will be below one second.
32704
32705 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
32706
32707         * gst/spectrum/gstspectrum.c:
32708           spectrum: fix broken code resulting for a wrong splitup of changes
32709
32710 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
32711
32712         * gst/spectrum/gstspectrum.c:
32713         * gst/spectrum/gstspectrum.h:
32714           spectrum: simplify the have_interval calculation
32715           Move some of the conditions to the places where the dependent variables change.
32716
32717 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
32718
32719         * gst/spectrum/gstspectrum.c:
32720           spectrum: use local var for input_data function
32721           Avoid dereferencing the input_data from the instance from within an inner loop.
32722
32723 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32724
32725         * ext/speex/gstspeexdec.c:
32726         * ext/speex/gstspeexdec.h:
32727           speexdec: Get and use streamheader from the caps if possible
32728           This allows playback of streams where the streamheader buffers
32729           were dropped from the stream for some reason.
32730
32731 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32732
32733         * gst/flv/gstflvmux.c:
32734           flvmux: use running time for synchronization
32735           Fixes #432612.
32736
32737 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32738
32739         * gst/matroska/matroska-mux.c:
32740           matroskamux: use running time for synchronization
32741           Fixes #432612.
32742
32743 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32744
32745         * gst/avi/gstavimux.c:
32746           avimux: use running time for synchronization
32747           See bug #432612.
32748
32749 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
32750
32751         * configure.ac:
32752           configure.ac: redundant uses of AC_MSG_RESULT()
32753           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
32754
32755 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
32756
32757         * autogen.sh:
32758           autogen: wingo signed comment
32759
32760 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
32761
32762         * ext/jack/gstjackaudiosink.c:
32763           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
32764
32765 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32766
32767         * gst/matroska/matroska-demux.c:
32768         * gst/matroska/matroska-mux.c:
32769           matroska: Mark tag mapping tables as static const
32770
32771 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32772
32773         * gst/matroska/matroska-mux.c:
32774           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
32775
32776 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32777
32778         * gst/matroska/matroska-demux.c:
32779         * gst/matroska/matroska-ids.h:
32780           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
32781           AUTHOR only existed in an old version of the spec and ARTIST is
32782           the new replacement for this. We are still reading both to still
32783           be compatible with old files.
32784           Fixes bug #644875.
32785
32786 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32787
32788         * tests/check/elements/videofilter.c:
32789           tests: enable more formats in videofilter unit test, check more resolutions
32790
32791 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
32792
32793         * gst/videofilter/gstvideoflip.c:
32794           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
32795           https://bugzilla.gnome.org/show_bug.cgi?id=644773
32796
32797 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32798
32799         * ext/speex/gstspeexdec.c:
32800           speexdec: silence warning message when appropriate
32801           If we did not know how many frames to expect, then we get an unexpected
32802           end of stream when trying to decode more frames that are there, if there
32803           are leftover bits to pad to the next byte
32804
32805 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
32806
32807         * gst/videofilter/gstvideoflip.c:
32808           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
32809           https://bugzilla.gnome.org/show_bug.cgi?id=644773
32810
32811 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32812
32813         * tests/check/elements/videofilter.c:
32814           tests: in videofilter unit test also check with 'odd' widths and heights
32815           And only use one test suite.
32816
32817 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32818
32819         * ext/speex/gstspeexdec.c:
32820           speexdec: Always process the number of frames per packet as specified in the header
32821           Looking at the remaining bits in the bitstream after decoding a
32822           single frame can't be used as loop condition. The remaining
32823           bits might not give a complete frame and the speex decoder will
32824           then output nothing but access uninitialized memory, which leads
32825           to valgrind warnings.
32826           Fixes bug #644669.
32827
32828 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
32829
32830         * gst/matroska/matroska-mux.c:
32831           matroskamux: return TRUE from sink pad event function for tag events, which are handled
32832           https://bugzilla.gnome.org/show_bug.cgi?id=644730
32833
32834 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
32835
32836         * ext/pulse/pulsesink.c:
32837           pulsesink: Better fix for deadlock on failed connect
32838           This reverts the previous fix that would cause a double-unlock when the
32839           stream connect failed.
32840           https://bugzilla.gnome.org/show_bug.cgi?id=644510
32841
32842 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32843
32844         * ext/pulse/pulsesink.c:
32845           pulsesink: Fix deadlock if connecting to PA fails
32846           Commit dd4ec22e introduced a deadlock in the failure path while trying
32847           to connect to PulseAudio. This makes sure we drop the lock on the
32848           resource mutex to avoid this.
32849           https://bugzilla.gnome.org/show_bug.cgi?id=644510
32850
32851 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
32852
32853         * tests/check/Makefile.am:
32854           tests: order state-test blacklist and add jack elements
32855           Jack audio src/sink elements recently got moved from bad and should be excluded
32856           from the test (like the other device specific source and sinks).
32857           Fixes #644288
32858
32859 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32860
32861         * ext/dv/gstdvdemux.c:
32862           dvdemux: Chain up to the parent class' ::send_event for non-seek events
32863
32864 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32865
32866         * ext/dv/gstdvdemux.c:
32867           dvdemux: Fix refcount issues with the seek event
32868           Fixes bug #642963.
32869
32870 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32871
32872         * ext/pulse/pulsesink.c:
32873           docs: fix pulsesink gtk-doc markup
32874
32875 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
32876
32877         * configure.ac:
32878         * ext/jack/gstjackaudiosink.c:
32879         * ext/jack/gstjackaudiosrc.c:
32880           jack: fix build against jack 0.120.2
32881           jack_port_get_total_latency() has been deprecated in favor of
32882           jack_port_get_latency_range().
32883           https://bugzilla.gnome.org/show_bug.cgi?id=644477
32884
32885 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
32886
32887         * gst/spectrum/gstspectrum.c:
32888           spectrum: more comments and tune and logging
32889
32890 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
32891
32892         * gst/spectrum/gstspectrum.c:
32893           spectrum: avoid unneccesary extra fft runs
32894           Before it was possible that we run an extra fft when the time for sending a new
32895           message is due. Only do this if we have not run the fft for the interval at all.
32896
32897 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
32898
32899         * gst/spectrum/gstspectrum.c:
32900           spectrum: only scale the vectors that we are processing
32901           Phase is not produced by default, so lets not scale it unconditionally to save a
32902           few cycles.
32903
32904 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
32905
32906         * gst/spectrum/gstspectrum.c:
32907         * gst/spectrum/gstspectrum.h:
32908           spectrum: put number of channels to instance variable
32909           When freeing data the format might have changed. Thus we need to remember for
32910           which format we allocated memory.
32911
32912 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
32913
32914         * gst/spectrum/gstspectrum.c:
32915           spectrum: update doc review stamp
32916
32917 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
32918
32919         * gst/spectrum/gstspectrum.c:
32920         * gst/spectrum/gstspectrum.h:
32921           spectrum: use function pointers for data readers
32922           Don't check the format for each sample frame to read. We can make that decission
32923           in _setup already. This is still not ideal as we call the function per frame.
32924           Ideally we determine how many samples we can copy and have a loop in the input
32925           reader. As an alternative we might also consider to use the fft variants for the
32926           various formats and not convert to float for all cases - we would still need to
32927           mix or deinterleave though.
32928
32929 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32930
32931         * gst/rtsp/gstrtspsrc.c:
32932         * gst/rtsp/gstrtspsrc.h:
32933           rtspsrc: improve recovery from failed seek
32934           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
32935           position, recovery so far would arrange for streaming to continue, albeit
32936           having lost position tracking in the process.  So, query position prior
32937           to seek and use upon failed seek.
32938
32939 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32940
32941         * gst/rtpmanager/gstrtpjitterbuffer.c:
32942           jitterbuffer: handle position query
32943
32944 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
32945
32946         * gst/spectrum/gstspectrum.c:
32947         * gst/spectrum/gstspectrum.h:
32948           spectrum:  multi-channel support
32949           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
32950           the element won't mix all input channels to mono, but instead run a FFT on each
32951           channel. In that case the result message would contain a 2 dimensional array
32952           of channel x data for magnitude and phase.
32953           API: GstSpectrum:multi-channel
32954           https://bugzilla.gnome.org/show_bug.cgi?id=593482
32955
32956 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
32957
32958         * gst/spectrum/gstspectrum.c:
32959           spectrum: more xrefs in the docs
32960
32961 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
32962
32963         * gst/spectrum/gstspectrum.c:
32964           spectrum: factor out the code that accumulated samples into the ring-buffer
32965           Use a separate function to read a sample frame into a ringbuffer slot. In the
32966           future we can use format-specific function pointer to avoid the reoccuring
32967           format checks.
32968
32969 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
32970
32971         * gst/spectrum/gstspectrum.c:
32972           spectrum: pull format to temp var to improve readability of lines using it
32973
32974 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
32975
32976         * gst/spectrum/gstspectrum.c:
32977           spectrum: code cleanup for copying data to ring-buffer
32978           Rename fp to is_float and restructure if-else part for handling the different formats.
32979
32980 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
32981
32982         * gst/spectrum/gstspectrum.c:
32983         * gst/spectrum/gstspectrum.h:
32984           spectrum: add a GstSpecrtumChannel context structure
32985           We now keep the fft data that is related to one channel in a separate structure
32986           to prepare for multichannel support. We also refactor the code to operate more
32987           often on the channel context.
32988
32989 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
32990
32991         * gst/spectrum/gstspectrum.c:
32992           spectrum: call the instance var spectrum instead of filter
32993
32994 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
32995
32996         * gst/spectrum/gstspectrum.c:
32997           spectrum: don't value we already took from the gvalue
32998
32999 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33000
33001           Merge branch 'master' into 0.11
33002           Conflicts:
33003           configure.ac
33004
33005 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33006
33007         * gst/debugutils/efence.c:
33008         * sys/v4l2/gstv4l2bufferpool.c:
33009         * sys/ximage/ximageutil.c:
33010           meta: update for new API
33011
33012 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33013
33014           Merge ad-hoc release branch '0.10.28'
33015
33016 === release 0.10.28 ===
33017
33018 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33019
33020         * ChangeLog:
33021         * NEWS:
33022         * RELEASE:
33023         * configure.ac:
33024         * docs/plugins/inspect/plugin-1394.xml:
33025         * docs/plugins/inspect/plugin-aasink.xml:
33026         * docs/plugins/inspect/plugin-alaw.xml:
33027         * docs/plugins/inspect/plugin-alpha.xml:
33028         * docs/plugins/inspect/plugin-alphacolor.xml:
33029         * docs/plugins/inspect/plugin-annodex.xml:
33030         * docs/plugins/inspect/plugin-apetag.xml:
33031         * docs/plugins/inspect/plugin-audiofx.xml:
33032         * docs/plugins/inspect/plugin-auparse.xml:
33033         * docs/plugins/inspect/plugin-autodetect.xml:
33034         * docs/plugins/inspect/plugin-avi.xml:
33035         * docs/plugins/inspect/plugin-cacasink.xml:
33036         * docs/plugins/inspect/plugin-cairo.xml:
33037         * docs/plugins/inspect/plugin-cutter.xml:
33038         * docs/plugins/inspect/plugin-debug.xml:
33039         * docs/plugins/inspect/plugin-deinterlace.xml:
33040         * docs/plugins/inspect/plugin-dv.xml:
33041         * docs/plugins/inspect/plugin-efence.xml:
33042         * docs/plugins/inspect/plugin-effectv.xml:
33043         * docs/plugins/inspect/plugin-equalizer.xml:
33044         * docs/plugins/inspect/plugin-esdsink.xml:
33045         * docs/plugins/inspect/plugin-flac.xml:
33046         * docs/plugins/inspect/plugin-flv.xml:
33047         * docs/plugins/inspect/plugin-flxdec.xml:
33048         * docs/plugins/inspect/plugin-gconfelements.xml:
33049         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33050         * docs/plugins/inspect/plugin-goom.xml:
33051         * docs/plugins/inspect/plugin-goom2k1.xml:
33052         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33053         * docs/plugins/inspect/plugin-halelements.xml:
33054         * docs/plugins/inspect/plugin-icydemux.xml:
33055         * docs/plugins/inspect/plugin-id3demux.xml:
33056         * docs/plugins/inspect/plugin-imagefreeze.xml:
33057         * docs/plugins/inspect/plugin-interleave.xml:
33058         * docs/plugins/inspect/plugin-jack.xml:
33059         * docs/plugins/inspect/plugin-jpeg.xml:
33060         * docs/plugins/inspect/plugin-level.xml:
33061         * docs/plugins/inspect/plugin-matroska.xml:
33062         * docs/plugins/inspect/plugin-mulaw.xml:
33063         * docs/plugins/inspect/plugin-multifile.xml:
33064         * docs/plugins/inspect/plugin-multipart.xml:
33065         * docs/plugins/inspect/plugin-navigationtest.xml:
33066         * docs/plugins/inspect/plugin-oss4.xml:
33067         * docs/plugins/inspect/plugin-ossaudio.xml:
33068         * docs/plugins/inspect/plugin-png.xml:
33069         * docs/plugins/inspect/plugin-pulseaudio.xml:
33070         * docs/plugins/inspect/plugin-quicktime.xml:
33071         * docs/plugins/inspect/plugin-replaygain.xml:
33072         * docs/plugins/inspect/plugin-rtp.xml:
33073         * docs/plugins/inspect/plugin-rtsp.xml:
33074         * docs/plugins/inspect/plugin-shapewipe.xml:
33075         * docs/plugins/inspect/plugin-shout2send.xml:
33076         * docs/plugins/inspect/plugin-smpte.xml:
33077         * docs/plugins/inspect/plugin-soup.xml:
33078         * docs/plugins/inspect/plugin-spectrum.xml:
33079         * docs/plugins/inspect/plugin-speex.xml:
33080         * docs/plugins/inspect/plugin-taglib.xml:
33081         * docs/plugins/inspect/plugin-udp.xml:
33082         * docs/plugins/inspect/plugin-video4linux2.xml:
33083         * docs/plugins/inspect/plugin-videobox.xml:
33084         * docs/plugins/inspect/plugin-videocrop.xml:
33085         * docs/plugins/inspect/plugin-videofilter.xml:
33086         * docs/plugins/inspect/plugin-videomixer.xml:
33087         * docs/plugins/inspect/plugin-wavenc.xml:
33088         * docs/plugins/inspect/plugin-wavpack.xml:
33089         * docs/plugins/inspect/plugin-wavparse.xml:
33090         * docs/plugins/inspect/plugin-ximagesrc.xml:
33091         * docs/plugins/inspect/plugin-y4menc.xml:
33092         * gst-plugins-good.doap:
33093         * win32/common/config.h:
33094           Release 0.10.28
33095           Ad-hoc release to fix build issue with newer kernels.
33096
33097 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33098
33099         * sys/v4l2/v4l2_calls.h:
33100           v4l2: remove unnecessary linux/videodev.h include
33101           Causes compilation issues with newer kernel headers where the old
33102           v4l interface has been removed.
33103           https://bugzilla.gnome.org/show_bug.cgi?id=643716
33104
33105 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33106
33107           Merge branch 'master' into 0.11
33108           Conflicts:
33109           tests/examples/cairo/Makefile.am
33110
33111 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33112
33113         * gst/rtpmanager/gstrtpjitterbuffer.c:
33114           jitterbuffer: also estimate eos if very near eos
33115
33116 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33117
33118         * gst/rtpmanager/gstrtpjitterbuffer.c:
33119           jitterbuffer: avoid trying to buffer more than is available.
33120           That is, in case of short (or near eos of) stream, deadlock (until timeout)
33121           would occur trying to buffer more than is yet forthcoming.
33122
33123 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33124
33125         * gst/rtpmanager/gstrtpjitterbuffer.c:
33126           jitterbuffer: reset element base_time upon flush
33127           ... to arrange for properly scheduled timeout (following seek).
33128
33129 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33130
33131         * tests/examples/cairo/cairo_overlay.c:
33132           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
33133           Also clean up the pipeline properly.
33134
33135 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33136
33137         * tests/examples/Makefile.am:
33138           examples: Always dist the cairo example
33139
33140 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33141
33142         * tests/examples/cairo/Makefile.am:
33143           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
33144
33145 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
33146
33147         * tests/examples/Makefile.am:
33148         * tests/examples/cairo/Makefile.am:
33149         * tests/examples/cairo/cairo_overlay.c:
33150           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
33151           This removes code, and allows the example to be used on any platform.
33152           Fixes bug #643981.
33153
33154 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
33155
33156         * sys/v4l2/gstv4l2object.c:
33157           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
33158           It's only recently added to kernel headers.
33159
33160 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33161
33162         * gst/wavparse/gstwavparse.c:
33163         * gst/wavparse/gstwavparse.h:
33164           wavparse: tune output max buffer size to material
33165           ... to avoid ending up with tons of short time buffers for e.g. high sample
33166           rate audio.
33167
33168 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33169
33170         * tests/examples/cairo/Makefile.am:
33171           examples: don't use hardcodec 0.10
33172
33173 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33174
33175           Merge branch 'master' into 0.11
33176
33177 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
33178
33179         * ext/pulse/pulsesink.c:
33180           pulsesink: add a doc example for setting stream-properties
33181
33182 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
33183
33184         * ext/pulse/pulsesink.c:
33185           pulsesink: fix the xml in the docs
33186
33187 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33188
33189         * sys/v4l2/v4l2_calls.h:
33190           v4l2: remove unnecessary linux/videodev.h include
33191           Causes compilation issues with newer kernel headers where the old
33192           v4l interface has been removed.
33193           https://bugzilla.gnome.org/show_bug.cgi?id=643716
33194
33195 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33196
33197         * configure.ac:
33198         * tests/examples/Makefile.am:
33199         * tests/examples/cairo/Makefile.am:
33200         * tests/examples/cairo/cairo_overlay.c:
33201           cairooverlay: The example always requires gtk-x11
33202           Check for gtk-x11 and only build the example if it's available.
33203
33204 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33205
33206         * ext/cairo/gstcairooverlay.c:
33207         * ext/cairo/gstcairooverlay.h:
33208           cairooverlay: Some minor cleanup
33209
33210 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33211
33212         * docs/plugins/gst-plugins-good-plugins.args:
33213         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33214         * docs/plugins/gst-plugins-good-plugins.interfaces:
33215         * docs/plugins/gst-plugins-good-plugins.prerequisites:
33216         * docs/plugins/gst-plugins-good-plugins.signals:
33217         * docs/plugins/inspect/plugin-avi.xml:
33218         * docs/plugins/inspect/plugin-cairo.xml:
33219         * docs/plugins/inspect/plugin-deinterlace.xml:
33220           docs: Update inspected plugin data
33221
33222 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
33223
33224         * configure.ac:
33225         * docs/plugins/Makefile.am:
33226         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33227         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33228         * ext/cairo/.gitignore:
33229         * ext/cairo/Makefile.am:
33230         * ext/cairo/gstcairo-marshal.list:
33231         * ext/cairo/gstcairo.c:
33232         * ext/cairo/gstcairooverlay.c:
33233         * ext/cairo/gstcairooverlay.h:
33234         * tests/examples/Makefile.am:
33235         * tests/examples/cairo/.gitignore:
33236         * tests/examples/cairo/Makefile.am:
33237         * tests/examples/cairo/cairo_overlay.c:
33238           cairooverlay: Add generic Cairo overlay video element.
33239           Allows applications to connect to the "draw" signal of
33240           the element and do their custom drawing there.
33241           Includes an example application demonstrating usage.
33242           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
33243
33244 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
33245
33246         * gst/monoscope/monoscope.c:
33247           monoscope: don't leak the monoscope_state data
33248           The monoscope_close() implementation was empty.
33249
33250 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
33251
33252         * gst/monoscope/monoscope.c:
33253           monoscope: we have 64 colors, don't access colors[64]
33254           Fixes remaining invalid read.
33255
33256 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33257
33258         * gst/qtdemux/qtdemux.c:
33259           qtdemux: arrange for non-fatal error when parsing non-vital parts
33260
33261 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
33262
33263         * gst/monoscope/convolve.c:
33264           monoscope: stack needs to be size+1 as we put a end-marker into it
33265           Valgrind is still complaining about one bad read, but this takes care of the
33266           crash mentioned in the comment and in bug #564122.
33267
33268 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
33269
33270         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
33271           example: fix the variable name for the ip-address
33272           Fix the name in the launch pipeline and use a value of "localhost" by default.
33273
33274 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33275
33276         * configure.ac:
33277           configure.ac: cygwin/mingw; enable plugin linking to static lib
33278           Useful for DirectX plugin(s).
33279           Fixes #642507.
33280
33281 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33282
33283         * configure.ac:
33284           configure.ac: export plugin description more platform independent
33285           Fixes #642504.
33286
33287 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33288
33289         * common:
33290           Automatic update of common submodule
33291           From 1de7f6a to 6aec6b9
33292
33293 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33294
33295           Merge branch 'master' into 0.11
33296
33297 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33298
33299         * gst/rtpmanager/rtpsession.c:
33300           rtpsession: use NetAddress metadata
33301
33302 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33303
33304         * gst/udp/gstdynudpsink.c:
33305         * gst/udp/gstudp.c:
33306         * gst/udp/gstudpsrc.c:
33307           udp: implement NetAddress with metadata
33308
33309 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33310
33311         * sys/v4l2/gstv4l2bufferpool.c:
33312           v4l2: register metadata
33313
33314 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33315
33316         * gst/debugutils/efence.c:
33317         * sys/v4l2/gstv4l2bufferpool.c:
33318         * sys/v4l2/gstv4l2bufferpool.h:
33319         * sys/v4l2/v4l2src_calls.c:
33320         * sys/ximage/gstximagesrc.c:
33321         * sys/ximage/ximageutil.c:
33322         * sys/ximage/ximageutil.h:
33323           meta: fix for new API
33324
33325 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33326
33327         * gst/debugutils/efence.c:
33328         * sys/v4l2/gstv4l2bufferpool.c:
33329         * sys/v4l2/gstv4l2bufferpool.h:
33330         * sys/v4l2/v4l2src_calls.c:
33331         * sys/ximage/gstximagesrc.c:
33332         * sys/ximage/ximageutil.c:
33333         * sys/ximage/ximageutil.h:
33334           metadata: use metadata for private buffer data
33335           Use buffer metadata to store element private data.
33336
33337 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33338
33339         * sys/v4l2/gstv4l2bufferpool.c:
33340         * sys/v4l2/gstv4l2bufferpool.h:
33341         * sys/v4l2/v4l2src_calls.c:
33342         * sys/ximage/gstximagesrc.c:
33343         * sys/ximage/gstximagesrc.h:
33344         * sys/ximage/ximageutil.c:
33345         * sys/ximage/ximageutil.h:
33346           miniobject: port to 0.11
33347           Use buffer private data instead of subclassing.
33348
33349 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33350
33351         * tests/examples/pulse/Makefile.am:
33352         * tests/examples/v4l2/Makefile.am:
33353         * tests/icles/Makefile.am:
33354           build: don't hardcode version number
33355
33356 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33357
33358         * ext/taglib/gstid3v2mux.cc:
33359           id3: use boxed type instead of miniobject
33360
33361 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33362
33363         * gst/debugutils/efence.c:
33364         * gst/replaygain/Makefile.am:
33365         * gst/rtpmanager/rtpsession.c:
33366         * gst/udp/gstdynudpsink.c:
33367         * gst/udp/gstudp.c:
33368         * gst/udp/gstudpsrc.c:
33369           miniobject: use buffer private field for extra data
33370           Use the owner private field to store extra buffer data instead of using
33371           subclassing.
33372
33373 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33374
33375         * ext/jpeg/gstjpegdec.c:
33376           jpegdec: add duration when extimating QoS time
33377           When we need to decide on the next QoS time, take into account the duration of
33378           the buffers.
33379
33380 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33381
33382           Merge branch 'master' into 0.11
33383           Conflicts:
33384           configure.ac
33385
33386 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
33387
33388         * ext/pulse/pulsesink.c:
33389           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
33390           Not doing so can result in a deadlock when two threads enter
33391           gst_pulseringbuffer_open_device at the same time, as
33392           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
33393           allowing another thread to take it, resulting in a deadlock as two
33394           threads waits for the lock the other is holding.
33395           https://bugzilla.gnome.org/show_bug.cgi?id=643087
33396
33397 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
33398
33399         * ext/pulse/pulsesink.c:
33400           pulsesink: s/ressource/resource/
33401           https://bugzilla.gnome.org/show_bug.cgi?id=643087
33402
33403 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
33404
33405         * gst/qtdemux/qtdemux.c:
33406           qtdemux: remove accidental debug message
33407           in previous commit
33408
33409 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
33410
33411         * gst/qtdemux/qtdemux.c:
33412           qtdemux: Add support for 2Vuy and r210
33413
33414 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33415
33416         * gst/deinterlace/gstdeinterlace.c:
33417         * gst/deinterlace/gstdeinterlacemethod.c:
33418         * gst/deinterlace/gstdeinterlacemethod.h:
33419         * gst/deinterlace/tvtime/linear.c:
33420         * gst/deinterlace/tvtime/linearblend.c:
33421         * gst/deinterlace/tvtime/scalerbob.c:
33422         * gst/deinterlace/tvtime/vfir.c:
33423         * gst/deinterlace/tvtime/weave.c:
33424         * gst/deinterlace/tvtime/weavebff.c:
33425         * gst/deinterlace/tvtime/weavetff.c:
33426           deinterlace: Add support for NV21 colorspace
33427
33428 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
33429
33430         * gst/deinterlace/gstdeinterlace.c:
33431         * gst/deinterlace/gstdeinterlacemethod.c:
33432         * gst/deinterlace/gstdeinterlacemethod.h:
33433         * gst/deinterlace/tvtime/linear.c:
33434         * gst/deinterlace/tvtime/linearblend.c:
33435         * gst/deinterlace/tvtime/scalerbob.c:
33436         * gst/deinterlace/tvtime/vfir.c:
33437         * gst/deinterlace/tvtime/weave.c:
33438         * gst/deinterlace/tvtime/weavebff.c:
33439         * gst/deinterlace/tvtime/weavetff.c:
33440           deinterlace: Add support for NV12 colorspace
33441           Fixes bug #642961.
33442
33443 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
33444
33445         * ext/dv/gstdvdemux.c:
33446           dvdemux: First try if upstream handles TIME seeks before handling them here
33447           Fixes bug #642963.
33448
33449 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
33450
33451         * gst/deinterlace/gstdeinterlace.c:
33452         * gst/deinterlace/gstdeinterlace.h:
33453           deinterlace: Simplify setcaps
33454           The current code never uses upstream negotiation so the code can be
33455           significantly simplified.
33456
33457 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
33458
33459         * gst/deinterlace/tvtime/greedy.c:
33460           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
33461           The main goal of this change is to reuse the complex but now neatly
33462           written scanline pointer calculation code from the simple methods.
33463
33464 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
33465
33466         * gst/id3demux/gstid3demux.c:
33467           Revert "id3demux: ensure a taglist before adding the container tag"
33468           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
33469           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
33470
33471 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
33472
33473         * gst/id3demux/id3tags.c:
33474           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
33475           This prevents us for trying to work with a NULL taglist.
33476
33477 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33478
33479         * gst/qtdemux/qtdemux.c:
33480           qtdemux: Fix unitialized variable.
33481
33482 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33483
33484         * gst/avi/gstavidemux.c:
33485           avidemux: ensure sane parameters when parsing superindex
33486
33487 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33488
33489         * gst/avi/gstavidemux.c:
33490           avidemux: check for NULL audio stream format header when parsing stream
33491
33492 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
33493
33494         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
33495         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
33496           rtp-examples: move capsfilter behind converters
33497           We need to have the capsfilter behin the converters to make the converters
33498           convert from the formats v4l2src can do to what we request with the
33499           capsfilter.
33500
33501 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
33502
33503         * tests/examples/rtp/client-H264-PCMA.sh:
33504         * tests/examples/rtp/client-PCMA.sh:
33505         * tests/examples/rtp/server-alsasrc-PCMA.sh:
33506         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
33507         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
33508           rtp-examples: fix ascii-art
33509           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
33510           whitespace.
33511
33512 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
33513
33514         * gst/rtpmanager/gstrtpbin.c:
33515           rtpbin: handle NULL demux elements
33516           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
33517           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
33518           which is NULL.
33519           fixes #642412
33520
33521 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
33522
33523         * gst/deinterlace/gstdeinterlace.c:
33524         * gst/deinterlace/gstdeinterlacemethod.c:
33525           deinterlace: small clean-ups
33526           Improve debug output by printing the buffer pointer when
33527           popping a buffer and simplify code to use scanlines.bottom_field
33528           as appropriate.
33529           https://bugzilla.gnome.org/show_bug.cgi?id=642691
33530
33531 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
33532
33533         * gst/deinterlace/gstdeinterlace.c:
33534           deinterlace: fix assigned method_id when using fallback
33535           https://bugzilla.gnome.org/show_bug.cgi?id=642691
33536
33537 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33538
33539         * gst/rtpmanager/gstrtpbin.c:
33540           rtpbin: fix setting the SDES property
33541           Only the sdes veriable is protected with the object lock.
33542           Use the right object when setting the sdes property.
33543
33544 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33545
33546         * ext/cairo/gsttextoverlay.c:
33547         * gst/avi/gstavimux.c:
33548         * gst/flv/gstflvmux.c:
33549         * gst/interleave/interleave.c:
33550         * gst/matroska/matroska-mux.c:
33551         * gst/videomixer/videomixer.c:
33552           Revert "Check that collectpads exists before removing pad"
33553           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
33554           Depends on a core commit that was reverted
33555
33556 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33557
33558         * gst/icydemux/gsticydemux.c:
33559           icydemux: fix tag list handling issues that might have caused crashes
33560           Fix slightly confused tag handling in some places: make it clear when
33561           we're taking ownership of a tag list and when not. For example,
33562           gst_icydemux_tag_found() was taking ownership when the source pad
33563           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
33564           not return a newly-allocated taglist, but a tag list that belongs to
33565           the tag event, so don't give ownership of it away.
33566           While we're at it, some minor clean-ups: don't re-invent g_strndup()
33567           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
33568           leak the tag list in case no valid tags where found.
33569           https://bugzilla.gnome.org/show_bug.cgi?id=641330
33570
33571 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
33572
33573         * ext/cairo/gsttextoverlay.c:
33574         * gst/avi/gstavimux.c:
33575         * gst/flv/gstflvmux.c:
33576         * gst/interleave/interleave.c:
33577         * gst/matroska/matroska-mux.c:
33578         * gst/videomixer/videomixer.c:
33579           Check that collectpads exists before removing pad
33580           The core now calls release pad from finalize, at which point
33581           the collectpads might have already been freed.
33582
33583 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
33584
33585         * ext/libpng/gstpngdec.c:
33586           pngdec: Handle 16-bit-per-channel images
33587
33588 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
33589
33590         * gst/avi/gstavidemux.c:
33591           avidemux: stream->current_total is accumulated byte size and not time
33592           Use timestamp for the stream index as well.
33593
33594 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
33595
33596         * gst/udp/gstmultiudpsink.c:
33597           udpsink: warn when packet is too large
33598
33599 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
33600
33601         * gst/matroska/Makefile.am:
33602         * gst/matroska/matroska-parse.c:
33603         * gst/matroska/matroska-parse.h:
33604         * gst/matroska/matroska.c:
33605           matroskaparse: New element
33606           Copied from demux.  Duplicates much code, also some dead code
33607           remaining.
33608
33609 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
33610
33611         * gst/matroska/matroska-demux.c:
33612           matroskademux: Earlier debug category initialization
33613
33614 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
33615
33616         * gst/flv/gstflvmux.c:
33617           flvmux: don't set duration for live stream
33618
33619 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
33620
33621         * gst/debugutils/Makefile.am:
33622         * gst/debugutils/negotiation.c:
33623           debugutils: remove bitrotten negotiation element
33624           Wasn't enabled, didn't work, and planned features have been
33625           superceded by capsfilter and capsdebug.
33626
33627 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
33628
33629         * gst/rtp/gstrtpvrawpay.c:
33630         * gst/rtp/gstrtpvrawpay.h:
33631           rtpvrawpay: Implement interlacing
33632
33633 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
33634
33635         * gst/avi/gstavidemux.c:
33636           avidemux: also add the frame-type for the stream index
33637
33638 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
33639
33640         * gst/avi/gstavidemux.c:
33641           avidemux: get the index writer id when the pad has a parent
33642           Otherwise the index writer has a weired name, as the pad has no parent yet.
33643
33644 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
33645
33646         * gst/avi/gstavidemux.c:
33647         * gst/flv/gstflvdemux.c:
33648           avidemux, flvdemux: formatting cleanup
33649           Trim trailing whitespaces and fix the formatting of double negation.
33650
33651 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
33652
33653         * gst/avi/gstavidemux.c:
33654         * gst/flv/gstflvdemux.c:
33655           avidemux, flvdemux: mark delta-units in the index
33656           We need to use the 'delta' flag for delta units and not the 'none' flag.
33657
33658 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33659
33660         * tests/icles/.gitignore:
33661           .gitignore: ignore moved equalizer test binary
33662
33663 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
33664
33665         * gst/qtdemux/qtdemux.c:
33666           qtdemux: mark delta-unit in the index
33667           We need to use the delta flag fro delta units and not none. Print more details
33668           to the debug log.
33669
33670 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
33671
33672         * gst/qtdemux/qtdemux.c:
33673           qtdemux: formatting cleanup
33674           Trim trailing whitespaces and fix the formatting of double negation.
33675
33676 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
33677
33678         * gst/matroska/matroska-mux.c:
33679           matroskamux: rework _request_new_pad to handle explict req-pad-names
33680           Don't ignore explicit pad-names.
33681
33682 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
33683
33684         * gst/avi/gstavimux.c:
33685           avimux: rework _request_new_pad to handle explict req-pad-names
33686           Don't ignore explicit pad-names. Rearrange the code and the error handling a
33687           bit. Add a FIXME-0.11 for the bad pad-names.
33688
33689 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33690
33691         * tests/icles/Makefile.am:
33692           icles: Add equalizer-test to the build system
33693
33694 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33695
33696         * tests/icles/equalizer-test.c:
33697           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
33698
33699 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33700
33701           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
33702           Original commit message from CVS:
33703           * tests/icles/equalizer-test.c: (do_slider_fiddling):
33704           Fix gain ranges for the latest equalizer changes.
33705
33706 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33707
33708           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
33709           Original commit message from CVS:
33710           * ChangeLog:
33711           ChangeLog surgery.
33712           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
33713           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
33714           parent_class, gst_iir_equalizer_band_set_property,
33715           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
33716           gst_iir_equalizer_child_proxy_get_child_by_index,
33717           gst_iir_equalizer_child_proxy_get_children_count,
33718           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
33719           gst_iir_equalizer_compute_frequencies, plugin_init):
33720           * tests/icles/equalizer-test.c:
33721           Add fixme and comment for example.
33722
33723 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33724
33725           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
33726           Original commit message from CVS:
33727           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
33728           (equalizer_set_all_band_values),
33729           (equalizer_set_band_value_and_wait),
33730           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
33731           (main):
33732           Port the example to new equalizer api.
33733
33734 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
33735
33736           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
33737           Original commit message from CVS:
33738           * configure.ac:
33739           * gst/equalizer/Makefile.am:
33740           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
33741           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
33742           (setup_filter), (gst_iir_equalizer_compute_frequencies),
33743           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
33744           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
33745           (plugin_init):
33746           * gst/equalizer/gstiirequalizer.h:
33747           Fix up to use the newly ported (actually working) GstAudioFilter.
33748           Bump core/base requirements to CVS for this.
33749           * tests/icles/.cvsignore:
33750           * tests/icles/Makefile.am:
33751           * tests/icles/equalizer-test.c: (check_bus),
33752           (equalizer_set_band_value), (equalizer_set_all_band_values),
33753           (equalizer_set_band_value_and_wait),
33754           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
33755           (main):
33756           Add brain-dead interactive test for equalizer.
33757
33758 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33759
33760         * sys/v4l2/gstv4l2object.c:
33761           v4l2: Add PJPG mapping
33762           Adds mapping of progressive jpeg format
33763
33764 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
33765
33766           plug qtdemux refcount leaks
33767           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
33768           weren't doing so before.
33769           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
33770           cases which would leak a ref to the qtdemux.
33771
33772 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
33773
33774         * ext/soup/gstsouphttpsrc.c:
33775           souphttpsrc: Add URI query handler
33776           Fixes bug #642337.
33777
33778 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33779
33780         * gst/matroska/matroska-demux.c:
33781           matroskademux: avoid sorting NULL array of cluster positions
33782
33783 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33784
33785         * gst/rtp/gstrtptheoradepay.c:
33786         * gst/rtp/gstrtptheorapay.c:
33787           theorapay: handle 0 sized packets
33788           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
33789           Fixes #641827
33790
33791 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
33792
33793         * gst/debugutils/gsttaginject.c:
33794           taginject: resend tags when they are changed
33795           Allow setting new tags on the property while running and send them.
33796           Fixes #640249
33797
33798 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
33799
33800         * common:
33801           Automatic update of common submodule
33802           From f94d739 to 1de7f6a
33803
33804 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
33805
33806         * gst/rtsp/gstrtspsrc.c:
33807           rtspsrc: fix minor leaks when handling server requests.
33808           https://bugzilla.gnome.org/show_bug.cgi?id=640163
33809
33810 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
33811
33812         * gst/qtdemux/qtdemux.c:
33813           qtdemux: extract MusicBrainz tags
33814           Extract MusicBrainz tags added by MusicBrainz's Picard
33815           tagger application. These tags (esp. the album id) are
33816           helpful for rhythmbox et.al. to automatically downloads
33817           cover art.
33818           https://bugzilla.gnome.org/show_bug.cgi?id=642205
33819
33820 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33821
33822         * gst/qtdemux/qtdemux.c:
33823           qtdemux: refactor iTunes tag parsing a bit
33824
33825 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33826
33827         * gst-plugins-good.doap:
33828           doap: update mailing list location
33829
33830 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33831
33832         * gst/qtdemux/qtdemux.c:
33833           qtdemux: propagate error during expose_streams
33834           ... as it may occur during initial parsing of fragmented file.
33835
33836 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33837
33838         * gst/qtdemux/qtdemux.c:
33839           qtdemux: avoid skipping exposing a stream following a removed stream
33840
33841 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33842
33843         * gst/matroska/matroska-demux.c:
33844         * gst/matroska/matroska-demux.h:
33845           matroskademux: store cluster positions provided by SeekHead
33846           ... and use those, if available, to locate a cluster rather than scanning.
33847
33848 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33849
33850         * gst/matroska/matroska-demux.c:
33851           matroskademux: properly resume cluster scanning
33852           ... rather than getting offset tracking messed up, and then likely
33853           failing a subsequent assert.
33854
33855 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
33856
33857         * gst/id3demux/gstid3demux.c:
33858           id3demux: ensure a taglist before adding the container tag
33859           In the case of id3v1 also don't return NULL on empty tags, but also create a new
33860           taglist and add the container tag for consistency.
33861
33862 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
33863
33864         * gst/rtsp/gstrtspsrc.c:
33865           rtspsrc: strip trailing spaces
33866
33867 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
33868
33869         * gst/rtsp/gstrtspsrc.c:
33870           rtpsrc: set multiple properties in one go
33871           There is no need for separate g_object_set() calls here.
33872
33873 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33874
33875         * gst/deinterlace/gstdeinterlace.c:
33876         * tests/check/elements/deinterlace.c:
33877           deinterlace: Handle image caps without asserting
33878           Images might have framerate=0/1 in the caps, which caused an
33879           assertion on deinterlace. I don't know of interlaced image formats
33880           but deinterlace might be hardcoded on some generic pipelines and
33881           it shouldn't assert.
33882           The fix was to set field_duration to 0 if the input has a framerate
33883           with a 0 numerator.
33884           This patch also adds checks for this situation on the unit tests.
33885           https://bugzilla.gnome.org/show_bug.cgi?id=641400
33886
33887 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
33888
33889         * gst/udp/gstudpsrc.c:
33890           docs: fix parameter name in udpsrc docs
33891           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
33892
33893 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33894
33895         * sys/v4l2/gstv4l2object.c:
33896           v4l2: fix interlaced set_format configuration
33897           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
33898           from interlaced v4l2 source (e.g. typical tv capture card) since
33899           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
33900           to currently defined interlaced format (fields stored interleaved).
33901           Besides this mismatch, hardware might quite likely not support or
33902           appreciate this field value, since querying supported formats mapped
33903           _INTERLACED field formats to interlaced=true caps (so the latter should
33904           not be mapped to field value that is not known to be supported).
33905
33906 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33907
33908         * gst/rtpmanager/rtpsource.c:
33909           source: fix type of ntpnstime
33910
33911 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33912
33913         * gst/rtpmanager/gstrtpsession.c:
33914         * gst/rtpmanager/rtpsession.c:
33915         * gst/rtpmanager/rtpsession.h:
33916         * gst/rtpmanager/rtpsource.c:
33917         * gst/rtpmanager/rtpsource.h:
33918         * gst/rtpmanager/rtpstats.h:
33919           rtpbin: Get and use the NTP time when receiving RTCP
33920           When we receive an RTCP packet, get the current NTP time in nanseconds so that
33921           we can correctly calculate the round-trip time.
33922
33923 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33924
33925         * sys/directsound/gstdirectsoundsink.c:
33926           directsound: arrange for definition of _swab on Cygwin
33927           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
33928           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
33929           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
33930
33931 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33932
33933         * gst/rtp/gstrtptheoradepay.c:
33934         * gst/rtp/gstrtptheoradepay.h:
33935           rtptheoradepay: Request new keyframe on lost packets
33936           Theora can only use the last frame (or the keyframe) as a reference, so in
33937           practice. If we receive a buffer that references an unknown codebook, request
33938           new headers. It probably means that headers were lost.
33939
33940 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33941
33942         * gst/rtpmanager/gstrtpbin-marshal.list:
33943         * gst/rtpmanager/rtpsession.c:
33944         * gst/rtpmanager/rtpsession.h:
33945           rtpsession: Add action signal to request early RTCP
33946
33947 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33948
33949         * gst/rtpmanager/gstrtpsession.c:
33950         * gst/rtpmanager/rtpsession.c:
33951         * gst/rtpmanager/rtpsession.h:
33952           rtpsession: Add callback to get the current time
33953
33954 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
33955
33956         * gst/rtpmanager/rtpsession.c:
33957         * gst/rtpmanager/rtpsession.h:
33958           rtpsession: Don't relay more than one PLI request per RTT
33959           Drop PLI requests if one was relay in the last RTT, the other side may
33960           just not have received the keyframe yet.
33961
33962 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33963
33964         * gst/rtpmanager/gstrtpsession.c:
33965         * gst/rtpmanager/rtpsession.c:
33966         * gst/rtpmanager/rtpsession.h:
33967           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
33968
33969 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33970
33971         * gst/rtpmanager/gstrtpsession.c:
33972           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
33973
33974 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33975
33976         * gst/rtpmanager/gstrtpsession.c:
33977         * gst/rtpmanager/rtpsession.c:
33978         * gst/rtpmanager/rtpsession.h:
33979           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
33980
33981 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33982
33983         * gst/rtpmanager/rtpsession.c:
33984         * gst/rtpmanager/rtpsession.h:
33985         * gst/rtpmanager/rtpsource.c:
33986         * gst/rtpmanager/rtpsource.h:
33987           rtpsource: Retain RTCP Feedback packets for a specified amount of time
33988
33989 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
33990
33991         * gst/rtpmanager/rtpsession.c:
33992           rtpsession: Make rtcp buffer metadata writable after processing it
33993           Functions that process the rtcp buffer could decide to keep a ref
33994           on the buffer for further processing. So make the metadata writable
33995           only after they are done.
33996
33997 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33998
33999         * gst/rtpmanager/gstrtpbin-marshal.list:
34000         * gst/rtpmanager/rtpsession.c:
34001         * gst/rtpmanager/rtpsession.h:
34002           rtpsession: Emit signal on incoming RTCP FB packet
34003
34004 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34005
34006         * gst/rtpmanager/rtpsession.c:
34007           rtpsession: fix compilation
34008
34009 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34010
34011         * gst/rtpmanager/rtpsession.c:
34012         * gst/rtpmanager/rtpsession.h:
34013           rtpsession: Add method to request early RTCP packet
34014           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
34015           packets are sent early to notifier.
34016
34017 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34018
34019         * gst/rtpmanager/gstrtpsession.c:
34020         * gst/rtpmanager/rtpsession.c:
34021         * gst/rtpmanager/rtpstats.c:
34022         * gst/rtpmanager/rtpstats.h:
34023           rtpsession: Add property for minimum interval between Regular RTCP messages
34024           This can be changed according to RFC 4585
34025
34026 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34027
34028         * gst/rtpmanager/gstrtpbin-marshal.list:
34029         * gst/rtpmanager/rtpsession.c:
34030         * gst/rtpmanager/rtpsession.h:
34031           rtpsession: Emit signal when sending a compound RTCP packet
34032           This allows users to add extra RTCP packets to the compound
34033           RTCP packet.
34034
34035 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34036
34037         * gst/rtpmanager/gstrtpptdemux.c:
34038           rtpptdemux: Tag upstream custom events with payload type
34039
34040 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
34041
34042         * gst/rtpmanager/gstrtpssrcdemux.c:
34043           rtpssrcdemux: Tag upstream custom events with SSRC
34044
34045 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34046
34047         * gst/rtpmanager/rtpsession.c:
34048           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
34049           Emit "on-ssrc-validated" if the SSRC is validated by receiving
34050           a RTCP SDES packet.
34051
34052 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34053
34054         * gst/rtp/gstrtpj2kpay.c:
34055           j2kpay: skip EPH packets
34056           Include EPH markers into the previous chunk of packets.
34057
34058 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
34059
34060         * gst/rtp/gstrtppcmapay.c:
34061         * gst/rtp/gstrtppcmapay.h:
34062           rtppcmapay: Rename the class to have the right name
34063           It was name pmca instead of pcma and made debug logs hard to search.
34064
34065 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
34066
34067         * ext/pulse/pulsesink.c:
34068           Pulsesink: Allow chunks up to bufsize instead of segsize
34069           By allowing larger chunks to be sent, PulseAudio will have a
34070           lower CPU usage. This is especially important on low-end machines,
34071           where PulseAudio can crash if packets are coming in at a higher
34072           rate than PulseAudio can process them.
34073           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
34074
34075 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34076
34077         * gst/deinterlace/gstdeinterlace.c:
34078           deinterlace: simplify template caps
34079           We can merge all the YUV variants into one single structure.
34080
34081 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34082
34083         * configure.ac:
34084         * win32/common/config.h:
34085           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
34086           https://bugzilla.gnome.org/show_bug.cgi?id=640705
34087
34088 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34089
34090         * gst/avi/gstavidemux.c:
34091           avidemux: initialize local variable to please mingw32 compiler
34092
34093 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34094
34095         * gst/udp/gstmultiudpsink.c:
34096         * gst/udp/gstudpnetutils.h:
34097         * gst/udp/gstudpsrc.c:
34098           udp: use socklen_t where appropriate rather than custom type
34099           In particular, fixes Cygwin build where socklen_t is defined as int
34100           in line with native win32 api definition.
34101
34102 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34103
34104         * gst/qtdemux/qtdemux.c:
34105           qtdemux: mind rounding issues when converting from global time to mov time
34106           In particular, this avoids missing the intended keyframe when first converting
34107           from the frame's mov time to global segment time, and then back from global
34108           time to mov time when activating the segment.
34109
34110 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
34111
34112         * gst/matroska/ebml-write.c:
34113         * tests/check/elements/matroskamux.c:
34114           matroskamux: don't leak ebml writer caps when re-using matroskamux
34115           https://bugzilla.gnome.org/show_bug.cgi?id=640542
34116
34117 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
34118
34119         * gst/rtpmanager/rtpjitterbuffer.c:
34120           rtpjitterbuffer: don't divide by 0
34121
34122 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34123
34124         * gst/matroska/matroska-demux.c:
34125           matroskademux: pull mode should always report seekable
34126           ... as it no longer requires an index, but can seek by scanning as well.
34127
34128 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34129
34130         * gst/qtdemux/qtdemux.c:
34131         * gst/qtdemux/qtdemux_fourcc.h:
34132           qtdemux: support some more mpeg-4 fourcc variants
34133
34134 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34135
34136         * gst/qtdemux/qtdemux.c:
34137           qtdemux: simplify retrieving stsd child entry atom
34138
34139 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34140
34141         * gst/avi/gstavidemux.c:
34142           avidemux: Don't consider 0 fcc_handler as uncompressed.
34143           Just avoids a warning
34144
34145 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34146
34147         * gst/qtdemux/qtdemux.c:
34148           qtdemux: take configured start time into account
34149           when creating the newsegment event, take the configured start time
34150           into account.
34151
34152 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34153
34154         * gst/qtdemux/qtdemux.c:
34155           qtdemux: fix printf format warning on mingw32
34156           Make win32 build bot happy again, and nicefy output while we're at it.
34157           qtdemux.c: In function 'qtdemux_parse_trun':
34158           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
34159
34160 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34161
34162         * tests/examples/rtp/client-H263p-AMR.sh:
34163         * tests/examples/rtp/client-H263p-PCMA.sh:
34164         * tests/examples/rtp/client-H264-PCMA.sh:
34165         * tests/examples/rtp/client-PCMA.sh:
34166           examples: autoaudisink -> autoaudiosink in RTP examples
34167
34168 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34169
34170         * configure.ac:
34171         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34172         * docs/plugins/gst-plugins-good-plugins.interfaces:
34173         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34174         * docs/plugins/inspect/plugin-1394.xml:
34175         * docs/plugins/inspect/plugin-aasink.xml:
34176         * docs/plugins/inspect/plugin-alaw.xml:
34177         * docs/plugins/inspect/plugin-alpha.xml:
34178         * docs/plugins/inspect/plugin-alphacolor.xml:
34179         * docs/plugins/inspect/plugin-annodex.xml:
34180         * docs/plugins/inspect/plugin-apetag.xml:
34181         * docs/plugins/inspect/plugin-audiofx.xml:
34182         * docs/plugins/inspect/plugin-auparse.xml:
34183         * docs/plugins/inspect/plugin-autodetect.xml:
34184         * docs/plugins/inspect/plugin-avi.xml:
34185         * docs/plugins/inspect/plugin-cacasink.xml:
34186         * docs/plugins/inspect/plugin-cairo.xml:
34187         * docs/plugins/inspect/plugin-cutter.xml:
34188         * docs/plugins/inspect/plugin-debug.xml:
34189         * docs/plugins/inspect/plugin-deinterlace.xml:
34190         * docs/plugins/inspect/plugin-dv.xml:
34191         * docs/plugins/inspect/plugin-efence.xml:
34192         * docs/plugins/inspect/plugin-effectv.xml:
34193         * docs/plugins/inspect/plugin-equalizer.xml:
34194         * docs/plugins/inspect/plugin-esdsink.xml:
34195         * docs/plugins/inspect/plugin-flac.xml:
34196         * docs/plugins/inspect/plugin-flv.xml:
34197         * docs/plugins/inspect/plugin-flxdec.xml:
34198         * docs/plugins/inspect/plugin-gconfelements.xml:
34199         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34200         * docs/plugins/inspect/plugin-goom.xml:
34201         * docs/plugins/inspect/plugin-goom2k1.xml:
34202         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34203         * docs/plugins/inspect/plugin-halelements.xml:
34204         * docs/plugins/inspect/plugin-icydemux.xml:
34205         * docs/plugins/inspect/plugin-id3demux.xml:
34206         * docs/plugins/inspect/plugin-imagefreeze.xml:
34207         * docs/plugins/inspect/plugin-interleave.xml:
34208         * docs/plugins/inspect/plugin-jack.xml:
34209         * docs/plugins/inspect/plugin-jpeg.xml:
34210         * docs/plugins/inspect/plugin-level.xml:
34211         * docs/plugins/inspect/plugin-matroska.xml:
34212         * docs/plugins/inspect/plugin-monoscope.xml:
34213         * docs/plugins/inspect/plugin-mulaw.xml:
34214         * docs/plugins/inspect/plugin-multifile.xml:
34215         * docs/plugins/inspect/plugin-multipart.xml:
34216         * docs/plugins/inspect/plugin-navigationtest.xml:
34217         * docs/plugins/inspect/plugin-oss4.xml:
34218         * docs/plugins/inspect/plugin-ossaudio.xml:
34219         * docs/plugins/inspect/plugin-png.xml:
34220         * docs/plugins/inspect/plugin-pulseaudio.xml:
34221         * docs/plugins/inspect/plugin-quicktime.xml:
34222         * docs/plugins/inspect/plugin-replaygain.xml:
34223         * docs/plugins/inspect/plugin-rtp.xml:
34224         * docs/plugins/inspect/plugin-rtsp.xml:
34225         * docs/plugins/inspect/plugin-shapewipe.xml:
34226         * docs/plugins/inspect/plugin-shout2send.xml:
34227         * docs/plugins/inspect/plugin-smpte.xml:
34228         * docs/plugins/inspect/plugin-soup.xml:
34229         * docs/plugins/inspect/plugin-spectrum.xml:
34230         * docs/plugins/inspect/plugin-speex.xml:
34231         * docs/plugins/inspect/plugin-taglib.xml:
34232         * docs/plugins/inspect/plugin-udp.xml:
34233         * docs/plugins/inspect/plugin-video4linux2.xml:
34234         * docs/plugins/inspect/plugin-videobox.xml:
34235         * docs/plugins/inspect/plugin-videocrop.xml:
34236         * docs/plugins/inspect/plugin-videofilter.xml:
34237         * docs/plugins/inspect/plugin-videomixer.xml:
34238         * docs/plugins/inspect/plugin-wavenc.xml:
34239         * docs/plugins/inspect/plugin-wavpack.xml:
34240         * docs/plugins/inspect/plugin-wavparse.xml:
34241         * docs/plugins/inspect/plugin-ximagesrc.xml:
34242         * docs/plugins/inspect/plugin-y4menc.xml:
34243         * win32/common/config.h:
34244           Back to development
34245
34246 === release 0.10.27 ===
34247
34248 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34249
34250         * ChangeLog:
34251         * NEWS:
34252         * RELEASE:
34253         * configure.ac:
34254         * docs/plugins/inspect/plugin-1394.xml:
34255         * docs/plugins/inspect/plugin-aasink.xml:
34256         * docs/plugins/inspect/plugin-alaw.xml:
34257         * docs/plugins/inspect/plugin-alpha.xml:
34258         * docs/plugins/inspect/plugin-alphacolor.xml:
34259         * docs/plugins/inspect/plugin-annodex.xml:
34260         * docs/plugins/inspect/plugin-apetag.xml:
34261         * docs/plugins/inspect/plugin-audiofx.xml:
34262         * docs/plugins/inspect/plugin-auparse.xml:
34263         * docs/plugins/inspect/plugin-autodetect.xml:
34264         * docs/plugins/inspect/plugin-avi.xml:
34265         * docs/plugins/inspect/plugin-cacasink.xml:
34266         * docs/plugins/inspect/plugin-cairo.xml:
34267         * docs/plugins/inspect/plugin-cutter.xml:
34268         * docs/plugins/inspect/plugin-debug.xml:
34269         * docs/plugins/inspect/plugin-deinterlace.xml:
34270         * docs/plugins/inspect/plugin-dv.xml:
34271         * docs/plugins/inspect/plugin-efence.xml:
34272         * docs/plugins/inspect/plugin-effectv.xml:
34273         * docs/plugins/inspect/plugin-equalizer.xml:
34274         * docs/plugins/inspect/plugin-esdsink.xml:
34275         * docs/plugins/inspect/plugin-flac.xml:
34276         * docs/plugins/inspect/plugin-flv.xml:
34277         * docs/plugins/inspect/plugin-flxdec.xml:
34278         * docs/plugins/inspect/plugin-gconfelements.xml:
34279         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34280         * docs/plugins/inspect/plugin-goom.xml:
34281         * docs/plugins/inspect/plugin-goom2k1.xml:
34282         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34283         * docs/plugins/inspect/plugin-halelements.xml:
34284         * docs/plugins/inspect/plugin-icydemux.xml:
34285         * docs/plugins/inspect/plugin-id3demux.xml:
34286         * docs/plugins/inspect/plugin-imagefreeze.xml:
34287         * docs/plugins/inspect/plugin-interleave.xml:
34288         * docs/plugins/inspect/plugin-jack.xml:
34289         * docs/plugins/inspect/plugin-jpeg.xml:
34290         * docs/plugins/inspect/plugin-level.xml:
34291         * docs/plugins/inspect/plugin-matroska.xml:
34292         * docs/plugins/inspect/plugin-mulaw.xml:
34293         * docs/plugins/inspect/plugin-multifile.xml:
34294         * docs/plugins/inspect/plugin-multipart.xml:
34295         * docs/plugins/inspect/plugin-navigationtest.xml:
34296         * docs/plugins/inspect/plugin-oss4.xml:
34297         * docs/plugins/inspect/plugin-ossaudio.xml:
34298         * docs/plugins/inspect/plugin-png.xml:
34299         * docs/plugins/inspect/plugin-pulseaudio.xml:
34300         * docs/plugins/inspect/plugin-quicktime.xml:
34301         * docs/plugins/inspect/plugin-replaygain.xml:
34302         * docs/plugins/inspect/plugin-rtp.xml:
34303         * docs/plugins/inspect/plugin-rtsp.xml:
34304         * docs/plugins/inspect/plugin-shapewipe.xml:
34305         * docs/plugins/inspect/plugin-shout2send.xml:
34306         * docs/plugins/inspect/plugin-smpte.xml:
34307         * docs/plugins/inspect/plugin-soup.xml:
34308         * docs/plugins/inspect/plugin-spectrum.xml:
34309         * docs/plugins/inspect/plugin-speex.xml:
34310         * docs/plugins/inspect/plugin-taglib.xml:
34311         * docs/plugins/inspect/plugin-udp.xml:
34312         * docs/plugins/inspect/plugin-video4linux2.xml:
34313         * docs/plugins/inspect/plugin-videobox.xml:
34314         * docs/plugins/inspect/plugin-videocrop.xml:
34315         * docs/plugins/inspect/plugin-videofilter.xml:
34316         * docs/plugins/inspect/plugin-videomixer.xml:
34317         * docs/plugins/inspect/plugin-wavenc.xml:
34318         * docs/plugins/inspect/plugin-wavpack.xml:
34319         * docs/plugins/inspect/plugin-wavparse.xml:
34320         * docs/plugins/inspect/plugin-ximagesrc.xml:
34321         * docs/plugins/inspect/plugin-y4menc.xml:
34322         * gst-plugins-good.doap:
34323         * win32/common/config.h:
34324           Release 0.10.27
34325
34326 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34327
34328         * gst/rtp/gstrtph264depay.c:
34329           h264depay: don't leak codec data buffer in byte-stream=true mode
34330           https://bugzilla.gnome.org/show_bug.cgi?id=640063
34331
34332 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34333
34334         * gst/rtsp/gstrtspsrc.c:
34335           rtspsrc: don't leak url string
34336           https://bugzilla.gnome.org/show_bug.cgi?id=640064
34337
34338 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34339
34340         * gst/qtdemux/qtdemux.c:
34341           qtdemux: Gracefully handle mov files misusing the WAVE atoms
34342           Check that the WAVEHEADER node is present instead of blindly using it.
34343           If not present we won't be able to provide a more refined caps, but at
34344           least we won't crash.
34345           https://bugzilla.gnome.org/show_bug.cgi?id=640028
34346
34347 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34348
34349         * sys/v4l2/gstv4l2sink.c:
34350           v4l2sink: fix accidental breakage of navigation interface support
34351
34352 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34353
34354         * configure.ac:
34355         * win32/common/config.h:
34356           0.10.26.4 pre-release
34357
34358 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
34359
34360         * gst/deinterlace/gstdeinterlacemethod.c:
34361           deinterlace: rewrite how neighboring scan lines are calculated
34362           Old code was difficult to understand exactly how the neighboring
34363           scan lines are calculated, and it appeared that some were off by
34364           +2 or -2, depending on the field flag.  Fixes #639321.
34365
34366 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34367
34368         * gst/avi/gstavisubtitle.c:
34369           avisubtitle: set caps on srcpad to fix issue with discoverer
34370           Set caps from the start so discoverer doesn't blow up on
34371           seeing no negotiated caps between elements on preroll,
34372           which might happen if no subtitle buffers have been
34373           pushed yet at the time. See file from bug #603308.
34374
34375 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34376
34377         * ext/pulse/pulsesink.c:
34378           pulsesink: Uncork stream while flushing the ringbuffer
34379           After starting the ringbuffer, we wait for enough data to arrive before
34380           uncorking the stream. This will cause the pipeline to stall if we get an
34381           EOS (or otherwise need to flush the stream) before sufficient data
34382           becomes available. This patch makes sure that the stream is uncorked
34383           while flushing to avoid this problem.
34384           Fixes issue with a webkit unit test testing reverse playback of
34385           an MP4 H.264/AAC file.
34386           https://bugzilla.gnome.org/show_bug.cgi?id=639740
34387
34388 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34389
34390         * gst/matroska/matroska-mux.c:
34391           matroskamux: avoid creating caps from string when possible
34392           Fixes #639516.
34393
34394 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34395
34396         * gst/avi/gstavimux.c:
34397           avimux: set src pad caps when starting file
34398           Fixes #639516.
34399
34400 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34401
34402         * sys/v4l2/gstv4l2bufferpool.c:
34403         * sys/v4l2/gstv4l2object.c:
34404           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
34405           Older kernels don't have these, and there's no easy way to check for the
34406           existance of enums that doesn't involve a configure check, so just define
34407           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
34408           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
34409           https://bugzilla.gnome.org/show_bug.cgi?id=639339
34410
34411 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34412
34413         * configure.ac:
34414         * win32/common/config.h:
34415           0.10.26.3 pre-release
34416
34417 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34418
34419         * docs/plugins/gst-plugins-good-plugins.args:
34420         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34421         * docs/plugins/gst-plugins-good-plugins.interfaces:
34422         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34423         * docs/plugins/inspect/plugin-1394.xml:
34424         * docs/plugins/inspect/plugin-aasink.xml:
34425         * docs/plugins/inspect/plugin-alaw.xml:
34426         * docs/plugins/inspect/plugin-alpha.xml:
34427         * docs/plugins/inspect/plugin-alphacolor.xml:
34428         * docs/plugins/inspect/plugin-annodex.xml:
34429         * docs/plugins/inspect/plugin-apetag.xml:
34430         * docs/plugins/inspect/plugin-audiofx.xml:
34431         * docs/plugins/inspect/plugin-auparse.xml:
34432         * docs/plugins/inspect/plugin-autodetect.xml:
34433         * docs/plugins/inspect/plugin-avi.xml:
34434         * docs/plugins/inspect/plugin-cacasink.xml:
34435         * docs/plugins/inspect/plugin-cairo.xml:
34436         * docs/plugins/inspect/plugin-cutter.xml:
34437         * docs/plugins/inspect/plugin-debug.xml:
34438         * docs/plugins/inspect/plugin-deinterlace.xml:
34439         * docs/plugins/inspect/plugin-dv.xml:
34440         * docs/plugins/inspect/plugin-efence.xml:
34441         * docs/plugins/inspect/plugin-effectv.xml:
34442         * docs/plugins/inspect/plugin-equalizer.xml:
34443         * docs/plugins/inspect/plugin-esdsink.xml:
34444         * docs/plugins/inspect/plugin-flac.xml:
34445         * docs/plugins/inspect/plugin-flv.xml:
34446         * docs/plugins/inspect/plugin-flxdec.xml:
34447         * docs/plugins/inspect/plugin-gconfelements.xml:
34448         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34449         * docs/plugins/inspect/plugin-goom.xml:
34450         * docs/plugins/inspect/plugin-goom2k1.xml:
34451         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34452         * docs/plugins/inspect/plugin-halelements.xml:
34453         * docs/plugins/inspect/plugin-icydemux.xml:
34454         * docs/plugins/inspect/plugin-id3demux.xml:
34455         * docs/plugins/inspect/plugin-imagefreeze.xml:
34456         * docs/plugins/inspect/plugin-interleave.xml:
34457         * docs/plugins/inspect/plugin-jack.xml:
34458         * docs/plugins/inspect/plugin-jpeg.xml:
34459         * docs/plugins/inspect/plugin-level.xml:
34460         * docs/plugins/inspect/plugin-matroska.xml:
34461         * docs/plugins/inspect/plugin-mulaw.xml:
34462         * docs/plugins/inspect/plugin-multifile.xml:
34463         * docs/plugins/inspect/plugin-multipart.xml:
34464         * docs/plugins/inspect/plugin-navigationtest.xml:
34465         * docs/plugins/inspect/plugin-oss4.xml:
34466         * docs/plugins/inspect/plugin-ossaudio.xml:
34467         * docs/plugins/inspect/plugin-png.xml:
34468         * docs/plugins/inspect/plugin-pulseaudio.xml:
34469         * docs/plugins/inspect/plugin-quicktime.xml:
34470         * docs/plugins/inspect/plugin-replaygain.xml:
34471         * docs/plugins/inspect/plugin-rtp.xml:
34472         * docs/plugins/inspect/plugin-rtsp.xml:
34473         * docs/plugins/inspect/plugin-shapewipe.xml:
34474         * docs/plugins/inspect/plugin-shout2send.xml:
34475         * docs/plugins/inspect/plugin-smpte.xml:
34476         * docs/plugins/inspect/plugin-soup.xml:
34477         * docs/plugins/inspect/plugin-spectrum.xml:
34478         * docs/plugins/inspect/plugin-speex.xml:
34479         * docs/plugins/inspect/plugin-taglib.xml:
34480         * docs/plugins/inspect/plugin-udp.xml:
34481         * docs/plugins/inspect/plugin-video4linux2.xml:
34482         * docs/plugins/inspect/plugin-videobox.xml:
34483         * docs/plugins/inspect/plugin-videocrop.xml:
34484         * docs/plugins/inspect/plugin-videofilter.xml:
34485         * docs/plugins/inspect/plugin-videomixer.xml:
34486         * docs/plugins/inspect/plugin-wavenc.xml:
34487         * docs/plugins/inspect/plugin-wavpack.xml:
34488         * docs/plugins/inspect/plugin-wavparse.xml:
34489         * docs/plugins/inspect/plugin-ximagesrc.xml:
34490         * docs/plugins/inspect/plugin-y4menc.xml:
34491           docs: update docs
34492
34493 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34494
34495         * ext/pulse/pulsesink.c:
34496           pulsesink: Make corking during pause synchronous
34497           This makes the call to pa_stream_cork() during ringbuffer pause()
34498           synchronous, which makes sure that the clock does not advance after we
34499           take a snapshot for start_time.
34500           https://bugzilla.gnome.org/show_bug.cgi?id=639240
34501
34502 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34503
34504         * po/da.po:
34505         * po/gl.po:
34506         * po/pl.po:
34507         * po/pt_BR.po:
34508         * po/sl.po:
34509         * po/sv.po:
34510         * po/tr.po:
34511           po: update translations
34512
34513 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
34514
34515         * common:
34516           Automatic update of common submodule
34517           From e572c87 to f94d739
34518
34519 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34520
34521         * common:
34522           Automatic update of common submodule
34523           From ccbaa85 to e572c87
34524
34525 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34526
34527         * common:
34528           Automatic update of common submodule
34529           From 46445ad to ccbaa85
34530
34531 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34532
34533         * configure.ac:
34534         * win32/common/config.h:
34535           0.10.26.2 pre-release
34536
34537 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34538
34539         * po/af.po:
34540         * po/az.po:
34541         * po/bg.po:
34542         * po/ca.po:
34543         * po/cs.po:
34544         * po/da.po:
34545         * po/de.po:
34546         * po/el.po:
34547         * po/en_GB.po:
34548         * po/es.po:
34549         * po/eu.po:
34550         * po/fi.po:
34551         * po/fr.po:
34552         * po/gl.po:
34553         * po/hu.po:
34554         * po/id.po:
34555         * po/it.po:
34556         * po/ja.po:
34557         * po/lt.po:
34558         * po/lv.po:
34559         * po/mt.po:
34560         * po/nb.po:
34561         * po/nl.po:
34562         * po/or.po:
34563         * po/pl.po:
34564         * po/pt_BR.po:
34565         * po/ro.po:
34566         * po/ru.po:
34567         * po/sk.po:
34568         * po/sl.po:
34569         * po/sq.po:
34570         * po/sr.po:
34571         * po/sv.po:
34572         * po/tr.po:
34573         * po/uk.po:
34574         * po/vi.po:
34575         * po/zh_CN.po:
34576         * po/zh_HK.po:
34577         * po/zh_TW.po:
34578           po: update translations
34579
34580 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34581
34582         * gst/alpha/gstalpha.c:
34583           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
34584
34585 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34586
34587         * gst/matroska/ebml-read.c:
34588           matroska: don't put essential function calls into g_assert()
34589           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
34590
34591 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34592
34593         * sys/v4l2/gstv4l2sink.c:
34594           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
34595           These macros will expand to NOOPs given the right defines. Also,
34596           g_return_if_fail() and friends are meant to be used to catch programming
34597           errors (like invalid input to functions), not runtime error handling.
34598
34599 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34600
34601         * tests/check/Makefile.am:
34602           tests: never disable g_assert() and cast checks for the unit tests
34603           The unit tests are riddled with g_assert() and friends, make sure we
34604           don't disable assert and cast checks for the unit tests even if
34605           this has been specified for the rest of the code base, e.g. via
34606           --disable-glib-asserts.
34607
34608 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34609
34610         * gst/rtp/gstrtpmp4adepay.c:
34611           rtp: Fix unitialized variables on macosx
34612
34613 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34614
34615         * gst/qtdemux/qtdemux_dump.c:
34616           qtdemux: Fix unitialized variables on macosx
34617
34618 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
34619
34620         * gst/debugutils/gstcapsdebug.c:
34621           capsdebug: Add capdebug debug category
34622
34623 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
34624
34625         * gst/deinterlace/gstdeinterlace.c:
34626           deinterlace: Change the default to linear
34627           The previous default, greedyh, takes 4 times as long as MPEG-2
34628           video decoding, and is unlikely fast enough on any current CPU
34629           to play 1080i video in real-time.  greedyl isn't much faster.
34630           linear was chosen over vfir, since the quality advantage of vfir
34631           is minimal compared to the occasional visual artifacts and slower
34632           processing.
34633
34634 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34635
34636         * gst/rtsp/gstrtspsrc.c:
34637           rtspsrc: don't confuse return values
34638           Return a return value of the right type.
34639
34640 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34641
34642         * gst/qtdemux/qtdemux.c:
34643         * gst/qtdemux/qtdemux_dump.c:
34644           qtdemux: Fix unitialized variables on macosx
34645
34646 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34647
34648         * gst/rtp/gstrtpvrawdepay.c:
34649           vrawdepay: fix length check
34650           Add some more debugging.
34651           Add the length check so we don't cause unneeded warnings.
34652
34653 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34654
34655         * gst/udp/gstmultiudpsink.c:
34656         * gst/udp/gstmultiudpsink.h:
34657           multiudpsink: add buffer-size property
34658           Add buffer-size property to configure the kernel send buffer.
34659
34660 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
34661
34662         * gst/rtsp/gstrtspsrc.c:
34663           rtspsrc: remove unused variables when debug-logging disabled
34664
34665 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
34666
34667         * gst/matroska/matroska-demux.c:
34668           matroska-demux: remove unused variables when debug-logging disabled
34669
34670 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34671
34672         * ext/libcaca/gstcacasink.c:
34673           cacasink: fix masks and strides
34674           Use the right endianness to read the masks.
34675           Use the right strides for the bitmap.
34676           Fixes #638569
34677
34678 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34679
34680         * sys/v4l2/gstv4l2src.c:
34681           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
34682           Looks like this got enabled by accident when adding it to v4l2sink,
34683           so undo this for now. Not sure it makes much sense in a GStreamer
34684           context with current hardware.
34685
34686 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34687
34688         * gst/rtsp/gstrtspsrc.c:
34689           rtspsrc: increase udp buffer size
34690           Set a bigger UDP buffer size by default to reduce packet loss with
34691           high bitrate streams.
34692
34693 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
34694
34695         * gst/multifile/gstmultifilesink.c:
34696         * gst/multifile/gstmultifilesink.h:
34697           multifilesink: send stream headers in key-frame mode
34698
34699 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34700
34701         * ext/jack/Makefile.am:
34702         * ext/jack/README:
34703         * ext/jack/gstjack.c:
34704         * ext/jack/gstjackaudiosink.c:
34705         * ext/jack/gstjackaudiosrc.c:
34706           jack: fix up element details and some other minor clean-ups
34707
34708 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
34709
34710         * gst/id3demux/id3v2frames.c:
34711           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
34712           We'd only extract the first genre (multiple times) instead of all
34713           genres.
34714           https://bugzilla.gnome.org/show_bug.cgi?id=638535
34715
34716 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34717
34718         * ext/jack/gstjackaudiosink.c:
34719         * ext/jack/gstjackaudiosrc.c:
34720           jack: template caps had lists with one value, just use value directly
34721
34722 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34723
34724         * ext/jack/gstjack.c:
34725         * ext/jack/gstjackaudiosink.c:
34726         * ext/jack/gstjackaudiosrc.c:
34727           jack: make get_type functions thread-safe
34728           Because we can (shouldn't be needed with other workarounds still there).
34729
34730 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34731
34732         * docs/plugins/gst-plugins-good-plugins.args:
34733         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34734         * docs/plugins/gst-plugins-good-plugins.interfaces:
34735         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34736         * docs/plugins/inspect/plugin-deinterlace.xml:
34737         * docs/plugins/inspect/plugin-matroska.xml:
34738         * docs/plugins/inspect/plugin-monoscope.xml:
34739         * docs/plugins/inspect/plugin-rtp.xml:
34740           docs: update plugin docs
34741
34742 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34743
34744         * .gitignore:
34745         * configure.ac:
34746         * docs/plugins/Makefile.am:
34747         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34748         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34749         * docs/plugins/inspect/plugin-jack.xml:
34750         * ext/Makefile.am:
34751         * gst-plugins-good.spec.in:
34752         * tests/examples/Makefile.am:
34753         * tests/examples/jack/Makefile.am:
34754           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
34755           https://bugzilla.gnome.org/show_bug.cgi?id=621929
34756
34757 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
34758
34759         * ext/jack/gstjackaudiosink.c:
34760         * ext/jack/gstjackaudiosrc.c:
34761           various (ext): add missing G_PARAM_STATIC_STRINGS flags
34762           Canonicalize property names as needed.
34763
34764 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
34765
34766         * ext/jack/Makefile.am:
34767         * ext/jack/gstjackaudiosink.c:
34768         * ext/jack/gstjackaudiosrc.c:
34769           jack: added translatable text for server not found error
34770
34771 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
34772
34773         * tests/examples/jack/Makefile.am:
34774         * tests/examples/jack/jack_client.c:
34775           examples: add test to demonstrate jack_client_t usage
34776
34777 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
34778
34779         * ext/jack/gstjack.c:
34780         * ext/jack/gstjack.h:
34781         * ext/jack/gstjackaudioclient.c:
34782         * ext/jack/gstjackaudioclient.h:
34783         * ext/jack/gstjackaudiosink.c:
34784         * ext/jack/gstjackaudiosink.h:
34785         * ext/jack/gstjackaudiosrc.c:
34786         * ext/jack/gstjackaudiosrc.h:
34787           jack: added client property
34788
34789 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
34790
34791         * ext/jack/gstjackbin.c:
34792           jack: removed unused file gstjackbin.c
34793           This is a 0.8 leftover.
34794
34795 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34796
34797         * ext/jack/gstjackaudiosrc.c:
34798           jacksrc: make sure we always read nframes
34799           Error out when we are asked to read a different size that what was configured as
34800           the jack period size because that would mean something else is wrong.
34801           Fixes #618409
34802
34803 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
34804
34805         * ext/jack/gstjackaudiosrc.c:
34806         * ext/jack/gstjackaudiosrc.h:
34807           jack: improve process_cb
34808
34809 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
34810
34811         * ext/jack/Makefile.am:
34812         * ext/jack/gstjackaudiosrc.c:
34813         * ext/jack/gstjackutil.c:
34814         * ext/jack/gstjackutil.h:
34815           jack: implement multichannel support correctly for jackaudiosrc
34816           Fixes parts of bug #616541.
34817
34818 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
34819
34820         * ext/jack/gstjackaudiosink.c:
34821         * ext/jack/gstjackaudiosrc.c:
34822         * ext/jack/gstjackringbuffer.h:
34823           jack: remove empty dispose and finalize methods
34824
34825 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
34826
34827         * ext/jack/gstjackaudiosink.c:
34828         * ext/jack/gstjackaudiosrc.c:
34829           jack: don't leak caps
34830           Add dispose methods to clear caps.
34831
34832 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
34833
34834         * ext/jack/gstjackaudiosink.c:
34835         * ext/jack/gstjackaudiosrc.c:
34836           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
34837
34838 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
34839
34840         * ext/jack/gstjackaudiosrc.c:
34841           jack: fix element name in section doc blob
34842
34843 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
34844
34845         * ext/jack/gstjackaudiosrc.c:
34846           Add -Wold-style-definition
34847           and fix the warnings
34848
34849 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
34850
34851         * ext/jack/gstjack.h:
34852           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
34853           And fix all warnings
34854
34855 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
34856
34857         * ext/jack/gstjackaudiosink.c:
34858         * ext/jack/gstjackaudiosrc.c:
34859           gst_element_class_set_details => gst_element_class_set_details_simple
34860
34861 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
34862
34863         * ext/jack/gstjackaudiosink.c:
34864         * ext/jack/gstjackaudiosrc.c:
34865           jack: ensure segtotal is at least 2
34866           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
34867           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
34868           time configured by the client and adjust buffer-time so that we get to the same
34869           number of segments.
34870
34871 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
34872
34873         * ext/jack/gstjackaudiosink.c:
34874           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
34875           Jack overrides user-specified latency-time with the one it gets from jack
34876           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
34877
34878 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
34879
34880         * ext/jack/gstjackaudioclient.c:
34881         * ext/jack/gstjackaudiosink.c:
34882           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
34883           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
34884           a GCond to wait until the jack_process_cb() has run once more and cleared the
34885           flag. This way the client zero's the buffer. This happens if one manyally go
34886           to PAUSED and then to READY, while leting the mainloop run inbetween.
34887
34888 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34889
34890         * ext/jack/gstjack.c:
34891         * ext/jack/gstjack.h:
34892         * ext/jack/gstjackaudiosink.c:
34893         * ext/jack/gstjackaudiosrc.c:
34894           jack: Add new connection mode
34895           Add a new connection mode to jacksrc and jacksink. In this new auto-force
34896           connection mode jack will create as many ports as requested/needed in the
34897           pipeline and will then connect as many physical ports as possible, possibly
34898           leaving some ports unconnected.
34899           Also get rid of some leftover g_print.
34900           Fixes #575284.
34901
34902 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34903
34904           ext/jack/: Query port latencies for sink/src delays.
34905           Original commit message from CVS:
34906           * ext/jack/gstjackaudiosink.c:
34907           * ext/jack/gstjackaudiosrc.c:
34908           Query port latencies for sink/src delays.
34909           * ext/jack/gstjackbin.c:
34910           No printf please.
34911
34912 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34913
34914           Don't install static libs for plugins. Fixes #550851 for -bad.
34915           Original commit message from CVS:
34916           * ext/alsaspdif/Makefile.am:
34917           * ext/amrwb/Makefile.am:
34918           * ext/apexsink/Makefile.am:
34919           * ext/arts/Makefile.am:
34920           * ext/artsd/Makefile.am:
34921           * ext/audiofile/Makefile.am:
34922           * ext/audioresample/Makefile.am:
34923           * ext/bz2/Makefile.am:
34924           * ext/cdaudio/Makefile.am:
34925           * ext/celt/Makefile.am:
34926           * ext/dc1394/Makefile.am:
34927           * ext/dirac/Makefile.am:
34928           * ext/directfb/Makefile.am:
34929           * ext/divx/Makefile.am:
34930           * ext/dts/Makefile.am:
34931           * ext/faac/Makefile.am:
34932           * ext/faad/Makefile.am:
34933           * ext/gsm/Makefile.am:
34934           * ext/hermes/Makefile.am:
34935           * ext/ivorbis/Makefile.am:
34936           * ext/jack/Makefile.am:
34937           * ext/jp2k/Makefile.am:
34938           * ext/ladspa/Makefile.am:
34939           * ext/lcs/Makefile.am:
34940           * ext/libfame/Makefile.am:
34941           * ext/libmms/Makefile.am:
34942           * ext/metadata/Makefile.am:
34943           * ext/mpeg2enc/Makefile.am:
34944           * ext/mplex/Makefile.am:
34945           * ext/musepack/Makefile.am:
34946           * ext/musicbrainz/Makefile.am:
34947           * ext/mythtv/Makefile.am:
34948           * ext/nas/Makefile.am:
34949           * ext/neon/Makefile.am:
34950           * ext/ofa/Makefile.am:
34951           * ext/polyp/Makefile.am:
34952           * ext/resindvd/Makefile.am:
34953           * ext/sdl/Makefile.am:
34954           * ext/shout/Makefile.am:
34955           * ext/snapshot/Makefile.am:
34956           * ext/sndfile/Makefile.am:
34957           * ext/soundtouch/Makefile.am:
34958           * ext/spc/Makefile.am:
34959           * ext/swfdec/Makefile.am:
34960           * ext/tarkin/Makefile.am:
34961           * ext/theora/Makefile.am:
34962           * ext/timidity/Makefile.am:
34963           * ext/twolame/Makefile.am:
34964           * ext/x264/Makefile.am:
34965           * ext/xine/Makefile.am:
34966           * ext/xvid/Makefile.am:
34967           * gst-libs/gst/app/Makefile.am:
34968           * gst-libs/gst/dshow/Makefile.am:
34969           * gst/aiffparse/Makefile.am:
34970           * gst/app/Makefile.am:
34971           * gst/audiobuffer/Makefile.am:
34972           * gst/bayer/Makefile.am:
34973           * gst/cdxaparse/Makefile.am:
34974           * gst/chart/Makefile.am:
34975           * gst/colorspace/Makefile.am:
34976           * gst/dccp/Makefile.am:
34977           * gst/deinterlace/Makefile.am:
34978           * gst/deinterlace2/Makefile.am:
34979           * gst/dvdspu/Makefile.am:
34980           * gst/festival/Makefile.am:
34981           * gst/filter/Makefile.am:
34982           * gst/flacparse/Makefile.am:
34983           * gst/flv/Makefile.am:
34984           * gst/games/Makefile.am:
34985           * gst/h264parse/Makefile.am:
34986           * gst/librfb/Makefile.am:
34987           * gst/mixmatrix/Makefile.am:
34988           * gst/modplug/Makefile.am:
34989           * gst/mpeg1sys/Makefile.am:
34990           * gst/mpeg4videoparse/Makefile.am:
34991           * gst/mpegdemux/Makefile.am:
34992           * gst/mpegtsmux/Makefile.am:
34993           * gst/mpegvideoparse/Makefile.am:
34994           * gst/mve/Makefile.am:
34995           * gst/nsf/Makefile.am:
34996           * gst/nuvdemux/Makefile.am:
34997           * gst/overlay/Makefile.am:
34998           * gst/passthrough/Makefile.am:
34999           * gst/pcapparse/Makefile.am:
35000           * gst/playondemand/Makefile.am:
35001           * gst/rawparse/Makefile.am:
35002           * gst/real/Makefile.am:
35003           * gst/rtjpeg/Makefile.am:
35004           * gst/rtpmanager/Makefile.am:
35005           * gst/scaletempo/Makefile.am:
35006           * gst/sdp/Makefile.am:
35007           * gst/selector/Makefile.am:
35008           * gst/smooth/Makefile.am:
35009           * gst/smoothwave/Makefile.am:
35010           * gst/speed/Makefile.am:
35011           * gst/speexresample/Makefile.am:
35012           * gst/stereo/Makefile.am:
35013           * gst/subenc/Makefile.am:
35014           * gst/tta/Makefile.am:
35015           * gst/vbidec/Makefile.am:
35016           * gst/videodrop/Makefile.am:
35017           * gst/videosignal/Makefile.am:
35018           * gst/virtualdub/Makefile.am:
35019           * gst/vmnc/Makefile.am:
35020           * gst/y4m/Makefile.am:
35021           * sys/acmenc/Makefile.am:
35022           * sys/cdrom/Makefile.am:
35023           * sys/dshowdecwrapper/Makefile.am:
35024           * sys/dshowsrcwrapper/Makefile.am:
35025           * sys/dvb/Makefile.am:
35026           * sys/dxr3/Makefile.am:
35027           * sys/fbdev/Makefile.am:
35028           * sys/oss4/Makefile.am:
35029           * sys/qcam/Makefile.am:
35030           * sys/qtwrapper/Makefile.am:
35031           * sys/vcd/Makefile.am:
35032           * sys/wininet/Makefile.am:
35033           * win32/common/config.h:
35034           Don't install static libs for plugins. Fixes #550851 for -bad.
35035
35036 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35037
35038           Fix compiler warnings on OS/X
35039           Original commit message from CVS:
35040           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
35041           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
35042           Fix compiler warnings on OS/X
35043
35044 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35045
35046           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
35047           Original commit message from CVS:
35048           * ext/jack/gstjackaudiosrc.c:
35049           Try committing this once again. Now properly renamed.
35050
35051 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35052
35053           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
35054           Original commit message from CVS:
35055           * docs/plugins/Makefile.am:
35056           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35057           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35058           * docs/plugins/gst-plugins-bad-plugins.args:
35059           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35060           * docs/plugins/gst-plugins-bad-plugins.interfaces:
35061           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35062           * docs/plugins/inspect/plugin-jack.xml
35063           Add new element to docs.
35064           * ext/jack/gstjack.h
35065           Add missing file.
35066           * ext/jack/gstjackaudiosrc.c:
35067           * ext/jack/gstjackaudiosrc.h:
35068           Rename jackaudiosrc to jack_audio_src.
35069
35070 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
35071
35072           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
35073           Original commit message from CVS:
35074           patch by: Tristan Matthews <tristan@sat.qc.ca>
35075           * ext/jack/Makefile.am:
35076           * ext/jack/gstjack.c:
35077           * ext/jack/gstjackaudioclient.c:
35078           * ext/jack/gstjackaudiosink.c:
35079           * ext/jack/gstjackaudiosink.h:
35080           * ext/jack/gstjackaudiosrc.c:
35081           * ext/jack/gstjackaudiosrc.h:
35082           * ext/jack/gstjackringbuffer.h:
35083           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
35084           Fixes #545197.
35085
35086 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35087
35088           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
35089           Original commit message from CVS:
35090           * docs/plugins/Makefile.am:
35091           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35092           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35093           * docs/plugins/gst-plugins-bad-plugins.args:
35094           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35095           * docs/plugins/gst-plugins-bad-plugins.interfaces:
35096           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35097           * docs/plugins/gst-plugins-bad-plugins.signals:
35098           * docs/plugins/inspect/plugin-alsaspdif.xml:
35099           * docs/plugins/inspect/plugin-amrwb.xml:
35100           * docs/plugins/inspect/plugin-app.xml:
35101           * docs/plugins/inspect/plugin-bayer.xml:
35102           * docs/plugins/inspect/plugin-bz2.xml:
35103           * docs/plugins/inspect/plugin-cdaudio.xml:
35104           * docs/plugins/inspect/plugin-cdxaparse.xml:
35105           * docs/plugins/inspect/plugin-dtsdec.xml:
35106           * docs/plugins/inspect/plugin-dvb.xml:
35107           * docs/plugins/inspect/plugin-dvdspu.xml:
35108           * docs/plugins/inspect/plugin-faac.xml:
35109           * docs/plugins/inspect/plugin-faad.xml:
35110           * docs/plugins/inspect/plugin-fbdevsink.xml:
35111           * docs/plugins/inspect/plugin-festival.xml:
35112           * docs/plugins/inspect/plugin-filter.xml:
35113           * docs/plugins/inspect/plugin-flvdemux.xml:
35114           * docs/plugins/inspect/plugin-freeze.xml:
35115           * docs/plugins/inspect/plugin-gsm.xml:
35116           * docs/plugins/inspect/plugin-gstinterlace.xml:
35117           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35118           * docs/plugins/inspect/plugin-h264parse.xml:
35119           * docs/plugins/inspect/plugin-interleave.xml:
35120           * docs/plugins/inspect/plugin-jack.xml:
35121           * docs/plugins/inspect/plugin-ladspa.xml:
35122           * docs/plugins/inspect/plugin-metadata.xml:
35123           * docs/plugins/inspect/plugin-mms.xml:
35124           * docs/plugins/inspect/plugin-modplug.xml:
35125           * docs/plugins/inspect/plugin-mpeg2enc.xml:
35126           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35127           * docs/plugins/inspect/plugin-mpegtsparse.xml:
35128           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35129           * docs/plugins/inspect/plugin-musepack.xml:
35130           * docs/plugins/inspect/plugin-musicbrainz.xml:
35131           * docs/plugins/inspect/plugin-mve.xml:
35132           * docs/plugins/inspect/plugin-mythtv.xml
35133           * docs/plugins/inspect/plugin-nas.xml:
35134           * docs/plugins/inspect/plugin-neon.xml:
35135           * docs/plugins/inspect/plugin-nsfdec.xml:
35136           * docs/plugins/inspect/plugin-nuvdemux.xml:
35137           * docs/plugins/inspect/plugin-oss4.xml
35138           * docs/plugins/inspect/plugin-rawparse.xml:
35139           * docs/plugins/inspect/plugin-real.xml:
35140           * docs/plugins/inspect/plugin-replaygain.xml:
35141           * docs/plugins/inspect/plugin-rfbsrc.xml:
35142           * docs/plugins/inspect/plugin-sdl.xml:
35143           * docs/plugins/inspect/plugin-sdp.xml:
35144           * docs/plugins/inspect/plugin-selector.xml:
35145           * docs/plugins/inspect/plugin-sndfile.xml:
35146           * docs/plugins/inspect/plugin-soundtouch.xml:
35147           * docs/plugins/inspect/plugin-spcdec.xml:
35148           * docs/plugins/inspect/plugin-speed.xml:
35149           * docs/plugins/inspect/plugin-speexresample.xml:
35150           * docs/plugins/inspect/plugin-stereo.xml:
35151           * docs/plugins/inspect/plugin-subenc.xml
35152           * docs/plugins/inspect/plugin-timidity.xml:
35153           * docs/plugins/inspect/plugin-tta.xml:
35154           * docs/plugins/inspect/plugin-vcdsrc.xml:
35155           * docs/plugins/inspect/plugin-videosignal.xml:
35156           * docs/plugins/inspect/plugin-vmnc.xml:
35157           * docs/plugins/inspect/plugin-wildmidi.xml:
35158           * docs/plugins/inspect/plugin-x264.xml:
35159           * docs/plugins/inspect/plugin-xvid.xml:
35160           * docs/plugins/inspect/plugin-y4menc.xml:
35161           * ext/amrwb/gstamrwbdec.c:
35162           * ext/amrwb/gstamrwbenc.c:
35163           * ext/amrwb/gstamrwbparse.c:
35164           * ext/dc1394/gstdc1394.c:
35165           * ext/directfb/dfbvideosink.c:
35166           * ext/ivorbis/vorbisdec.c:
35167           * ext/jack/gstjackaudiosink.c:
35168           * ext/mpeg2enc/gstmpeg2enc.cc:
35169           * ext/mplex/gstmplex.cc:
35170           * ext/musicbrainz/gsttrm.c:
35171           * ext/mythtv/gstmythtvsrc.c:
35172           * ext/theora/theoradec.c:
35173           * ext/timidity/gsttimidity.c:
35174           * ext/timidity/gstwildmidi.c:
35175           * gst-libs/gst/app/gstappsink.c:
35176           * gst/deinterlace/gstdeinterlace.c:
35177           * gst/dvdspu/gstdvdspu.c:
35178           * gst/festival/gstfestival.c:
35179           * gst/freeze/gstfreeze.c:
35180           * gst/interleave/deinterleave.c:
35181           * gst/interleave/interleave.c:
35182           * gst/modplug/gstmodplug.cc:
35183           * gst/nuvdemux/gstnuvdemux.c:
35184           Add missing elements to docs. Fix doc-markup: use convinience syntax
35185           for examples (produces valid docbook), add several refsec2 when we
35186           have several titles. Fix some types.
35187
35188 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35189
35190           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
35191           Original commit message from CVS:
35192           * ext/dc1394/gstdc1394.c:
35193           * ext/ivorbis/vorbisdec.c:
35194           * ext/jack/gstjackaudiosink.c:
35195           * ext/metadata/gstmetadatademux.c:
35196           * ext/mythtv/gstmythtvsrc.c:
35197           * ext/theora/theoradec.c:
35198           * gst-libs/gst/app/gstappsink.c:
35199           * gst/bayer/gstbayer2rgb.c:
35200           * gst/deinterlace/gstdeinterlace.c:
35201           * gst/rawparse/gstaudioparse.c:
35202           * gst/rawparse/gstvideoparse.c:
35203           * gst/rtpmanager/gstrtpbin.c:
35204           * gst/rtpmanager/gstrtpclient.c:
35205           * gst/rtpmanager/gstrtpjitterbuffer.c:
35206           * gst/rtpmanager/gstrtpptdemux.c:
35207           * gst/rtpmanager/gstrtpsession.c:
35208           * gst/rtpmanager/gstrtpssrcdemux.c:
35209           * gst/selector/gstinputselector.c:
35210           * gst/selector/gstoutputselector.c:
35211           * gst/videosignal/gstvideoanalyse.c:
35212           * gst/videosignal/gstvideodetect.c:
35213           * gst/videosignal/gstvideomark.c:
35214           * sys/oss4/oss4-mixer.c:
35215           * sys/oss4/oss4-sink.c:
35216           * sys/oss4/oss4-source.c:
35217           Do not use short_description in section docs for elements. We extract
35218           them from element details and there will be warnings if they differ.
35219           Also fixing up the ChangeLog order.
35220
35221 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35222
35223           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
35224           Original commit message from CVS:
35225           * ext/jack/gstjackaudiosink.c:
35226           (gst_jack_audio_sink_allocate_channels):
35227           Include the element name in the port name to avoid duplicate port names.
35228
35229 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35230
35231           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
35232           Original commit message from CVS:
35233           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
35234           Work around missing bits of thread-safety on older GLibs some
35235           more to avoid assertions when starting up multiple playbin
35236           objects concurrently (see #512382).
35237
35238 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35239
35240           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
35241           Original commit message from CVS:
35242           * ext/alsaspdif/alsaspdifsink.c:
35243           * ext/gsm/gstgsm.c:
35244           * ext/jack/gstjack.c:
35245           * ext/libmms/gstmms.c:
35246           * ext/neon/gstneonhttpsrc.c:
35247           * ext/shout/gstshout.c:
35248           * ext/timidity/gsttimidity.c:
35249           * ext/timidity/gstwildmidi.c:
35250           * gst/nuvdemux/gstnuvdemux.c:
35251           * gst/tta/gsttta.c:
35252           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
35253           of hardcoding values where possible. Fixes bug #522212.
35254
35255 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35256
35257           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
35258           Original commit message from CVS:
35259           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
35260           (gst_jack_ring_buffer_acquire):
35261           Add stdlib include here too.
35262
35263 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35264
35265           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
35266           Original commit message from CVS:
35267           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
35268           (gst_jack_ring_buffer_acquire):
35269           Try t better name clients. properly handle return codes when re-
35270           establishing links.
35271
35272 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
35273
35274           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
35275           Original commit message from CVS:
35276           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
35277           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
35278           Don't need to take the connection lock, it will not be used and could
35279           cause deadlocks.
35280
35281 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
35282
35283           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
35284           Original commit message from CVS:
35285           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
35286           * ext/jack/Makefile.am:
35287           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
35288           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
35289           (jack_shutdown_cb), (connection_find),
35290           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
35291           (gst_jack_audio_unref_connection),
35292           (gst_jack_audio_connection_add_client),
35293           (gst_jack_audio_connection_remove_client),
35294           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
35295           (gst_jack_audio_client_get_client),
35296           (gst_jack_audio_client_set_active):
35297           * ext/jack/gstjackaudioclient.h:
35298           Make an object to manage client connections to the jack server which we
35299           will use in the future to run selected jack elements with the same jack
35300           connection.
35301           Make some stuff a bit more threadsafe.
35302           Activate the jack client ASAP.
35303           * ext/jack/gstjackaudiosink.c:
35304           (gst_jack_audio_sink_allocate_channels),
35305           (gst_jack_audio_sink_free_channels), (jack_process_cb),
35306           (gst_jack_ring_buffer_open_device),
35307           (gst_jack_ring_buffer_close_device),
35308           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
35309           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
35310           (gst_jack_audio_sink_getcaps):
35311           * ext/jack/gstjackaudiosink.h:
35312           Use new client object to manage connections.
35313           Don't remove and recreate all ports, try to reuse them.
35314
35315 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35316
35317           ext/jack/gstjackaudiosink.*: Improve docs.
35318           Original commit message from CVS:
35319           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
35320           (jack_buffer_size_cb), (jack_shutdown_cb),
35321           (gst_jack_ring_buffer_acquire):
35322           * ext/jack/gstjackaudiosink.h:
35323           Improve docs.
35324
35325 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35326
35327           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
35328           Original commit message from CVS:
35329           * ext/jack/.cvsignore:
35330           Ignore old files as requested by the build slave.
35331
35332 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
35333
35334           ext/Makefile.am: Fix build.
35335           Original commit message from CVS:
35336           * ext/Makefile.am:
35337           Fix build.
35338           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
35339           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
35340           (gst_jack_ring_buffer_acquire):
35341           Small cleanups.
35342
35343 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35344
35345           Added fully functional jackaudiosink.
35346           Original commit message from CVS:
35347           * configure.ac:
35348           * ext/Makefile.am:
35349           * ext/jack/Makefile.am:
35350           * ext/jack/gstjack.c: (plugin_init):
35351           * ext/jack/gstjack.h:
35352           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
35353           (gst_jack_ring_buffer_class_init), (jack_process_cb),
35354           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
35355           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
35356           (gst_jack_ring_buffer_finalize),
35357           (gst_jack_ring_buffer_open_device),
35358           (gst_jack_ring_buffer_close_device),
35359           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
35360           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
35361           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
35362           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
35363           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
35364           (gst_jack_audio_sink_set_property),
35365           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
35366           (gst_jack_audio_sink_create_ringbuffer):
35367           * ext/jack/gstjackaudiosink.h:
35368           Added fully functional jackaudiosink.
35369
35370 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35371
35372           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
35373           Original commit message from CVS:
35374           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
35375           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
35376           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
35377           * ext/arts/gst_arts.c: (gst_arts_class_init):
35378           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
35379           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
35380           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
35381           * ext/audioresample/gstaudioresample.c:
35382           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
35383           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
35384           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
35385           * ext/hermes/gsthermescolorspace.c:
35386           (gst_hermes_colorspace_class_init):
35387           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
35388           * ext/jack/gstjack.c: (gst_jack_class_init):
35389           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
35390           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
35391           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
35392           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
35393           * ext/nas/nassink.c: (gst_nassink_class_init):
35394           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
35395           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
35396           * ext/sndfile/gstsf.c: (gst_sf_class_init):
35397           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
35398           (gst_swfdec_class_init):
35399           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
35400           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
35401           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
35402           * gst/chart/gstchart.c: (gst_chart_class_init):
35403           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
35404           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
35405           * gst/festival/gstfestival.c: (gst_festival_class_init):
35406           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
35407           * gst/filter/gstiir.c: (gst_iir_class_init):
35408           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
35409           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
35410           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
35411           * gst/mpeg1sys/gstmpeg1systemencode.c:
35412           (gst_system_encode_class_init):
35413           * gst/mpeg1videoparse/gstmp1videoparse.c:
35414           (gst_mp1videoparse_class_init):
35415           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
35416           * gst/mpegaudioparse/gstmpegaudioparse.c:
35417           (gst_mp3parse_class_init):
35418           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
35419           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
35420           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
35421           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
35422           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
35423           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
35424           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
35425           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
35426           * gst/stereo/gststereo.c: (gst_stereo_class_init):
35427           * gst/switch/gstswitch.c: (gst_switch_class_init):
35428           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
35429           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
35430           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
35431           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
35432           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
35433           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
35434           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
35435           * sys/directsound/gstdirectsoundsink.c:
35436           (gst_directsoundsink_class_init):
35437           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
35438           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
35439           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
35440           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
35441           * sys/v4l2/gstv4l2colorbalance.c:
35442           (gst_v4l2_color_balance_channel_class_init):
35443           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
35444           (gst_v4l2_tuner_norm_class_init):
35445           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
35446           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
35447
35448 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35449
35450         * ext/jack/gstjack.c:
35451           rework build; add translations for v4l2
35452           Original commit message from CVS:
35453           rework build; add translations for v4l2
35454
35455 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35456
35457           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
35458           Original commit message from CVS:
35459           * examples/indexing/indexmpeg.c: (main):
35460           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
35461           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
35462           * ext/artsd/gstartsdsink.h:
35463           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
35464           (gst_afparse_close_file):
35465           * ext/audiofile/gstafparse.h:
35466           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
35467           (gst_afsink_close_file), (gst_afsink_chain),
35468           (gst_afsink_change_state):
35469           * ext/audiofile/gstafsink.h:
35470           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
35471           (gst_afsrc_close_file), (gst_afsrc_change_state):
35472           * ext/audiofile/gstafsrc.h:
35473           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
35474           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
35475           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
35476           * ext/jack/gstjack.h:
35477           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
35478           (gst_jack_bin_change_state):
35479           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
35480           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
35481           * ext/nas/nassink.c: (gst_nassink_open_audio),
35482           (gst_nassink_close_audio), (gst_nassink_change_state):
35483           * ext/nas/nassink.h:
35484           * ext/polyp/polypsink.c: (gst_polypsink_init):
35485           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
35486           * ext/sdl/sdlvideosink.h:
35487           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
35488           * ext/sndfile/gstsf.c: (gst_sf_set_property),
35489           (gst_sf_change_state), (gst_sf_release_request_pad),
35490           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
35491           * ext/sndfile/gstsf.h:
35492           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
35493           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
35494           * gst/apetag/apedemux.c: (gst_ape_demux_init):
35495           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
35496           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
35497           * gst/festival/gstfestival.c: (gst_festival_change_state):
35498           * gst/festival/gstfestival.h:
35499           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
35500           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
35501           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
35502           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
35503           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
35504           (gst_multifilesink_chain), (gst_multifilesink_change_state):
35505           * gst/multifilesink/gstmultifilesink.h:
35506           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
35507           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
35508           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
35509           (dxr3audiosink_open), (dxr3audiosink_close),
35510           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
35511           (dxr3audiosink_change_state):
35512           * sys/dxr3/dxr3audiosink.h:
35513           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
35514           (dxr3spusink_close), (dxr3spusink_chain),
35515           (dxr3spusink_change_state):
35516           * sys/dxr3/dxr3spusink.h:
35517           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
35518           (dxr3videosink_open), (dxr3videosink_close),
35519           (dxr3videosink_write_data), (dxr3videosink_change_state):
35520           * sys/dxr3/dxr3videosink.h:
35521           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
35522           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
35523           (gst_qcamsrc_open), (gst_qcamsrc_close):
35524           * sys/qcam/gstqcamsrc.h:
35525           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
35526           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
35527           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
35528           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
35529           * sys/vcd/vcdsrc.h:
35530           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
35531           moved bitshift from macro to enum definition
35532
35533 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35534
35535         * ext/jack/gstjack.c:
35536         * ext/jack/gstjackbin.c:
35537           Fix up all the state change functions.
35538           Original commit message from CVS:
35539           Fix up all the state change functions.
35540
35541 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
35542
35543           fixes for G_DISABLE_ASSERT and friends
35544           Original commit message from CVS:
35545           * examples/dynparams/filter.c: (ui_control_create):
35546           * examples/gstplay/player.c: (print_tag):
35547           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
35548           * ext/gdk_pixbuf/gstgdkanimation.c:
35549           (gst_gdk_animation_iter_may_advance):
35550           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
35551           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
35552           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
35553           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
35554           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
35555           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
35556           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
35557           * gst/sine/demo-dparams.c: (main):
35558           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
35559           * testsuite/alsa/formats.c: (create_pipeline):
35560           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
35561           fixes for G_DISABLE_ASSERT and friends
35562           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
35563           (mp3_type_frame_length_from_header), (mp3_type_find),
35564           (plugin_init):
35565           require mp3 typefinding to have at least MIN_HEADERS valid headers
35566           add typefinding for AAC adts files
35567
35568 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
35569
35570         * ext/jack/gstjack.c:
35571         * ext/jack/gstjack.h:
35572           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
35573           Original commit message from CVS:
35574           second batch :
35575           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
35576           (in gst-plugins/ext/ this time)
35577
35578 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35579
35580         * ext/jack/gstjack.c:
35581         * ext/jack/gstjackbin.c:
35582           don't mix tabs and spaces
35583           Original commit message from CVS:
35584           don't mix tabs and spaces
35585
35586 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
35587
35588           *.h: Revert indenting
35589           Original commit message from CVS:
35590           * *.h: Revert indenting
35591
35592 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35593
35594         * ext/jack/gstjack.c:
35595         * ext/jack/gstjack.h:
35596         * ext/jack/gstjackbin.c:
35597           gst-indent
35598           Original commit message from CVS:
35599           gst-indent
35600
35601 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
35602
35603         * ext/jack/gstjack.c:
35604           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
35605           Original commit message from CVS:
35606           Remove all usage of gst_pad_get_caps(), and replace it with
35607           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
35608
35609 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
35610
35611         * ext/jack/gstjack.c:
35612           Merge CAPS branch
35613           Original commit message from CVS:
35614           Merge CAPS branch
35615
35616 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
35617
35618         * ext/jack/gstjackbin.c:
35619           removed GST_*_CAST. Disabling of type checking is done in glib.
35620           Original commit message from CVS:
35621           removed GST_*_CAST. Disabling of type checking is done in glib.
35622
35623 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
35624
35625         * ext/jack/gstjack.c:
35626           remove copyright field from plugins
35627           Original commit message from CVS:
35628           remove copyright field from plugins
35629
35630 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
35631
35632         * ext/jack/gstjackbin.c:
35633           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
35634           Original commit message from CVS:
35635           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
35636
35637 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
35638
35639         * ext/jack/gstjack.c:
35640           Jack fixed too
35641           Original commit message from CVS:
35642           Jack fixed too
35643
35644 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
35645
35646         * ext/jack/gstjack.h:
35647           change gst/bytestream.h to gst/bytestream/bytestream.h
35648           Original commit message from CVS:
35649           change gst/bytestream.h to gst/bytestream/bytestream.h
35650
35651 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
35652
35653         * ext/jack/gstjack.h:
35654           merge TYPEFIND branch. Major changes:
35655           Original commit message from CVS:
35656           merge TYPEFIND branch. Major changes:
35657           - totally reworked type(find) system
35658           - all typefind functions are in gst/typefind now
35659           - more typefind functions then before
35660           - some plugins might fail to compile now because I don't have them installed and they
35661           a) require bytestream or
35662           b) haven't had their typefind fixed.
35663           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
35664
35665 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
35666
35667         * ext/jack/gstjack.c:
35668           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
35669           Original commit message from CVS:
35670           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
35671
35672 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
35673
35674         * ext/jack/gstjack.h:
35675           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
35676           Original commit message from CVS:
35677           New typefind system:
35678           * bytestream is now part of the core
35679           * all plugins have been modified to use this new typefind system
35680           * asf typefinding added
35681           * mpeg video stream typefiding removed because it's broken
35682           * duplicate typefind entries removed
35683           * extra id3 typefinding added, because we've seen 4 types of files
35684           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
35685           to work. Instead, I've added an id3 element and let it redo typefiding
35686           after the id3 header. this needs a hack because spider only typefinds
35687           once. We can remove this hack once spider supports multiple typefinds.
35688           * with all this, mp3 typefinding is semi-rewritten
35689           * id3 typefinding in flac/vorbis is removed, it's no longer needed
35690           * fixed spider and gst-typefind to use this, too.
35691           * Other general cleanups
35692
35693 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
35694
35695         * ext/jack/gstjack.c:
35696         * ext/jack/gstjack.h:
35697         * ext/jack/gstjackbin.c:
35698           conform to the buffer-frames props entry -- much nicer now...
35699           Original commit message from CVS:
35700           conform to the buffer-frames props entry -- much nicer now...
35701
35702 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
35703
35704         * ext/jack/Makefile.am:
35705           Remove redundant plugindir definition
35706           Original commit message from CVS:
35707           Remove redundant plugindir definition
35708
35709 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
35710
35711         * ext/jack/gstjack.c:
35712         * ext/jack/gstjack.h:
35713           + changes for new float caps without slope/intercept + some category changes for plugins
35714           Original commit message from CVS:
35715           + changes for new float caps without slope/intercept
35716           + some category changes for plugins
35717
35718 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
35719
35720         * ext/jack/gstjack.c:
35721           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
35722           Original commit message from CVS:
35723           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
35724
35725 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
35726
35727         * ext/jack/gstjack.c:
35728           fix type punning
35729           Original commit message from CVS:
35730           fix type punning
35731
35732 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
35733
35734         * ext/jack/gstjack.c:
35735         * ext/jack/gstjackbin.c:
35736           compatibility fix for new GST_DEBUG stuff.
35737           Original commit message from CVS:
35738           compatibility fix for new GST_DEBUG stuff.
35739           Includes fixes for missing includes for config.h and unistd.h
35740           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.
35741
35742 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35743
35744         * ext/jack/gstjack.c:
35745           Removed ugly caps fixed flag hack, will be done automatically in core soon
35746           Original commit message from CVS:
35747           Removed ugly caps fixed flag hack, will be done automatically in
35748           core soon
35749
35750 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
35751
35752         * ext/jack/gstjack.c:
35753         * ext/jack/gstjack.h:
35754         * ext/jack/gstjackbin.c:
35755           update for the latest jack cvs and non-cothreaded gst scheduler
35756           Original commit message from CVS:
35757           update for the latest jack cvs and non-cothreaded gst scheduler
35758
35759 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35760
35761         * ext/jack/gstjack.c:
35762           Changed caps->fixed to use FLAG_SET
35763           Original commit message from CVS:
35764           Changed caps->fixed to use FLAG_SET
35765
35766 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35767
35768         * ext/jack/gstjack.c:
35769           PadConnect -> PadLink
35770           Original commit message from CVS:
35771           PadConnect -> PadLink
35772
35773 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35774
35775         * ext/jack/gstjack.c:
35776           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
35777           Original commit message from CVS:
35778           another batch of connect->link fixes
35779           please let me know about issues
35780           and please refrain of making them yourself, so that I don't spend double
35781           the time resolving conflicts
35782
35783 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35784
35785         * ext/jack/Makefile.am:
35786           parallel install fixes
35787           Original commit message from CVS:
35788           parallel install fixes
35789
35790 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
35791
35792         * ext/jack/gstjack.c:
35793         * ext/jack/gstjackbin.c:
35794           licenses again
35795           Original commit message from CVS:
35796           licenses again
35797
35798 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
35799
35800         * ext/jack/gstjack.c:
35801           plugins part of license field patch
35802           Original commit message from CVS:
35803           plugins part of license field patch
35804
35805 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
35806
35807         * ext/jack/gstjack.c:
35808           This updates all plugins to the new API for gst_pad_try_set_caps
35809           Original commit message from CVS:
35810           This updates all plugins to the new API for gst_pad_try_set_caps
35811
35812 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35813
35814         * ext/jack/gstjack.c:
35815           removing warnings as approved by wim
35816           Original commit message from CVS:
35817           removing warnings as approved by wim
35818
35819 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
35820
35821         * ext/jack/gstjack.c:
35822         * ext/jack/gstjackbin.c:
35823           fix jack input port connection
35824           Original commit message from CVS:
35825           fix jack input port connection
35826
35827 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
35828
35829         * ext/jack/gstjack.c:
35830           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
35831           Original commit message from CVS:
35832           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
35833
35834 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
35835
35836         * ext/jack/gstjack.c:
35837         * ext/jack/gstjackbin.c:
35838           make jack work in all its full duplex glory
35839           Original commit message from CVS:
35840           make jack work in all its full duplex glory
35841
35842 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
35843
35844         * ext/jack/gstjack.c:
35845         * ext/jack/gstjackbin.c:
35846           working jack elements (fixed a problem in upstream jack) random other fixen...
35847           Original commit message from CVS:
35848           * working jack elements (fixed a problem in upstream jack)
35849           * random other fixen...
35850
35851 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
35852
35853         * ext/jack/gstjack.c:
35854           use new bytestream api
35855           Original commit message from CVS:
35856           use new bytestream api
35857
35858 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
35859
35860         * ext/jack/gstjack.c:
35861         * ext/jack/gstjack.h:
35862         * ext/jack/gstjackbin.c:
35863           update to new jack api
35864           Original commit message from CVS:
35865           update to new jack api
35866
35867 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
35868
35869         * ext/jack/gstjack.c:
35870           add some includes
35871           Original commit message from CVS:
35872           add some includes
35873
35874 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
35875
35876         * ext/jack/gstjack.c:
35877         * ext/jack/gstjack.h:
35878         * ext/jack/gstjackbin.c:
35879           better initialization. it doesn't work over here, though.
35880           Original commit message from CVS:
35881           better initialization. it doesn't work over here, though.
35882
35883 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
35884
35885         * ext/jack/gstjackbin.c:
35886           a commit so that jack will build without errors on Uraeus's system ;)
35887           Original commit message from CVS:
35888           a commit so that jack will build without errors on Uraeus's system ;)
35889
35890 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
35891
35892         * ext/jack/gstjack.c:
35893           set caps once we know the sample rate of the system
35894           Original commit message from CVS:
35895           set caps once we know the sample rate of the system
35896
35897 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
35898
35899         * ext/jack/gstjack.c:
35900         * ext/jack/gstjack.h:
35901         * ext/jack/gstjackbin.c:
35902           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
35903           Original commit message from CVS:
35904           some jack fixes, alsa touchups, and add rtp by default to the build
35905           if there are any problems building rtp, we're moving it back to experimental ;)
35906
35907 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
35908
35909         * ext/jack/gstjack.c:
35910           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
35911           Original commit message from CVS:
35912           * a hack to work around intltool's brokenness
35913           * a current check for mpeg2dec
35914           * details->klass reorganizations
35915           * an element browser that uses details->klass
35916           * separated cdxa parse out from the avi directory
35917
35918 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
35919
35920         * ext/jack/Makefile.am:
35921         * ext/jack/gstjack.c:
35922         * ext/jack/gstjack.h:
35923         * ext/jack/gstjackbin.c:
35924           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...
35925           Original commit message from CVS:
35926           Finally we're on to a proper jack setup, with a specialized bin and elements
35927           that can only go in a jack bin. I had to fix the parser first to do this, but
35928           to run it, the syntax is like so:
35929           gst-launch jackbin.( filesrc ! mad ! jacksink )
35930           But of course it's not fully functional yet. Sigh.
35931
35932 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
35933
35934         * ext/jack/gstjack.c:
35935           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
35936           Original commit message from CVS:
35937           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
35938           same with *factory and typefind.
35939           also, some -Werror fixes.
35940
35941 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
35942
35943         * ext/jack/gstjack.c:
35944           alphabetization fixen a jack caps fix
35945           Original commit message from CVS:
35946           * alphabetization fixen
35947           * a jack caps fix
35948
35949 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
35950
35951         * ext/jack/gstjack.c:
35952           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
35953           Original commit message from CVS:
35954           * add notify back to filesrc, it's needed for MVC applications
35955           * remove notify printouts from gst-launch
35956           * cleanup in gst-plugins configure.ac
35957           * some jack updates
35958           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
35959           but it's what we have for the moment)
35960           * improve parsing of request pad names, no more sscanf
35961           * fixes to the fastscheduler Makefile.am
35962
35963 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
35964
35965         * ext/jack/gstjack.c:
35966           s/Gnome-Streamer/GStreamer/
35967           Original commit message from CVS:
35968           s/Gnome-Streamer/GStreamer/
35969
35970 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
35971
35972         * ext/jack/Makefile.am:
35973         * ext/jack/gstjack.c:
35974           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
35975           Original commit message from CVS:
35976           * removal of //-style comments
35977           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
35978           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
35979
35980 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
35981
35982         * ext/jack/Makefile.am:
35983           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
35984           Original commit message from CVS:
35985           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
35986           @-substitued variables variables are defined as make variables automagically,
35987           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
35988
35989 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
35990
35991         * ext/jack/Makefile.am:
35992         * ext/jack/README:
35993         * ext/jack/gstjack.c:
35994         * ext/jack/gstjack.h:
35995           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
35996           Original commit message from CVS:
35997           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
35998           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
35999           and attempt to run though
36000           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
36001           * added '%s' to reverse parsing
36002           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
36003           * fixen on launch-gui
36004           * added pkg-config stuff for the editor's libs
36005
36006 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36007
36008         * sys/v4l2/Makefile.am:
36009         * sys/v4l2/gstv4l2.c:
36010         * sys/v4l2/gstv4l2bufferpool.c:
36011         * sys/v4l2/v4l2_calls.c:
36012           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
36013           It's not really of 'good' quality yet, but there's a lot of
36014           code shared with v4l2src, so not so easy to move it elswhere.
36015           https://bugzilla.gnome.org/show_bug.cgi?id=612244
36016
36017 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36018
36019         * sys/v4l2/gstv4l2object.c:
36020         * sys/v4l2/gstv4l2object.h:
36021         * sys/v4l2/gstv4l2sink.c:
36022         * sys/v4l2/gstv4l2tuner.c:
36023         * sys/v4l2/gstv4l2tuner.h:
36024         * sys/v4l2/v4l2_calls.c:
36025           Revert "v4l2: add norm property"
36026           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
36027           Reverting this since it adds unreviewed and bad API to v4l2src
36028           (property of type enum, with seemingly random and unsorted values).
36029
36030 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36031
36032         * tools/.gitignore:
36033         * tools/Makefile.am:
36034         * tools/README.filterstamp:
36035         * tools/filterstamp.sh:
36036         * tools/gst-launch-ext-m.m:
36037         * tools/gst-launch-ext.1.in:
36038         * tools/gst-visualise-m.m:
36039         * tools/gst-visualise.1.in:
36040           tools: remove unused left-over directory
36041           These are all in -base/tools.
36042
36043 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36044
36045         * gst/rtp/gstrtpmp4adepay.c:
36046         * gst/rtp/gstrtpmp4adepay.h:
36047           mp4adepay: improve timestamps on outgoing packets
36048           Improve parsing of the samplerate.
36049           Parse the framelen so that we can calculate timestamps.
36050           When interpollate the incomming timestamp on outgoing buffers when there are
36051           multiple subframes.
36052           fixes #625825
36053
36054 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
36055
36056         * gst/dtmf/tone_detect.c:
36057           dtmf: Fix build failure caused by previous commit
36058
36059 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
36060
36061         * gst/dtmf/gstdtmfdetect.c:
36062         * gst/dtmf/tone_detect.c:
36063         * gst/dtmf/tone_detect.h:
36064           dtmf: build fixes for MSVC
36065           Use gint16 and G_PI.
36066
36067 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
36068
36069         * gst/dtmf/tone_detect.c:
36070           dtmf: reindent
36071
36072 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36073
36074         * ext/cairo/gsttimeoverlay.c:
36075         * gst/videofilter/gstvideobalance.c:
36076           cairo, videofilter: use gst/math-compat.h header for rint
36077
36078 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
36079
36080         * gst/videofilter/gstvideobalance.c:
36081           videobalance: Check for HAVE_RINT instead
36082           Also change M_PI to G_PI for giggles.
36083
36084 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
36085
36086         * ext/cairo/gstcairorender.c:
36087           cairo: Don't use #ifdefs inside macros
36088
36089 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
36090
36091         * gst/audiofx/audiochebband.c:
36092         * gst/audiofx/audiocheblimit.c:
36093         * gst/audiofx/audiokaraoke.c:
36094         * gst/audiofx/audiowsincband.c:
36095         * gst/audiofx/audiowsinclimit.c:
36096         * gst/effectv/gstop.c:
36097         * gst/equalizer/gstiirequalizer.c:
36098         * gst/goom/convolve_fx.c:
36099         * gst/goom/ifs.c:
36100         * gst/goom/lines.c:
36101         * gst/goom/tentacle3d.c:
36102         * tests/examples/audiofx/firfilter-example.c:
36103         * tests/examples/audiofx/iirfilter-example.c:
36104           Change M_PI to G_PI
36105
36106 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
36107
36108         * gst/videofilter/gstvideobalance.c:
36109           videobalance: use G_OS_WIN32 for windows check
36110
36111 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36112
36113         * gst/rtp/gstrtpmp4adepay.c:
36114           mp4adepay: fix timestamps on buffers
36115
36116 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36117
36118         * gst/rtp/gstrtpmpvpay.c:
36119           mpvpay: fix flushing and discont
36120           Fix flushing and disconts.
36121           Clean up in state changes.
36122
36123 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36124
36125         * gst/matroska/matroska-demux.c:
36126           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
36127           It was an arbitrary limit from the start, meant as a basic sanity check,
36128           so may just as well increase it a little. Would be good to provide
36129           progress reporting while completing the block in any case..
36130           https://bugzilla.gnome.org/show_bug.cgi?id=637060
36131
36132 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36133
36134         * gst/matroska/matroska-demux.c:
36135           matroska-demux: assume matroska if no doctype is specified
36136           https://bugzilla.gnome.org/show_bug.cgi?id=638019
36137
36138 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
36139
36140         * sys/v4l2/gstv4l2object.c:
36141         * sys/v4l2/gstv4l2object.h:
36142         * sys/v4l2/gstv4l2sink.c:
36143         * sys/v4l2/gstv4l2src.c:
36144         * sys/v4l2/v4l2src_calls.c:
36145         * sys/v4l2/v4l2src_calls.h:
36146           v4l2: add interlaced support
36147
36148 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
36149
36150         * sys/v4l2/gstv4l2sink.c:
36151         * sys/v4l2/gstv4l2sink.h:
36152         * sys/v4l2/gstv4l2xoverlay.c:
36153         * sys/v4l2/gstv4l2xoverlay.h:
36154           v4l2sink: add navigation support
36155
36156 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
36157
36158         * sys/v4l2/gstv4l2object.c:
36159         * sys/v4l2/gstv4l2object.h:
36160         * sys/v4l2/gstv4l2sink.c:
36161         * sys/v4l2/gstv4l2tuner.c:
36162         * sys/v4l2/gstv4l2tuner.h:
36163         * sys/v4l2/v4l2_calls.c:
36164           v4l2: add norm property
36165           Based on a patch by Guennadi Liakhovetski.
36166
36167 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
36168
36169         * sys/v4l2/gstv4l2sink.c:
36170         * sys/v4l2/v4l2_calls.c:
36171         * sys/v4l2/v4l2_calls.h:
36172           v4l2: cleanup get/set input/output
36173           output devices should use get/set output, and in either case we should
36174           not print a warning message if the ioctl fails but the device does not
36175           claim to support the tuner interface
36176
36177 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
36178
36179         * sys/v4l2/gstv4l2sink.c:
36180         * sys/v4l2/gstv4l2xoverlay.c:
36181         * sys/v4l2/gstv4l2xoverlay.h:
36182           v4l2xoverlay: add support to create window
36183           If xoverlay is available, v4l2sink should create a window for the overlay to
36184           display in.
36185           The window automatically tries to make itself as large as possible.
36186           This works well on a small screen, but perhaps should first attempt to use
36187           the size of the video that is played (no scaling).
36188
36189 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
36190
36191         * sys/v4l2/gstv4l2sink.c:
36192           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
36193           Special case check for sub-buffers:  In certain cases, places like
36194           GstBaseTransform, which might check that the buffer is writable before copying
36195           metadata, timestamp, and such, will find that the buffer has more than one
36196           reference to it.  In these cases, they will create a sub-buffer with an offset=0
36197           and length equal to the original buffer size.
36198           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
36199           the refcnt is incremented in gst_mini_object_free() before the finalize function
36200           is called, and decremented after it returns..  but returning this buffer to the
36201           buffer pool in the finalize function, could wake up a thread blocked in
36202           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
36203           originally unref'ing the buffer returns from finalize function and decrements
36204           the refcnt back to 1!
36205           This is related to issue #545501
36206
36207 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
36208
36209         * sys/v4l2/gstv4l2bufferpool.c:
36210           v4l2: fix race condition
36211           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
36212           after the buffer is qbuf'd or pushed onto the queue of available buffers..
36213           leaving a race condition where the thread waiting for the buffer could awake
36214           and set back a valid size before the finalizing thread zeros out the length.
36215           This would result that the newly allocated buffer has length of zero.
36216
36217 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
36218
36219         * sys/v4l2/gstv4l2sink.c:
36220         * sys/v4l2/gstv4l2sink.h:
36221           v4l2sink: add properties to control crop
36222
36223 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
36224
36225         * sys/v4l2/Makefile.am:
36226         * sys/v4l2/gstv4l2object.c:
36227         * sys/v4l2/gstv4l2sink.c:
36228         * sys/v4l2/gstv4l2src.c:
36229         * sys/v4l2/gstv4l2xoverlay.c:
36230           v4l2: re-enable x-overlay support
36231
36232 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
36233
36234         * sys/v4l2/gstv4l2sink.c:
36235           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
36236           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
36237           should be set to STATE_PENDING_STREAMON in case the element transitions
36238           back to PLAYING.
36239
36240 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
36241
36242         * sys/v4l2/gstv4l2sink.c:
36243         * sys/v4l2/gstv4l2sink.h:
36244           v4l2sink: add "min-queued-bufs" property
36245
36246 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
36247
36248         * sys/v4l2/gstv4l2bufferpool.c:
36249         * sys/v4l2/gstv4l2bufferpool.h:
36250         * sys/v4l2/gstv4l2sink.c:
36251         * sys/v4l2/v4l2src_calls.c:
36252           v4l2sink: Add support for blocking dequeue.
36253           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
36254           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
36255           alternate between memory alloced by the display driver and malloc'd userspace
36256           memory.
36257
36258 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
36259
36260         * sys/v4l2/gstv4l2bufferpool.c:
36261           v4l2: clear flags before reusing buffer from buffer pool
36262           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
36263           only called once per buffer in the v4l2src case (in
36264           gst_v4l2src_buffer_pool_activate())
36265
36266 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
36267
36268         * sys/v4l2/gstv4l2sink.c:
36269           v4l2sink: don't render preroll buffers
36270           Most v4l2 drivers will get upset when you queue the same buffer twice in a
36271           row without first dequeueing it.
36272           Rendering of pre-roll buffers can be re-introduced later, but will require
36273           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
36274           already been passed to the driver.
36275
36276 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
36277
36278         * sys/v4l2/gstv4l2sink.c:
36279           v4l2sink: Improve behavior for shared buffers.
36280           When the decoder is using pad_alloc(), v4l2sink would behave badly if
36281           the number of buffers ('queue-size' property) was not high enough to
36282           account for all the buffers needed by the decoder, and other elements
36283           (such as queues) between the decoder and v4l2sink.  This patch
36284           slightly increases the default number of buffers, and changes v4l2sink
36285           to drop frames rather than return an error in case the number of
36286           buffers is not high enough.
36287
36288 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
36289
36290         * ext/pulse/pulsesrc.c:
36291         * ext/pulse/pulsesrc.h:
36292           add "client" property
36293           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
36294           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
36295           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
36296           Fixes #634914
36297
36298 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36299
36300         * gst/rtsp/gstrtspsrc.c:
36301           rtspsrc: serialise/deserialise floats without changing locale
36302           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
36303           floating point numbers, instead of ugly hacks that switch locale
36304           before and after calling libc functions (which is not a good idea
36305           in a multi-threaded application).
36306
36307 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36308
36309         * gst/rtp/gstrtpjpegdepay.c:
36310           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
36311           atof() converts strings according to the current locale, but the
36312           framerate string will likely always use a dot as floating point
36313           separator, so use g_ascii_strtod() instead (but also canonicalise
36314           the string before, so we can handle both formats as input).
36315
36316 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36317
36318         * gst/rtpmanager/rtpsource.c:
36319           rtpsource: use the right variable
36320           Use the right variable for specifying that we sent a receiver report.
36321
36322 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
36323
36324         * sys/v4l2/gstv4l2bufferpool.c:
36325           v4l2: fix typo
36326
36327 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
36328
36329         * gst/matroska/matroska-demux.c:
36330           matroska-demux: add stream-format and alignment properties for h264
36331
36332 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36333
36334         * gst/rtp/gstrtpgstpay.c:
36335           gstpay: fix klass, add RTP as a use case
36336
36337 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36338
36339         * gst/rtp/gstrtpgstdepay.c:
36340           gstdepay: cleanup the cache
36341
36342 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36343
36344         * gst/rtp/Makefile.am:
36345         * gst/rtp/gstrtp.c:
36346         * gst/rtp/gstrtpgstdepay.c:
36347         * gst/rtp/gstrtpgstdepay.h:
36348         * gst/rtp/gstrtpgstpay.c:
36349         * gst/rtp/gstrtpgstpay.h:
36350           gstpay/depay: add generic gstreamer payloader
36351           Add the beginnings of a generic GStreamer buffers payloader.
36352
36353 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36354
36355         * gst/rtp/gstrtpmp4gpay.c:
36356           mp4gpay: reset state on flush-stop
36357
36358 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36359
36360         * gst/rtp/gstrtpmp4gdepay.c:
36361           mp4gdepay: flush state on flush-stop
36362
36363 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36364
36365         * gst/rtsp/gstrtspsrc.c:
36366           rtspsrc: on-npt-stop is a manager signal
36367
36368 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36369
36370         * gst/rtsp/gstrtspsrc.c:
36371         * gst/rtsp/gstrtspsrc.h:
36372           rtspsrc: improve RTP session handling
36373           Store the RTP session in the stream so that we can more efficiently
36374           perform actions on the stream based on RTP signals.
36375
36376 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36377
36378         * gst/rtpmanager/rtpsource.c:
36379           rtpsource: include last send RB block
36380           Only report RB values for non-internal sources.
36381           Report not only the RB blocks we last received from but also the last RB
36382           block we sent to a source.
36383
36384 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36385
36386         * gst/rtpmanager/rtpsession.c:
36387         * gst/rtpmanager/rtpsource.h:
36388           rtpsession: remember last sent RB values.
36389
36390 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36391
36392         * gst/rtpmanager/rtpsource.c:
36393           rtpsource: include all stats and document
36394           Include all possible stats of a source in the stats structure because we might
36395           be interested in what happened in the past.
36396           Document the stats property and the fields.
36397
36398 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36399
36400         * tests/examples/rtp/client-PCMA.c:
36401           examples: add example RTP stats
36402           Add some more RTP examples for how to retrieve RTP stats in a receiver.
36403
36404 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36405
36406         * gst/rtpmanager/rtpsession.c:
36407           rtpsession: also emit RTCP activity on SR
36408           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
36409           such as from a sender that is not receiving anything.
36410
36411 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36412
36413         * gst/rtpmanager/gstrtpbin.c:
36414           docs: add some more gstrtpbin docs
36415
36416 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
36417
36418         * sys/ximage/gstximagesrc.c:
36419           ximagesrc: remote is a boolean (and not uint) property
36420
36421 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36422
36423         * gst/matroska/matroska-demux.c:
36424           matroskademux: Don't use gst_pad_alloc_buffer()
36425           Using this in a demuxer will cause deadlocks if there's
36426           a pad with a pending pad-block downstream, no matter if
36427           there is a queue between the pad or not. Queues pass
36428           bufferalloc downstream from the same thread and only
36429           act as a thread boundary for events and buffers.
36430
36431 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36432
36433         * gst/matroska/matroska-mux.c:
36434           matroskamux: fix subtitle pad template, we only handle kate for now
36435
36436 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36437
36438         * gst/rtsp/gstrtspsrc.c:
36439           docs: update rtspsrc docs, rtpbin is not in -bad any more
36440
36441 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36442
36443         * gst/rtpmanager/gstrtpsession.c:
36444           rtpsession: unlock before emitting signals
36445
36446 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36447
36448         * gst/rtp/Makefile.am:
36449         * gst/rtp/gstrtp.c:
36450         * gst/rtp/gstrtpac3pay.c:
36451         * gst/rtp/gstrtpac3pay.h:
36452           rtpac3pay: add AC3 payloader
36453
36454 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36455
36456         * gst/rtp/gstrtpac3depay.c:
36457           ac3depay: fix debug category description
36458
36459 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36460
36461         * gst/rtp/gstrtpmpapay.c:
36462           mpapay: add debug category
36463
36464 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36465
36466         * tests/check/Makefile.am:
36467         * tests/check/elements/jpegenc.c:
36468           jpegenc: Adds another test case
36469           Adds a test for jpegenc to check that is possible to negotiate and
36470           push buffers with different resolution one after another.
36471           https://bugzilla.gnome.org/show_bug.cgi?id=637686
36472
36473 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36474
36475         * ext/jpeg/gstjpegenc.c:
36476           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
36477           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
36478           should use the getcaps of the srcpad's peer. This way the srcpad
36479           can keep using fixed_caps and sinkpad getcaps exposes all caps
36480           that can be negotiated
36481           https://bugzilla.gnome.org/show_bug.cgi?id=637686
36482
36483 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36484
36485         * gst/rtp/gstasteriskh263.c:
36486         * gst/rtp/gstrtpL16depay.c:
36487         * gst/rtp/gstrtpL16pay.c:
36488         * gst/rtp/gstrtpac3depay.c:
36489         * gst/rtp/gstrtpamrdepay.c:
36490         * gst/rtp/gstrtpamrpay.c:
36491         * gst/rtp/gstrtpbvdepay.c:
36492         * gst/rtp/gstrtpbvpay.c:
36493         * gst/rtp/gstrtpceltdepay.c:
36494         * gst/rtp/gstrtpceltpay.c:
36495         * gst/rtp/gstrtpdepay.c:
36496         * gst/rtp/gstrtpdvdepay.c:
36497         * gst/rtp/gstrtpdvpay.c:
36498         * gst/rtp/gstrtpg722depay.c:
36499         * gst/rtp/gstrtpg722pay.c:
36500         * gst/rtp/gstrtpg723depay.c:
36501         * gst/rtp/gstrtpg723pay.c:
36502         * gst/rtp/gstrtpg726depay.c:
36503         * gst/rtp/gstrtpg726pay.c:
36504         * gst/rtp/gstrtpg729depay.c:
36505         * gst/rtp/gstrtpg729pay.c:
36506         * gst/rtp/gstrtpgsmdepay.c:
36507         * gst/rtp/gstrtpgsmpay.c:
36508         * gst/rtp/gstrtph263depay.c:
36509         * gst/rtp/gstrtph263pay.c:
36510         * gst/rtp/gstrtph263pdepay.c:
36511         * gst/rtp/gstrtph263ppay.c:
36512         * gst/rtp/gstrtph264depay.c:
36513         * gst/rtp/gstrtph264pay.c:
36514         * gst/rtp/gstrtpilbcdepay.c:
36515         * gst/rtp/gstrtpilbcpay.c:
36516         * gst/rtp/gstrtpj2kdepay.c:
36517         * gst/rtp/gstrtpj2kpay.c:
36518         * gst/rtp/gstrtpjpegdepay.c:
36519         * gst/rtp/gstrtpjpegpay.c:
36520         * gst/rtp/gstrtpmp1sdepay.c:
36521         * gst/rtp/gstrtpmp2tdepay.c:
36522         * gst/rtp/gstrtpmp2tpay.c:
36523         * gst/rtp/gstrtpmp4adepay.c:
36524         * gst/rtp/gstrtpmp4apay.c:
36525         * gst/rtp/gstrtpmp4gdepay.c:
36526         * gst/rtp/gstrtpmp4gpay.c:
36527         * gst/rtp/gstrtpmp4vdepay.c:
36528         * gst/rtp/gstrtpmp4vpay.c:
36529         * gst/rtp/gstrtpmpadepay.c:
36530         * gst/rtp/gstrtpmpapay.c:
36531         * gst/rtp/gstrtpmparobustdepay.c:
36532         * gst/rtp/gstrtpmpvdepay.c:
36533         * gst/rtp/gstrtpmpvpay.c:
36534         * gst/rtp/gstrtppcmadepay.c:
36535         * gst/rtp/gstrtppcmapay.c:
36536         * gst/rtp/gstrtppcmudepay.c:
36537         * gst/rtp/gstrtppcmupay.c:
36538         * gst/rtp/gstrtpqcelpdepay.c:
36539         * gst/rtp/gstrtpqdmdepay.c:
36540         * gst/rtp/gstrtpsirendepay.c:
36541         * gst/rtp/gstrtpsirenpay.c:
36542         * gst/rtp/gstrtpspeexdepay.c:
36543         * gst/rtp/gstrtpspeexpay.c:
36544         * gst/rtp/gstrtpsv3vdepay.c:
36545         * gst/rtp/gstrtptheoradepay.c:
36546         * gst/rtp/gstrtptheorapay.c:
36547         * gst/rtp/gstrtpvorbisdepay.c:
36548         * gst/rtp/gstrtpvorbispay.c:
36549         * gst/rtp/gstrtpvrawdepay.c:
36550         * gst/rtp/gstrtpvrawpay.c:
36551           rtp: add RTP hint to the klass
36552
36553 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36554
36555         * gst/rtp/gstasteriskh263.c:
36556         * gst/rtp/gstrtpL16depay.c:
36557         * gst/rtp/gstrtpL16pay.c:
36558         * gst/rtp/gstrtpac3depay.c:
36559         * gst/rtp/gstrtpamrdepay.c:
36560         * gst/rtp/gstrtpamrpay.c:
36561         * gst/rtp/gstrtpbvdepay.c:
36562         * gst/rtp/gstrtpbvpay.c:
36563         * gst/rtp/gstrtpceltdepay.c:
36564         * gst/rtp/gstrtpceltpay.c:
36565         * gst/rtp/gstrtpdepay.c:
36566         * gst/rtp/gstrtpdvdepay.c:
36567         * gst/rtp/gstrtpdvpay.c:
36568         * gst/rtp/gstrtpg722depay.c:
36569         * gst/rtp/gstrtpg722pay.c:
36570         * gst/rtp/gstrtpg723depay.c:
36571         * gst/rtp/gstrtpg723pay.c:
36572         * gst/rtp/gstrtpg726depay.c:
36573         * gst/rtp/gstrtpg726pay.c:
36574         * gst/rtp/gstrtpg729depay.c:
36575         * gst/rtp/gstrtpg729pay.c:
36576         * gst/rtp/gstrtpgsmdepay.c:
36577         * gst/rtp/gstrtpgsmpay.c:
36578         * gst/rtp/gstrtph263depay.c:
36579         * gst/rtp/gstrtph263pay.c:
36580         * gst/rtp/gstrtph263pdepay.c:
36581         * gst/rtp/gstrtph263ppay.c:
36582         * gst/rtp/gstrtph264depay.c:
36583         * gst/rtp/gstrtph264pay.c:
36584         * gst/rtp/gstrtpilbcdepay.c:
36585         * gst/rtp/gstrtpilbcpay.c:
36586         * gst/rtp/gstrtpj2kdepay.c:
36587         * gst/rtp/gstrtpj2kpay.c:
36588         * gst/rtp/gstrtpjpegdepay.c:
36589         * gst/rtp/gstrtpjpegpay.c:
36590         * gst/rtp/gstrtpmp1sdepay.c:
36591         * gst/rtp/gstrtpmp2tdepay.c:
36592         * gst/rtp/gstrtpmp2tpay.c:
36593         * gst/rtp/gstrtpmp4adepay.c:
36594         * gst/rtp/gstrtpmp4apay.c:
36595         * gst/rtp/gstrtpmp4gdepay.c:
36596         * gst/rtp/gstrtpmp4gpay.c:
36597         * gst/rtp/gstrtpmp4vdepay.c:
36598         * gst/rtp/gstrtpmp4vpay.c:
36599         * gst/rtp/gstrtpmpadepay.c:
36600         * gst/rtp/gstrtpmpapay.c:
36601         * gst/rtp/gstrtpmparobustdepay.c:
36602         * gst/rtp/gstrtpmpvdepay.c:
36603         * gst/rtp/gstrtpmpvpay.c:
36604         * gst/rtp/gstrtppcmadepay.c:
36605         * gst/rtp/gstrtppcmapay.c:
36606         * gst/rtp/gstrtppcmudepay.c:
36607         * gst/rtp/gstrtppcmupay.c:
36608         * gst/rtp/gstrtpqcelpdepay.c:
36609         * gst/rtp/gstrtpqdmdepay.c:
36610         * gst/rtp/gstrtpsirendepay.c:
36611         * gst/rtp/gstrtpsirenpay.c:
36612         * gst/rtp/gstrtpspeexdepay.c:
36613         * gst/rtp/gstrtpspeexpay.c:
36614         * gst/rtp/gstrtpsv3vdepay.c:
36615         * gst/rtp/gstrtptheoradepay.c:
36616         * gst/rtp/gstrtptheorapay.c:
36617         * gst/rtp/gstrtpvorbisdepay.c:
36618         * gst/rtp/gstrtpvorbispay.c:
36619         * gst/rtp/gstrtpvrawdepay.c:
36620         * gst/rtp/gstrtpvrawpay.c:
36621           rtp: fix rank of payloaders and depayloaders
36622           Set the payloaders and depayloaders to a reasonable rank.
36623
36624 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36625
36626         * gst/rtp/gstrtpvrawdepay.c:
36627           vrawdepay: reset depayloader state
36628           Reset the depayloader state on flush-stop.
36629
36630 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36631
36632         * gst/rtp/gstrtpmp4vpay.c:
36633         * gst/rtp/gstrtpmp4vpay.h:
36634           mp4pay: use vmethod for intercepting events
36635
36636 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36637
36638         * gst/rtp/gstrtptheorapay.c:
36639           theorapay: clear packet on flush-stop
36640
36641 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36642
36643         * gst/rtp/gstrtpvorbispay.c:
36644           vorbispay: clear packet on flush-stop
36645
36646 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36647
36648         * gst/rtp/gstrtpmp4gdepay.c:
36649           mp4gdepay: reset depayloader state
36650
36651 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36652
36653         * gst/rtp/gstrtph264pay.c:
36654           h264pay: flush adapter on flush-stop
36655
36656 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36657
36658         * gst/rtp/gstrtpmpapay.c:
36659           mpapay: flush last packets on EOS
36660
36661 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36662
36663         * common:
36664           Automatic update of common submodule
36665           From 169462a to 46445ad
36666
36667 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36668
36669         * gst/rtp/gstrtpmpapay.c:
36670           mpapay: reset payloader on state change
36671
36672 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36673
36674         * gst/rtp/gstrtpmpapay.c:
36675           mpapay: reset payloader on flush
36676           Reset the payloader on a flush event.
36677           Handle DISCONT better.
36678
36679 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36680
36681         * gst/rtpmanager/rtpjitterbuffer.c:
36682           jitterbuffer: get better buffering level
36683           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
36684           buffer fill level by skipping the -1 buffers.
36685           Try to be more resilient to weird input timestamps.
36686
36687 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36688
36689         * gst/rtpmanager/gstrtpjitterbuffer.c:
36690           jitterbuffer: provide a clock.
36691           since we are using the clock for sync, we need to also provide a clock for good
36692           measure. The reason is that even if downstream elements provide a clock, we
36693           don't want to have that clock selected because it might not be running yet.
36694
36695 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36696
36697         * gst/rtpmanager/gstrtpbin.c:
36698           rtpbin: copy buffering stats
36699           when we create an aggregate buffering message, copy the buffering stats form the
36700           last message. At least we get correct buffering mode then.
36701
36702 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36703
36704         * tests/check/pipelines/wavenc.c:
36705           wavenc: Fix memory leaks in the unit test
36706
36707 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36708
36709         * gst/effectv/gstradioac.c:
36710         * gst/effectv/gstradioac.h:
36711           radioactv: Prevent use of uninitialized values
36712           Fixes bug #618652.
36713
36714 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36715
36716         * gst/debugutils/gstcapsdebug.c:
36717           capsdebug: Don't leak pad templates created from static pad templates
36718
36719 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36720
36721         * sys/ximage/gstximagesrc.c:
36722         * sys/ximage/gstximagesrc.h:
36723           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
36724           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
36725           to avoid unnecessary performance hits by default.
36726
36727 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36728
36729         * sys/ximage/gstximagesrc.c:
36730           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
36731           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
36732           (on my setup anyway...)
36733
36734 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36735
36736         * sys/ximage/gstximagesrc.c:
36737           ximagesrc: fix various width/height calculations being off by one,
36738           ximagesrc: fix various width/height calculations being off by one,
36739           and make it so a single pixel width/height can be captured (except
36740           the top left one, as 0,0,0,0 is reserved for full screen as per
36741           the property comments).
36742
36743 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
36744
36745         * sys/v4l2/gstv4l2object.c:
36746           fix compile errors on macosx
36747           with i686-apple-darwin10-gcc-4.2.1:
36748           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
36749           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
36750           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
36751
36752 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36753
36754         * gst/rtp/gstrtph264depay.c:
36755           rtph264depay: determine output h264 layout using caps negotiation
36756           ... thereby (partially) deprecating properties currently controlling whether
36757           or not byte-stream output or NAL/AU alignment (though properties still determine
36758           fallback if nothing specified in caps).
36759           Fixes #606662.
36760
36761 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36762
36763         * gst/rtp/gstrtpj2kpay.c:
36764           j2kpay: handle EOC correctly
36765           Don't include the next 2 bytes when we are at the end of the data and there are
36766           no more bytes left.
36767
36768 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36769
36770         * ext/pulse/pulsesink.c:
36771           pulsesink: flush remaining buffered samples on EOS
36772           ... which can make a difference between all or nothing when dealing
36773           with short streams and relatively large ringbuffer segment.
36774
36775 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36776
36777         * gst/deinterlace/gstdeinterlace.c:
36778           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
36779
36780 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36781
36782         * gst/rtp/gstrtpj2kpay.c:
36783           rtpj2kpay: Initialize all fields
36784           Makes sad compliers happy
36785
36786 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36787
36788         * gst/rtp/gstrtpj2kpay.c:
36789           j2kpay: cleanup header construction
36790           Use a simpler way of constructing the header that doesn't depend on
36791           the endianness.
36792
36793 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36794
36795         * configure.ac:
36796           configure: depend on -base from git for new rtp base depayloader features
36797           This is ok in this case, since the plan is to release core/base again
36798           along with good/ugly/bad in the next cycle.
36799
36800 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
36801
36802         * common:
36803           Automatic update of common submodule
36804           From 20742ae to 169462a
36805
36806 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36807
36808         * gst/rtp/gstrtpj2kdepay.c:
36809         * gst/rtp/gstrtpj2kdepay.h:
36810           j2kdepay: add support for buffer lists
36811
36812 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36813
36814         * gst/rtpmanager/rtpsession.c:
36815           session: fix average RTCP packet size some more.
36816           Fix stupid error in averaging macro.
36817           Include udp headers in packet length estimation.
36818
36819 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36820
36821         * gst/rtpmanager/rtpsession.c:
36822         * gst/rtpmanager/rtpstats.c:
36823           rtpbin: correctly calculate RTCP packet size
36824
36825 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36826
36827         * gst/rtp/gstrtpj2kpay.c:
36828           j2kpay: stop scanning when we reached the end
36829           Stop scanning for markers when we reached the end of the data.
36830
36831 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
36832
36833         * common:
36834           Automatic update of common submodule
36835           From 011bcc8 to 20742ae
36836
36837 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36838
36839         * gst/rtpmanager/gstrtpjitterbuffer.c:
36840           jitterbuffer: avoid leaking sink events
36841           Avoid leaking the newsegment event when it has the wrong format.
36842
36843 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36844
36845         * gst/rtp/gstrtpmp4vpay.c:
36846           mp4vpay: we can also accept xvid caps
36847
36848 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
36849
36850         * gst/deinterlace/gstdeinterlace.c:
36851           deinterlace: Avoid infinite loop draining frames
36852           When the pipeline is flushed just as we're draining history,
36853           don't loop infinitely, just discard the history and abort.
36854
36855 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36856
36857         * ext/jpeg/gstjpegdec.c:
36858         * ext/jpeg/gstjpegdec.h:
36859           jpegdec: add "max-errors" property to ignore decoding errors
36860           Add property to ignore decoding errors. Default is to ignore a few
36861           decoding errors if the input is packetized, but error out immediately
36862           if the input is not packetized.
36863           Ignoring errors for packetized input most likely doesn't work
36864           properly yet, so don't do that for now.
36865           https://bugzilla.gnome.org/show_bug.cgi?id=623063
36866
36867 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36868
36869         * ext/jpeg/gstjpegenc.c:
36870           jpegenc: free/malloc instead of realloc, avoids memcpy
36871
36872 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36873
36874         * gst/qtdemux/qtdemux.c:
36875           qtdemux: Check if there's actually a seek table before parsing it
36876
36877 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
36878
36879         * gst/qtdemux/qtdemux.c:
36880           qtdemux: Implement CONVERT and FORMATS query
36881           Fixes bug #636784.
36882
36883 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36884
36885         * gst/matroska/matroska-demux.c:
36886           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
36887           Extra info can't hurt. Field names aren't necessarily consistent with
36888           what's used elsewhere though (e.g. avidemux), but then neither are the
36889           caps.
36890           https://bugzilla.gnome.org/show_bug.cgi?id=623178
36891
36892 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
36893
36894         * ext/pulse/pulsemixerctrl.c:
36895         * ext/pulse/pulsemixerctrl.h:
36896           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
36897           Add the mixer flag and send notifications when either the volume or muted
36898           status changes.
36899           https://bugzilla.gnome.org/show_bug.cgi?id=618389
36900
36901 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36902
36903         * gst/rtsp/gstrtspsrc.c:
36904           rtspsrc: mark DISCONT when resuming PLAY
36905           In particular, when streaming interleaved, this arranges for setting a new
36906           timestamp on outgoing buffer so downstream can appropriate reset
36907           to a change in (rtp)time.
36908
36909 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36910
36911         * gst/rtsp/gstrtspsrc.c:
36912         * gst/rtsp/gstrtspsrc.h:
36913           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
36914
36915 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36916
36917         * gst/rtsp/gstrtspsrc.c:
36918           rtspsrc: add and use auto buffering mode
36919           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
36920           Fixes #633088.
36921
36922 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36923
36924         * gst/rtp/gstrtpj2kdepay.c:
36925         * gst/rtp/gstrtpj2kdepay.h:
36926           j2kdepay: make the depayloader more resilient
36927           Use 3 adapters, one to accumulate paketization units, another on to accumulate
36928           tiles and a last one to accumulate the final frame.
36929           Don't just blindly flush the adapter on DISCONT but only discard the current
36930           packetization unit.
36931           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
36932           the new lenght.
36933
36934 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36935
36936         * gst/qtdemux/qtdemux.c:
36937           qtdemux: fix flow return aggregation
36938
36939 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36940
36941         * gst/qtdemux/qtdemux.c:
36942           qtdemux: fix handling near end-of-file corner cases
36943           Also, relax some error handling to not bail out completely when something
36944           feels amiss, but consider this EOF and continue with was obtained so far.
36945
36946 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36947
36948         * gst/qtdemux/qtdemux.c:
36949           qtdemux: fragmented support; fix offset handling and relax error raising
36950           In particular, accept unknown stream in track fragment, and only error out
36951           if that raises problems later on with respect to offset tracking.
36952           Fixes #620283.
36953
36954 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36955
36956         * gst/flv/Makefile.am:
36957         * gst/flv/gstflvdemux.c:
36958           flvdemux: use aac codec-data to adjust samplerate if needed
36959           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
36960           Fixes #636621.
36961
36962 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36963
36964         * ext/pulse/pulsesink.c:
36965           pulsesink: don't uncork in _start
36966           Don't uncork in the _start method just yet but wait until we have written some
36967           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
36968           noises when starting.
36969
36970 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36971
36972           Merge branch 'master' into 0.11
36973
36974 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36975
36976         * ext/pulse/pulsesink.c:
36977           pulsesink: don't uncork in _start
36978           Don't uncork in the _start method just yet but wait until we have written some
36979           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
36980           noises when starting.
36981
36982 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36983
36984         * gst/rtsp/gstrtspsrc.c:
36985           rtspsrc: use _object_ref_sink() when we can
36986
36987 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36988
36989         * sys/v4l2/gstv4l2object.c:
36990           v4l2: don't abuse the class lock
36991           Use a new static lock to protect the probed device list instead of the object
36992           class lock.
36993
36994 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
36995
36996         * gst/qtdemux/qtdemux.c:
36997           qtdemux: fix compiler warnings on OSX.
36998
36999 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37000
37001         * ext/jpeg/gstjpegdec.c:
37002           jpegdec: add debug to notify when skipping to jpeg header
37003
37004 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37005
37006         * ext/jpeg/gstjpegdec.c:
37007           jpegdec: discard incomplete image
37008           ... as determined when finding SOI next image before an EOI.
37009           Based on patch by David Hoyt <david.hoyt@llnl.gov>
37010           Fixes #635734.
37011
37012 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37013
37014         * ext/jpeg/gstjpegdec.c:
37015           jpegdec: avoid infinite loop when resyncing
37016           Fixes #635734 (partly).
37017
37018 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37019
37020           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
37021
37022 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37023
37024         * android/apetag.mk:
37025         * android/avi.mk:
37026         * android/flv.mk:
37027         * android/icydemux.mk:
37028         * android/id3demux.mk:
37029         * android/qtdemux.mk:
37030         * android/rtp.mk:
37031         * android/rtpmanager.mk:
37032         * android/rtsp.mk:
37033         * android/soup.mk:
37034         * android/udp.mk:
37035         * android/wavenc.mk:
37036         * android/wavparse.mk:
37037         * configure.ac:
37038           more 0.10 -> 0.11 changes
37039
37040 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
37041
37042         * gst/imagefreeze/gstimagefreeze.c:
37043           imagefreeze: pass along eos if received before buffer arrives
37044           Fixes #636172.
37045
37046 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37047
37048         * gst/matroska/ebml-write.c:
37049         * gst/matroska/ebml-write.h:
37050         * gst/matroska/matroska-mux.c:
37051           matroskamux: try to write timestamps in all the outgoing buffers
37052           Fixes #632654.
37053
37054 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37055
37056         * configure.ac:
37057           configure: start 0.11 branch
37058
37059 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37060
37061         * gst/debugutils/progressreport.c:
37062         * gst/debugutils/progressreport.h:
37063           progressreport: optionally determine progress using buffer metadata
37064           Based on patch by Leo Singer <lsinger at caltech.edu>
37065           Fixes #629418.
37066
37067 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
37068
37069         * tests/check/elements/interleave.c:
37070           check: Fixup the shutting down order
37071           First bring down everything to NULL before attempting to unlink
37072           or unref anything.
37073           Avoids the tests just hanging there for ever waiting to acquire a
37074           lock that doesn't exist anymore.
37075
37076 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
37077
37078         * sys/v4l2/gstv4l2bufferpool.c:
37079           v4l2src: set top field first for interlaced buffers if v4l2 exports it
37080           https://bugzilla.gnome.org/show_bug.cgi?id=634393
37081
37082 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
37083
37084         * sys/v4l2/gstv4l2object.c:
37085           v4l2src: check field information and set interlaced caps accordingly
37086           Reject the format if the field type is not supported.
37087           https://bugzilla.gnome.org/show_bug.cgi?id=634391
37088
37089 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
37090
37091         * Android.mk:
37092         * android/NOTICE:
37093         * android/apetag.mk:
37094         * android/avi.mk:
37095         * android/flv.mk:
37096         * android/gst/rtpmanager/gstrtpbin-marshal.c:
37097         * android/gst/rtpmanager/gstrtpbin-marshal.h:
37098         * android/gst/udp/gstudp-enumtypes.c:
37099         * android/gst/udp/gstudp-enumtypes.h:
37100         * android/gst/udp/gstudp-marshal.c:
37101         * android/gst/udp/gstudp-marshal.h:
37102         * android/icydemux.mk:
37103         * android/id3demux.mk:
37104         * android/qtdemux.mk:
37105         * android/rtp.mk:
37106         * android/rtpmanager.mk:
37107         * android/rtsp.mk:
37108         * android/soup.mk:
37109         * android/udp.mk:
37110         * android/wavenc.mk:
37111         * android/wavparse.mk:
37112           Add build system for Android
37113
37114 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
37115
37116         * gst/debugutils/gstnavseek.c:
37117           navseek: add basic support to change playback rate
37118           The following keys will now be interpreted by navseek:
37119           'f' means fast forward: the stream gets played at rate 2.0
37120           'r' means rewind: the stream gets played at rate -2.0
37121           'n' means normal: the stream gets played at rate 1.0
37122           Fixes #631516.
37123
37124 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37125
37126         * gst/qtdemux/qtdemux.c:
37127           qtdemux: add support for e(a)c-3 audio
37128
37129 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37130
37131         * gst/qtdemux/qtdemux.c:
37132           qtdemux: avoid sending EOS event twice
37133
37134 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37135
37136         * gst/qtdemux/qtdemux.c:
37137           qtdemux: remove dead code trying to update stream duration
37138           On the one hand, it insufficiently checks whether it only updates a dummy
37139           segment.  On the other hand, only doing this at the time the last sampled is
37140           prepared (and sent downstream) is too little too late.
37141
37142 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37143
37144         * gst/qtdemux/qtdemux.c:
37145           qtdemux: fragmented support; handle ismv sample flags
37146
37147 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37148
37149         * gst/qtdemux/qtdemux.c:
37150           qtdemux: fragmented support; handle ismv stbl atoms
37151           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
37152           in _stbl_init to detect this early enough.
37153
37154 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37155
37156         * gst/qtdemux/qtdemux.c:
37157           qtdemux: fragmented support; compensate for ismv offset handling
37158           ... or lack thereof, which according to specs would put media data in
37159           unlikely position.
37160
37161 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37162
37163         * gst/qtdemux/qtdemux.c:
37164         * gst/qtdemux/qtdemux.h:
37165           qtdemux: fragmented support for push mode
37166
37167 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37168
37169         * gst/qtdemux/qtdemux.c:
37170         * gst/qtdemux/qtdemux.h:
37171           qtdemux: fragmented support; proper and incremental moof parsing
37172           That is, parse each moof in one pass (considering all contained streams'
37173           metadata), and do so incrementally as needed for playback rather than
37174           an initial complete scan of all moof (though all moov sample metadata
37175           is fully parsed at startup).
37176
37177 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37178
37179         * gst/qtdemux/qtdemux.c:
37180           qtdemux: refactor stream freeing
37181
37182 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37183
37184         * gst/qtdemux/qtdemux.c:
37185           qtdemux: delegate linear search for sample to binary search when possible
37186           Also arrange for parsing a sample prior to taking a reference to it,
37187           which requires less memory layout assumptions for correctness.
37188
37189 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37190
37191         * gst/qtdemux/qtdemux.c:
37192           qtdemux: fragmented support; handle moov samples and proper stream duration
37193
37194 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37195
37196         * gst/qtdemux/qtdemux.c:
37197           qtdemux: fragmented support; consider mvex and handle flags and offset fields
37198
37199 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37200
37201         * gst/qtdemux/qtdemux.c:
37202           qtdemux: fragmented support; forego check for short streams
37203           ... as some bogus files may indicate streams of 0 duration in moov,
37204           while indicating the complete movie duration in mvhd (the latter should
37205           be in mehd).
37206
37207 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37208
37209         * gst/qtdemux/qtdemux.c:
37210         * gst/qtdemux/qtdemux_types.h:
37211           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
37212           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
37213           add or adjust some debug statement, fix comments, sprinkle some branch
37214           prediction.
37215
37216 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37217
37218         * gst/qtdemux/qtdemux.c:
37219           qtdemux: parse_moof should return TRUE on success
37220
37221 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37222
37223         * gst/qtdemux/qtdemux.c:
37224           qtdemux: Fix iteration bug
37225           Avoid infinite loop when iterating traf
37226
37227 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37228
37229         * gst/qtdemux/qtdemux.c:
37230           qtdemux: Refactor trun parsing
37231           The allocation of the samples can be placed out of the loop.
37232           Makes the code clearer.
37233           Also avoid relying on traf information as it is placed on the
37234           end of the file and might not be acessible on push mode.
37235
37236 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37237
37238         * gst/qtdemux/qtdemux.c:
37239           qtdemux: Remove parsing of unused atom
37240           sdtp atom is parsed but not used, so we don't have to
37241           parse it.
37242
37243 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37244
37245         * gst/qtdemux/qtdemux.c:
37246           qtdemux: tweak wam support
37247           ... with some comment and portability macros.
37248
37249 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
37250
37251         * gst/qtdemux/qtdemux.c:
37252         * gst/qtdemux/qtdemux_fourcc.h:
37253         * gst/qtdemux/qtdemux_types.c:
37254           qtdemux: support wma & vc-1
37255           https://bugzilla.gnome.org/show_bug.cgi?id=596321
37256
37257 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
37258
37259         * gst/qtdemux/qtdemux.c:
37260         * gst/qtdemux/qtdemux.h:
37261           qtdemux: parse fmp4 samples information
37262           The fragmented mp4 format stores the tracks and samples information in the
37263           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
37264           The 'mfra' box stores the offset of each 'moof' box and their presentation
37265           time. The location of this box can be retrieved from the 'mfro' box, which is
37266           located at the end of the file.
37267           The 'mfra' box is parsed to get the offset of each 'moof' box and their
37268           presentation time.
37269           Each 'moof' box can contain information for one or more tracks inside
37270           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
37271           contains information of each sample (offset and duration) used to build
37272           the samples table.
37273           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
37274           https://bugzilla.gnome.org/show_bug.cgi?id=596321
37275
37276 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
37277
37278         * gst/qtdemux/qtatomparser.h:
37279         * gst/qtdemux/qtdemux_dump.c:
37280         * gst/qtdemux/qtdemux_dump.h:
37281         * gst/qtdemux/qtdemux_fourcc.h:
37282         * gst/qtdemux/qtdemux_types.c:
37283         * gst/qtdemux/qtdemux_types.h:
37284           qtdemux: add fragmented mp4 fourccs
37285           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
37286           their dumps
37287           https://bugzilla.gnome.org/show_bug.cgi?id=596321
37288
37289 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
37290
37291         * gst/qtdemux/qtdemux.c:
37292           qtdemux: parse the track id from the track header
37293           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
37294           https://bugzilla.gnome.org/show_bug.cgi?id=596321
37295
37296 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
37297
37298         * gst/qtdemux/qtdemux.c:
37299           qtdemux: allow pulling atoms with unknown size
37300           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
37301           https://bugzilla.gnome.org/show_bug.cgi?id=596321
37302
37303 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
37304
37305         * gst/qtdemux/qtdemux_dump.c:
37306           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
37307           Versions 0 and 1 of mvhd have different sizes of its values
37308           (32bits/64bits). This patch makes it dump them correctly.
37309           Also use the right node in the parameter and not the root node.
37310           https://bugzilla.gnome.org/show_bug.cgi?id=596321
37311
37312 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37313
37314         * gst/matroska/matroska-mux.c:
37315           matroskademux: minor cleanups in setting streamheader on caps
37316
37317 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37318
37319         * gst/matroska/matroska-demux.c:
37320           matroskademux: normalize empty Cues to no Cues
37321           ... to trigger indexless seeking.
37322
37323 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37324
37325         * gst/avi/gstavidemux.c:
37326           avidemux: add workaround for buggy list size
37327           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
37328           list size not accounting for padding in contained chunks.
37329
37330 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37331
37332         * gst/rtpmanager/gstrtpssrcdemux.c:
37333           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
37334
37335 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37336
37337         * gst/rtsp/gstrtspsrc.c:
37338           rtspsrc: reset session manager base time when flushing
37339           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
37340
37341 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37342
37343         * gst/rtsp/gstrtspsrc.c:
37344           rtspsrc: include range request for all streams with non-aggregate control
37345
37346 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37347
37348         * gst/rtsp/gstrtspsrc.c:
37349           rtspsrc: fix debug statement
37350
37351 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
37352
37353         * gst/avi/gstavidemux.c:
37354           avidemux: Parse more variants of numerical IDIT tag
37355
37356 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
37357
37358         * ext/libpng/gstpngenc.c:
37359           pngenc: Use proper framerate range in caps
37360
37361 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
37362
37363         * tests/check/pipelines/wavenc.c:
37364           tests: Fix previously unbuildable/untested wavenc test
37365
37366 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
37367
37368         * gst/flv/gstflvdemux.c:
37369           flvdemux: Refactor tag pushing logic
37370           The logic of when to push was wrong also (resulting in some tags never
37371           being pushed).
37372
37373 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
37374
37375         * gst/flv/Makefile.am:
37376         * gst/flv/gstflvdemux.c:
37377           flvdemux: Use pbutils for codec descriptions
37378
37379 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
37380
37381         * tests/check/elements/udpsink.c:
37382           check: Use fail_unless_equals_int instead of fail_if
37383           Makes the error message more interesting
37384
37385 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
37386
37387         * gst/avi/gstavidemux.c:
37388           avidemux: Also extract IDIT tags present too early
37389           https://bugzilla.gnome.org/show_bug.cgi?id=636143
37390
37391 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
37392
37393         * gst/avi/gstavidemux.c:
37394           avidemux: Also emit DateTime tag
37395           https://bugzilla.gnome.org/show_bug.cgi?id=636143
37396
37397 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37398
37399         * gst/wavparse/gstwavparse.c:
37400           wavparse: detect DTS advertised as PCM correctly in some more cases
37401           The DTS typefinder may return a lower probability for frames that start
37402           at non-zero offsets and where there's no second frame sync in the first
37403           buffer. It's fairly unlikely that we'll acidentally identify PCM data
37404           as DTS, so we don't do additional checks for now.
37405           https://bugzilla.gnome.org/show_bug.cgi?id=636234
37406
37407 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
37408
37409         * tests/check/Makefile.am:
37410           tests: makefile cleanup
37411           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
37412
37413 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
37414
37415         * tests/check/Makefile.am:
37416         * tests/check/pipelines/.gitignore:
37417         * tests/check/pipelines/wavenc.c:
37418           tests: add a test for wav muxing
37419
37420 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
37421
37422         * tests/check/elements/interleave.c:
37423         * tests/check/pipelines/wavpack.c:
37424           tests: remove newlines between variable decls (old gst-indent failure)
37425
37426 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
37427
37428         * ext/libpng/gstpngdec.c:
37429           pngdec: use png_error() as recommended by libpng docs to signal an error
37430           Without that the element loops endlessly on broekn pngs. Fixes #634314
37431
37432 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37433
37434         * gst/qtdemux/qtdemux.c:
37435           qtdemux: Parse and use creation time tag from mvhd
37436           Expose creation time from mvhd as a datetime tag
37437           Fixes #634928
37438
37439 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37440
37441         * gst/icydemux/gsticydemux.c:
37442           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
37443
37444 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
37445
37446         * gst/flv/gstflvmux.c:
37447           flvmux: Fix for nellymoser codecid setting
37448           Fixes bug #632897.
37449
37450 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37451
37452         * gst/matroska/matroska-mux.c:
37453           matroskamux: Add support for E-AC3
37454
37455 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37456
37457         * gst/matroska/matroska-mux.c:
37458           matroskamux: Add support for DTS
37459
37460 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37461
37462         * ext/soup/gstsouphttpsrc.c:
37463           souphttpsrc: Don't send seeks behind the end of file to the server
37464           Also improve debug output, re-initialize the content size and let the
37465           seek handler error out on invalid seek segments.
37466           Fixes bug #632977.
37467
37468 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37469
37470         * gst/rtp/gstrtpj2kpay.c:
37471           j2kpay: use SOP markers to split bitstream
37472           When parsing the bitstream, look for SOP markers because we are allowed to split
37473           packets on those marker boundaries.
37474           Rework the parsing code a little so that we can pack multiple Packetization
37475           units in one RTP packet.
37476
37477 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37478
37479         * gst/rtp/gstrtpj2kpay.c:
37480         * gst/rtp/gstrtpj2kpay.h:
37481           rtpj2kpay: use buffer lists
37482           Use buffer lists for doing zerocopy payloading.
37483           Add property to disable buffer lists.
37484
37485 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37486
37487         * gst/rtp/gstrtph264pay.c:
37488           h264pay: small cleanups
37489           Allocate adapter only once.
37490           Make some guint8 * const.
37491
37492 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
37493
37494         * gst/rtp/gstrtph264pay.c:
37495         * gst/rtp/gstrtph264pay.h:
37496           rtph264pay: implement full bytestream scan mode.
37497           Implement the full bytestream scan mode.
37498           Fixes #634910
37499
37500 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37501
37502         * tests/examples/rtp/client-H263p-AMR.sh:
37503         * tests/examples/rtp/client-H263p-PCMA.sh:
37504         * tests/examples/rtp/client-H263p.sh:
37505         * tests/examples/rtp/client-H264-PCMA.sh:
37506         * tests/examples/rtp/client-H264.sh:
37507         * tests/examples/rtp/client-PCMA.sh:
37508         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
37509           examples: improve RTP examples
37510           Make the examples use autovideosink and ffmpegcolorspace for better
37511           compàtibility.
37512           Make some more variables for the sink and the decoders.
37513           Set zerolatency tuning on x264enc for better realtime results.
37514
37515 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37516
37517         * gst/rtsp/gstrtspsrc.c:
37518         * gst/rtsp/gstrtspsrc.h:
37519           rtspsrc: select multicast transports in a smarter way
37520           When we see a multicast address in the SDP connection, only try to negotiate a
37521           multicast transport with the server.
37522           Fixes #634093
37523
37524 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37525
37526         * configure.ac:
37527           Bump GLib requirement to implicit requirement
37528           ie. >= 2.20 while we depend on core/base 0.10.31
37529
37530 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37531
37532         * configure.ac:
37533         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37534         * docs/plugins/inspect/plugin-1394.xml:
37535         * docs/plugins/inspect/plugin-aasink.xml:
37536         * docs/plugins/inspect/plugin-alaw.xml:
37537         * docs/plugins/inspect/plugin-alpha.xml:
37538         * docs/plugins/inspect/plugin-alphacolor.xml:
37539         * docs/plugins/inspect/plugin-annodex.xml:
37540         * docs/plugins/inspect/plugin-apetag.xml:
37541         * docs/plugins/inspect/plugin-audiofx.xml:
37542         * docs/plugins/inspect/plugin-auparse.xml:
37543         * docs/plugins/inspect/plugin-autodetect.xml:
37544         * docs/plugins/inspect/plugin-avi.xml:
37545         * docs/plugins/inspect/plugin-cacasink.xml:
37546         * docs/plugins/inspect/plugin-cairo.xml:
37547         * docs/plugins/inspect/plugin-cutter.xml:
37548         * docs/plugins/inspect/plugin-debug.xml:
37549         * docs/plugins/inspect/plugin-deinterlace.xml:
37550         * docs/plugins/inspect/plugin-dv.xml:
37551         * docs/plugins/inspect/plugin-efence.xml:
37552         * docs/plugins/inspect/plugin-effectv.xml:
37553         * docs/plugins/inspect/plugin-equalizer.xml:
37554         * docs/plugins/inspect/plugin-esdsink.xml:
37555         * docs/plugins/inspect/plugin-flac.xml:
37556         * docs/plugins/inspect/plugin-flv.xml:
37557         * docs/plugins/inspect/plugin-flxdec.xml:
37558         * docs/plugins/inspect/plugin-gconfelements.xml:
37559         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37560         * docs/plugins/inspect/plugin-goom.xml:
37561         * docs/plugins/inspect/plugin-goom2k1.xml:
37562         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37563         * docs/plugins/inspect/plugin-halelements.xml:
37564         * docs/plugins/inspect/plugin-icydemux.xml:
37565         * docs/plugins/inspect/plugin-id3demux.xml:
37566         * docs/plugins/inspect/plugin-imagefreeze.xml:
37567         * docs/plugins/inspect/plugin-interleave.xml:
37568         * docs/plugins/inspect/plugin-jpeg.xml:
37569         * docs/plugins/inspect/plugin-level.xml:
37570         * docs/plugins/inspect/plugin-matroska.xml:
37571         * docs/plugins/inspect/plugin-mulaw.xml:
37572         * docs/plugins/inspect/plugin-multifile.xml:
37573         * docs/plugins/inspect/plugin-multipart.xml:
37574         * docs/plugins/inspect/plugin-navigationtest.xml:
37575         * docs/plugins/inspect/plugin-oss4.xml:
37576         * docs/plugins/inspect/plugin-ossaudio.xml:
37577         * docs/plugins/inspect/plugin-png.xml:
37578         * docs/plugins/inspect/plugin-pulseaudio.xml:
37579         * docs/plugins/inspect/plugin-quicktime.xml:
37580         * docs/plugins/inspect/plugin-replaygain.xml:
37581         * docs/plugins/inspect/plugin-rtp.xml:
37582         * docs/plugins/inspect/plugin-rtsp.xml:
37583         * docs/plugins/inspect/plugin-shapewipe.xml:
37584         * docs/plugins/inspect/plugin-shout2send.xml:
37585         * docs/plugins/inspect/plugin-smpte.xml:
37586         * docs/plugins/inspect/plugin-soup.xml:
37587         * docs/plugins/inspect/plugin-spectrum.xml:
37588         * docs/plugins/inspect/plugin-speex.xml:
37589         * docs/plugins/inspect/plugin-taglib.xml:
37590         * docs/plugins/inspect/plugin-udp.xml:
37591         * docs/plugins/inspect/plugin-video4linux2.xml:
37592         * docs/plugins/inspect/plugin-videobox.xml:
37593         * docs/plugins/inspect/plugin-videocrop.xml:
37594         * docs/plugins/inspect/plugin-videofilter.xml:
37595         * docs/plugins/inspect/plugin-videomixer.xml:
37596         * docs/plugins/inspect/plugin-wavenc.xml:
37597         * docs/plugins/inspect/plugin-wavpack.xml:
37598         * docs/plugins/inspect/plugin-wavparse.xml:
37599         * docs/plugins/inspect/plugin-ximagesrc.xml:
37600         * docs/plugins/inspect/plugin-y4menc.xml:
37601         * win32/common/config.h:
37602           Back to development
37603
37604 === release 0.10.26 ===
37605
37606 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37607
37608         * ChangeLog:
37609         * NEWS:
37610         * RELEASE:
37611         * configure.ac:
37612         * docs/plugins/gst-plugins-good-plugins.args:
37613         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37614         * docs/plugins/gst-plugins-good-plugins.interfaces:
37615         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37616         * docs/plugins/inspect/plugin-1394.xml:
37617         * docs/plugins/inspect/plugin-aasink.xml:
37618         * docs/plugins/inspect/plugin-alaw.xml:
37619         * docs/plugins/inspect/plugin-alpha.xml:
37620         * docs/plugins/inspect/plugin-alphacolor.xml:
37621         * docs/plugins/inspect/plugin-annodex.xml:
37622         * docs/plugins/inspect/plugin-apetag.xml:
37623         * docs/plugins/inspect/plugin-audiofx.xml:
37624         * docs/plugins/inspect/plugin-auparse.xml:
37625         * docs/plugins/inspect/plugin-autodetect.xml:
37626         * docs/plugins/inspect/plugin-avi.xml:
37627         * docs/plugins/inspect/plugin-cacasink.xml:
37628         * docs/plugins/inspect/plugin-cairo.xml:
37629         * docs/plugins/inspect/plugin-cutter.xml:
37630         * docs/plugins/inspect/plugin-debug.xml:
37631         * docs/plugins/inspect/plugin-deinterlace.xml:
37632         * docs/plugins/inspect/plugin-dv.xml:
37633         * docs/plugins/inspect/plugin-efence.xml:
37634         * docs/plugins/inspect/plugin-effectv.xml:
37635         * docs/plugins/inspect/plugin-equalizer.xml:
37636         * docs/plugins/inspect/plugin-esdsink.xml:
37637         * docs/plugins/inspect/plugin-flac.xml:
37638         * docs/plugins/inspect/plugin-flv.xml:
37639         * docs/plugins/inspect/plugin-flxdec.xml:
37640         * docs/plugins/inspect/plugin-gconfelements.xml:
37641         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37642         * docs/plugins/inspect/plugin-goom.xml:
37643         * docs/plugins/inspect/plugin-goom2k1.xml:
37644         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37645         * docs/plugins/inspect/plugin-halelements.xml:
37646         * docs/plugins/inspect/plugin-icydemux.xml:
37647         * docs/plugins/inspect/plugin-id3demux.xml:
37648         * docs/plugins/inspect/plugin-imagefreeze.xml:
37649         * docs/plugins/inspect/plugin-interleave.xml:
37650         * docs/plugins/inspect/plugin-jpeg.xml:
37651         * docs/plugins/inspect/plugin-level.xml:
37652         * docs/plugins/inspect/plugin-matroska.xml:
37653         * docs/plugins/inspect/plugin-mulaw.xml:
37654         * docs/plugins/inspect/plugin-multifile.xml:
37655         * docs/plugins/inspect/plugin-multipart.xml:
37656         * docs/plugins/inspect/plugin-navigationtest.xml:
37657         * docs/plugins/inspect/plugin-oss4.xml:
37658         * docs/plugins/inspect/plugin-ossaudio.xml:
37659         * docs/plugins/inspect/plugin-png.xml:
37660         * docs/plugins/inspect/plugin-pulseaudio.xml:
37661         * docs/plugins/inspect/plugin-quicktime.xml:
37662         * docs/plugins/inspect/plugin-replaygain.xml:
37663         * docs/plugins/inspect/plugin-rtp.xml:
37664         * docs/plugins/inspect/plugin-rtsp.xml:
37665         * docs/plugins/inspect/plugin-shapewipe.xml:
37666         * docs/plugins/inspect/plugin-shout2send.xml:
37667         * docs/plugins/inspect/plugin-smpte.xml:
37668         * docs/plugins/inspect/plugin-soup.xml:
37669         * docs/plugins/inspect/plugin-spectrum.xml:
37670         * docs/plugins/inspect/plugin-speex.xml:
37671         * docs/plugins/inspect/plugin-taglib.xml:
37672         * docs/plugins/inspect/plugin-udp.xml:
37673         * docs/plugins/inspect/plugin-video4linux2.xml:
37674         * docs/plugins/inspect/plugin-videobox.xml:
37675         * docs/plugins/inspect/plugin-videocrop.xml:
37676         * docs/plugins/inspect/plugin-videofilter.xml:
37677         * docs/plugins/inspect/plugin-videomixer.xml:
37678         * docs/plugins/inspect/plugin-wavenc.xml:
37679         * docs/plugins/inspect/plugin-wavpack.xml:
37680         * docs/plugins/inspect/plugin-wavparse.xml:
37681         * docs/plugins/inspect/plugin-ximagesrc.xml:
37682         * docs/plugins/inspect/plugin-y4menc.xml:
37683         * gst-plugins-good.doap:
37684         * win32/common/config.h:
37685           Release 0.10.26
37686
37687 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
37688
37689         * gst/deinterlace/gstdeinterlace.c:
37690           deinterlace: analyse RFF fields in correct order
37691           Code was repeating the second field, not the first.
37692           Fixes: #636179.
37693
37694 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37695
37696         * gst/rtsp/gstrtspsrc.c:
37697           rtspsrc: handle stale digest authentication session data
37698           In particular, handle Unauthorized server response when trying to convey
37699           keep-alive.
37700           Fixes #635532.
37701
37702 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37703
37704         * gst/rtp/gstrtph264depay.c:
37705           rtph264depay: fix segfault on empty payload
37706           https://bugzilla.gnome.org/show_bug.cgi?id=635843
37707
37708 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
37709
37710         * gst/dtmf/gstrtpdtmfdepay.c:
37711           dtmf: Remove dead assignments
37712
37713 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37714
37715         * configure.ac:
37716         * win32/common/config.h:
37717           0.10.25.5 pre-release
37718
37719 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37720
37721         * po/bg.po:
37722         * po/fi.po:
37723         * po/hu.po:
37724         * po/sk.po:
37725         * po/tr.po:
37726           po: update translations
37727
37728 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37729
37730         * gst/deinterlace/gstdeinterlace.c:
37731           deinterlace: fix reference leak
37732
37733 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
37734
37735         * gst/deinterlace/gstdeinterlace.c:
37736           deinterlace: Flush QoS and history before applying segment
37737           When handling newsegment, flush out the buffer history in the
37738           existing segment, not the new one. Fixes playback in some DVD
37739           cases.
37740           Partially fixes #633294
37741
37742 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37743
37744         * gst/deinterlace/gstdeinterlace.c:
37745           deinterlace: improve event logging
37746
37747 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
37748
37749         * gst/deinterlace/gstdeinterlace.c:
37750         * gst/deinterlace/gstdeinterlace.h:
37751           deinterlace: Implement field history flushing
37752           In a number of cases it is necessary to flush the field history by
37753           performing 'degraded' deinterlacing - that is, using the user-chosen
37754           method for as many fields as possible, then using vfir for as long as
37755           there are >= 2 fields remaining in the history, then using linear for
37756           the last field.
37757           This should avoid losing fields being kept for history for example at
37758           EOS.
37759           This may address part of #633294
37760
37761 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
37762
37763         * gst/deinterlace/gstdeinterlace.c:
37764           deinterlace: Refactor chain function
37765           This is needed to be able to output a frame from outside the chain
37766           function, i.e. in the following commit that adds flushing of the field
37767           history.
37768
37769 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37770
37771         * configure.ac:
37772           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
37773           The check for the minor version was dropped in the previous commit.
37774
37775 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37776
37777         * configure.ac:
37778           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
37779           https://bugzilla.gnome.org/show_bug.cgi?id=634014
37780
37781 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
37782
37783         * gst/icydemux/gsticydemux.c:
37784           icydemux: fix use-after-free of taglist
37785           Broken by commit 4c2f5333 (bug #630205).
37786           https://bugzilla.gnome.org/show_bug.cgi?id=633970
37787
37788 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37789
37790         * configure.ac:
37791         * win32/common/config.h:
37792           0.10.25.4 pre-release
37793
37794 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37795
37796         * po/cs.po:
37797         * po/da.po:
37798         * po/de.po:
37799         * po/el.po:
37800         * po/es.po:
37801         * po/fr.po:
37802         * po/it.po:
37803         * po/nb.po:
37804         * po/nl.po:
37805         * po/pl.po:
37806         * po/sl.po:
37807         * po/sv.po:
37808           po: update translations
37809
37810 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37811
37812         * configure.ac:
37813           configure: fix --disable-external
37814
37815 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37816
37817         * gst/rtp/gstrtph264depay.c:
37818         * gst/rtp/gstrtph264depay.h:
37819           rtph264depay: only set delta unit on all-non-key units
37820           Only set the delta flag when all of the units in the packet are delta units.
37821           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
37822           Fixes #632945
37823
37824 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37825
37826         * gst/goom/gstgoom.c:
37827           goom: Return not-negotiated when bps is unknown
37828           If caps weren't negotiated, goom should return not-negotiated
37829           from its chain functions instead of using bps unitialized, which
37830           leads to a division by 0
37831           https://bugzilla.gnome.org/show_bug.cgi?id=633212
37832
37833 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
37834
37835         * common:
37836           Automatic update of common submodule
37837           From 7bbd708 to 011bcc8
37838
37839 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
37840
37841         * gst/videofilter/gstvideoflip.c:
37842           videoflip: Forward src pad events upstream.
37843           Fix passing navigation and other events upstream by actually sending them.
37844           Fixes: #633205
37845
37846 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37847
37848         * gst/qtdemux/qtdemux.c:
37849           qtdemux: fix deadlock in error code path
37850           GST_ELEMENT_ERROR must not be called with the object lock held,
37851           since it will call gst_object_get_parent() internally, which
37852           takes the object lock as well.
37853
37854 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
37855
37856         * gst/matroska/matroska-demux.c:
37857           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
37858           This looks like a mistake when copy-pasting the Theora code.
37859           https://bugzilla.gnome.org/show_bug.cgi?id=632682
37860
37861 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
37862
37863         * gst/matroska/matroska-demux.c:
37864           matroskademux: don't crash if vorbis/theora codec data is missing
37865           Error out properly in this case instead of crashing.
37866           https://bugzilla.gnome.org/show_bug.cgi?id=632682
37867
37868 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37869
37870         * configure.ac:
37871         * win32/common/config.h:
37872           0.10.25.3 pre-release
37873
37874 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37875
37876         * gst/rtsp/gstrtspsrc.c:
37877           rtspsrc: fix duration reporting
37878           Init segment prior to storing duration info in it.
37879           Fixes #632548.
37880
37881 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
37882
37883         * gconf/Makefile.am:
37884           gconf: Don't install schemas when GConf is disabled
37885           https://bugzilla.gnome.org/show_bug.cgi?id=632553
37886
37887 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
37888
37889         * gst/dtmf/gstdtmfsrc.c:
37890         * gst/dtmf/gstrtpdtmfdepay.c:
37891         * gst/dtmf/gstrtpdtmfsrc.c:
37892           various (gst): add missing G_PARAM_STATIC_STRINGS flags
37893           Canonicalize property names as needed.
37894
37895 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
37896
37897         * gst/dtmf/gstdtmfsrc.c:
37898           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
37899
37900 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37901
37902         * configure.ac:
37903         * win32/common/config.h:
37904           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
37905
37906 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37907
37908         * configure.ac:
37909         * win32/common/config.h:
37910           0.10.25.2 pre-release
37911
37912 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37913
37914         * po/el.po:
37915         * po/vi.po:
37916           po: update translations
37917
37918 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
37919
37920         * tests/check/Makefile.am:
37921           tests: Don't dist generated orc files
37922
37923 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
37924
37925         * gst/deinterlace/tvtime-dist.c:
37926         * gst/deinterlace/tvtime-dist.h:
37927         * gst/videobox/gstvideoboxorc-dist.c:
37928         * gst/videobox/gstvideoboxorc-dist.h:
37929         * gst/videomixer/blendorc-dist.c:
37930         * gst/videomixer/blendorc-dist.h:
37931           Update generated orc code
37932
37933 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37934
37935         * configure.ac:
37936           configure: bump Orc requirement to 0.4.11
37937
37938 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37939
37940         * gst/rtpmanager/gstrtpbin.c:
37941           rtpbin: Use the right constant to define the "use-pipeline-clock" property
37942           The wrong #define was being used, now use the correct one.
37943
37944 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
37945
37946         * common:
37947           Automatic update of common submodule
37948           From 5a668bf to 7bbd708
37949
37950 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37951
37952         * gst/matroska/matroska-demux.c:
37953         * gst/qtdemux/qtdemux.c:
37954           ac3: demuxers provide framed output
37955
37956 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37957
37958         * gst/matroska/ebml-write.c:
37959         * gst/matroska/ebml-write.h:
37960           matroskamux: reduce newsegment event spam and set discont flag where needed
37961           Only send newsegment events with new positions downstream when actually
37962           needed, instead of sending multiple newsegment events with new seek
37963           positions in a row. Also set the discont flag on buffers after a
37964           discontinuity.
37965
37966 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37967
37968         * gst/matroska/ebml-write.c:
37969         * gst/matroska/ebml-write.h:
37970           matroskamux: set correct buffer offsets after seeks
37971           Re-use the existing 'pos' field maintained by ebml writer to set
37972           buffer offsets. This also makes sure that we set the right offsets
37973           on buffers after a seek (e.g. when writing an index at the end).
37974
37975 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37976
37977         * gst/matroska/matroska-mux.c:
37978           matroskamux: don't forward tag events downstream
37979           Don't forward stream-specific tag events downstream (esp. not
37980           before any newsegment event).x
37981
37982 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37983
37984         * gst/qtdemux/qtdemux.c:
37985         * gst/qtdemux/qtdemux_fourcc.h:
37986           qtdemux: handle another mp4v variation
37987           ... including the glbl atom containing codec-data.
37988
37989 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
37990
37991         * gst/audiofx/audioamplify.c:
37992         * gst/audiofx/audiodynamic.c:
37993         * gst/audiofx/audioinvert.c:
37994         * gst/audiofx/audiokaraoke.c:
37995         * gst/audiofx/audiopanorama.c:
37996         * gst/autodetect/gstautoaudiosink.c:
37997         * gst/autodetect/gstautoaudiosrc.c:
37998         * gst/autodetect/gstautovideosink.c:
37999         * gst/autodetect/gstautovideosrc.c:
38000         * gst/avi/gstavimux.c:
38001         * gst/cutter/gstcutter.c:
38002         * gst/debugutils/breakmydata.c:
38003         * gst/debugutils/efence.c:
38004         * gst/debugutils/gstnavseek.c:
38005         * gst/debugutils/negotiation.c:
38006         * gst/debugutils/progressreport.c:
38007         * gst/debugutils/rndbuffersize.c:
38008         * gst/id3demux/gstid3demux.c:
38009         * gst/level/gstlevel.c:
38010         * gst/matroska/matroska-mux.c:
38011         * gst/median/gstmedian.c:
38012         * gst/multifile/gstmultifilesink.c:
38013         * gst/multifile/gstmultifilesrc.c:
38014         * gst/multipart/multipartdemux.c:
38015         * gst/multipart/multipartmux.c:
38016         * gst/replaygain/gstrganalysis.c:
38017         * gst/replaygain/gstrglimiter.c:
38018         * gst/replaygain/gstrgvolume.c:
38019         * gst/rtp/gstrtph263pay.c:
38020         * gst/rtp/gstrtph263ppay.c:
38021         * gst/rtp/gstrtpilbcdepay.c:
38022         * gst/rtp/gstrtpjpegpay.c:
38023         * gst/rtp/gstrtpmp2tdepay.c:
38024         * gst/rtp/gstrtpmp4vpay.c:
38025         * gst/rtpmanager/gstrtpbin.c:
38026         * gst/rtpmanager/gstrtpjitterbuffer.c:
38027         * gst/rtpmanager/gstrtpsession.c:
38028         * gst/rtpmanager/rtpsession.c:
38029         * gst/rtsp/gstrtpdec.c:
38030         * gst/smpte/gstsmpte.c:
38031         * gst/udp/gstdynudpsink.c:
38032         * gst/udp/gstmultiudpsink.c:
38033         * gst/udp/gstudpsink.c:
38034         * gst/udp/gstudpsrc.c:
38035         * gst/videocrop/gstaspectratiocrop.c:
38036         * gst/videocrop/gstvideocrop.c:
38037         * gst/videofilter/gstvideotemplate.c:
38038         * sys/osxaudio/gstosxaudiosink.c:
38039         * sys/osxaudio/gstosxaudiosrc.c:
38040           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
38041
38042 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
38043
38044         * sys/oss/gstossmixerelement.c:
38045         * sys/oss/gstosssink.c:
38046         * sys/oss/gstosssrc.c:
38047         * sys/oss4/oss4-mixer.c:
38048         * sys/oss4/oss4-sink.c:
38049         * sys/oss4/oss4-source.c:
38050         * sys/osxvideo/osxvideosink.m:
38051         * sys/sunaudio/gstsunaudiosink.c:
38052         * sys/sunaudio/gstsunaudiosrc.c:
38053         * sys/ximage/gstximagesrc.c:
38054           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
38055
38056 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
38057
38058         * ext/aalib/gstaasink.c:
38059         * ext/annodex/gstcmmldec.c:
38060         * ext/annodex/gstcmmlenc.c:
38061         * ext/annodex/gstcmmltag.c:
38062         * ext/cairo/gsttextoverlay.c:
38063         * ext/dv/gstdvdec.c:
38064         * ext/esd/esdmon.c:
38065         * ext/esd/esdsink.c:
38066         * ext/flac/gstflacenc.c:
38067         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38068         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38069         * ext/gdk_pixbuf/pixbufscale.c:
38070         * ext/hal/gsthalaudiosink.c:
38071         * ext/hal/gsthalaudiosrc.c:
38072         * ext/jpeg/gstjpegdec.c:
38073         * ext/jpeg/gstjpegenc.c:
38074         * ext/jpeg/gstsmokeenc.c:
38075         * ext/libcaca/gstcacasink.c:
38076         * ext/libpng/gstpngenc.c:
38077         * ext/mikmod/gstmikmod.c:
38078         * ext/raw1394/gstdv1394src.c:
38079         * ext/raw1394/gsthdv1394src.c:
38080         * ext/shout2/gstshout2.c:
38081         * ext/soup/gstsouphttpsrc.c:
38082         * ext/speex/gstspeexdec.c:
38083         * ext/speex/gstspeexenc.c:
38084         * ext/wavpack/gstwavpackenc.c:
38085           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
38086
38087 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
38088
38089         * ext/aalib/gstaasink.c:
38090         * ext/esd/esdmon.c:
38091         * gst/median/gstmedian.c:
38092           various: wrap property registration and add a single fixme for long desc.
38093
38094 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38095
38096         * gst/rtp/gstrtph264depay.c:
38097           h264depay: always mark the codec_data as keyframe
38098           We need to mark the codec_data as a keyframe or else downstream decoders might
38099           decide to skip it, waiting for a keyframe.
38100           Fixes #631996
38101
38102 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38103
38104         * gst/matroska/ebml-write.c:
38105           matroskamux: make buffer offsets a byte count rather than a buffer count
38106
38107 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38108
38109         * ext/aalib/gstaasink.c:
38110         * ext/dv/gstdvdec.c:
38111         * ext/esd/esdmon.c:
38112         * ext/flac/gstflacenc.c:
38113         * ext/mikmod/gstmikmod.c:
38114         * ext/raw1394/gstdv1394src.c:
38115         * gst/debugutils/efence.c:
38116         * gst/rtpmanager/gstrtpbin.c:
38117           ext, gst: canonicalise property names where this wasn't the case
38118           ie. "foo_bar" -> "foo-bar"
38119
38120 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38121
38122         * gst/rtp/gstrtpmpvpay.c:
38123           rtpmpvpay: fix timestamping of rtp buffers
38124           Incomming buffer is only pushed on the adapter at the end of the
38125           handle_buffer function. But duration/timestamp of this buffer is already
38126           taken into account for the current data in the adapter. This leads to
38127           wrong rtp timestamps and extra latency.
38128
38129 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38130
38131         * tests/examples/equalizer/demo.c:
38132         * tests/examples/spectrum/demo-audiotest.c:
38133         * tests/examples/spectrum/demo-osssrc.c:
38134           examples: Fix build with GTK+ 3.0
38135
38136 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38137
38138         * gst/rtsp/gstrtspsrc.c:
38139           rtspsrc: mark as a source
38140           Mark the rtspsrc element as a source.
38141           Requires 0.10.31.1 now
38142
38143 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38144
38145         * gst/autodetect/gstautoaudiosrc.c:
38146         * gst/autodetect/gstautovideosrc.c:
38147           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
38148
38149 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38150
38151         * ext/gconf/gstswitchsrc.c:
38152           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
38153
38154 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38155
38156         * configure.ac:
38157           configure: Require core 0.10.30.1
38158
38159 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38160
38161         * gst/matroska/ebml-write.c:
38162         * gst/matroska/ebml-write.h:
38163           matroskamux: set offsets on outgoing buffers
38164
38165 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
38166
38167         * sys/v4l2/gstv4l2sink.c:
38168           v4l2sink: Only get/set overlay params if needed
38169           it's perfectly ok for a video output device to not have overlay capabilities.
38170           this patch removes the need to get/set the overlay parameters if the user
38171           does not explicitely request one of the overlay properties
38172
38173 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
38174
38175         * sys/v4l2/gstv4l2sink.c:
38176           v4l2sink: Protect against NULL-pointer access
38177           gst_v4l2sink_change_state() would free the pool without checking whether there
38178           was a valid pool...
38179
38180 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
38181
38182         * common:
38183           Automatic update of common submodule
38184           From c4a8adc to 5a668bf
38185
38186 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38187
38188         * common:
38189           Automatic update of common submodule
38190           From 5e3c9bf to c4a8adc
38191
38192 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
38193
38194         * gst/deinterlace/gstdeinterlace.c:
38195           deinterlace: Fix required fields logic
38196           Both history_count and fields_required count from 1. As per the while loop
38197           condition that follows this code, to perform the deinterlacing method, we need
38198           history_count >= fields_required fields in the history. Therefore if we have
38199           history_count < fields_required (not fields_required + 1), we need more fields.
38200
38201 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
38202
38203         * gst/flv/gstflvmux.c:
38204         * gst/flv/gstflvmux.h:
38205           flvmux: resend onMetada tag when tags changes in streamable mode
38206
38207 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
38208
38209         * gst/qtdemux/qtdemux.c:
38210           qtdemux: AAC codec_data can be > 2 bytes long
38211           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
38212           for AAC files. The specification allows HE-AAC to be explicitly
38213           signalled in a backward compatible way. This is done by means of an
38214           additional information after the regular AAC header. It is expected that
38215           decoders that can play AAC but not HE-AAC will parse the header normally
38216           and ignore extended bits, much as they do for the HE-AAC specific payload
38217           in the actual stream.
38218           https://bugzilla.gnome.org/show_bug.cgi?id=612313
38219
38220 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38221
38222         * gst/matroska/matroska-demux.c:
38223           matroskademux: only unref buffer when no longer needed for cluster scanning
38224           Fixes #629047.
38225
38226 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38227
38228         * gst/matroska/matroska-demux.c:
38229           matroskademux: avoid infinite cluster scanning
38230
38231 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38232
38233         * gst/goom/gstgoom.c:
38234         * gst/goom2k1/gstgoom.c:
38235           goom: take duration into account when doing QoS
38236           Take the duration of the frames into account so that we don't drop frames that
38237           are only partially past the QoS deadline.
38238
38239 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38240
38241         * gst/goom/gstgoom.c:
38242         * gst/goom/gstgoom.h:
38243         * gst/goom2k1/gstgoom.c:
38244         * gst/goom2k1/gstgoom.h:
38245           goom: use adapter for timestamping
38246           Use the adapter timestamp code to get more accurate timestamps.
38247           Fix latency calculation, we add our own latency in the worst case.
38248
38249 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
38250
38251         * configure.ac:
38252         * ext/raw1394/Makefile.am:
38253         * ext/raw1394/gst1394.c:
38254           raw1394: Don't compile hdv1394src if libiec61883 isn't available
38255           Fixes #629896
38256
38257 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
38258
38259         * gst/icydemux/gsticydemux.c:
38260           icydemux: forward tag events
38261           https://bugzilla.gnome.org/show_bug.cgi?id=630205
38262
38263 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38264
38265         * gst/goom2k1/gstgoom.c:
38266           goom2k1: report our latency correctly
38267           Fixes #631303
38268
38269 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38270
38271         * gst/goom2k1/gstgoom.c:
38272           goom2k1: add defines for default width/height/fps
38273           Add some defines for the default width/height/fps instead of using different
38274           values in different places.
38275
38276 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38277
38278         * gst/goom/gstgoom.c:
38279           goom: add latency compensation code.
38280           Implement a latency query and report how much latency we will add to the
38281           stream.
38282           Alse make some defaults for the default width/height/framerate
38283           Fixes #631303
38284
38285 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38286
38287         * tests/examples/rtp/server-alsasrc-PCMA.py:
38288           test: add python version of the audio sender
38289           Add a python version of the audio sender pipeline.
38290           Ported by Sp4rc on IRC.
38291
38292 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38293
38294         * tests/examples/rtp/client-PCMA.py:
38295           tests: Add python RTP client example
38296           Add a python version of the PCMA client app.
38297           Ported by Sp4rc on IRC.
38298
38299 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38300
38301         * gst/rtp/gstrtpmp4gpay.c:
38302           rtp: Fix unitialized compiler warnings on OS X build bot
38303           These warnings are wrong though, the variables are only used in
38304           the cases where they *are* initialized by the bit reader.
38305
38306 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38307
38308         * gst/rtp/gstrtpg722pay.c:
38309           rtpg722pay: Fix uninitialized variable compiler warning
38310           The clock rate is always 8000 Hz according to the RFC and
38311           the sampling rate must always be 16000 Hz.
38312
38313 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
38314
38315         * gst/rtpmanager/rtpjitterbuffer.c:
38316           rtpjitterbuffer: improve article reference in comment block
38317           https://bugzilla.gnome.org/show_bug.cgi?id=631082
38318
38319 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38320
38321         * gst/qtdemux/qtdemux.c:
38322         * gst/qtdemux/quicktime.c:
38323           qtdemux: Use pbutils for H.264 profile/level extraction
38324           The functions used to extract this data have been moved to gstpbutils to
38325           facilitate reuse.
38326           https://bugzilla.gnome.org/show_bug.cgi?id=617318
38327
38328 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38329
38330         * gst/matroska/Makefile.am:
38331         * gst/matroska/matroska-demux.c:
38332         * gst/matroska/matroska.c:
38333           matroskademux: Use pbutils for H.264 profile/level extraction
38334           The functions used to extract this data have been moved to gstpbutils to
38335           facilitate reuse.
38336           https://bugzilla.gnome.org/show_bug.cgi?id=617318
38337
38338 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38339
38340         * gst/qtdemux/qtdemux.c:
38341           qtdemux: Export MPEG-4 video profile and level in stream caps
38342           This uses gstpbutils to extract the profile and level from the video
38343           object sequence and adds this to stream caps. This can be used as
38344           metadata and for fine-grained decoder selection.
38345           https://bugzilla.gnome.org/show_bug.cgi?id=616521
38346
38347 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38348
38349         * gst/qtdemux/qtdemux.c:
38350           qtdemux: fix aac channel override based on codec data for 7.1 case
38351
38352 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38353
38354         * gst/qtdemux/Makefile.am:
38355         * gst/qtdemux/qtdemux.c:
38356           qtdemux: Export AAC profile and level in caps
38357           This exports the AAC profile and level in caps for use as metadata and
38358           (eventually) for more fine-grained selection of decoders at
38359           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
38360           https://bugzilla.gnome.org/show_bug.cgi?id=612313
38361
38362 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38363
38364         * gst/rtp/Makefile.am:
38365         * gst/rtp/gstrtp.c:
38366         * gst/rtp/gstrtpg722depay.c:
38367         * gst/rtp/gstrtpg722depay.h:
38368         * gst/rtp/gstrtpg722pay.c:
38369         * gst/rtp/gstrtpg722pay.h:
38370           rtp: add G722 pay and depayloader
38371
38372 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38373
38374         * gst/rtpmanager/rtpjitterbuffer.c:
38375           rtpjitterbuffer: update link to documentation
38376
38377 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38378
38379         * tests/examples/rtp/client-H264.sh:
38380           examples: fix indentation on rtp client example
38381
38382 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38383
38384         * tests/examples/rtp/client-H264-PCMA.sh:
38385         * tests/examples/rtp/client-H264.sh:
38386           examples: fix typo in port of rtp examples
38387
38388 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38389
38390         * gst/wavenc/gstwavenc.c:
38391           wavenc: miniscule code clean-up
38392           GST_CLOCK_TIME_NONE is not something that should be used in connection with
38393           GST_FORMAT_BYTES.
38394
38395 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38396
38397         * gst/avi/gstavidemux.c:
38398           avidemux: reverse playback; prevent overlap of subsequent fragments
38399
38400 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
38401
38402         * gst/rtsp/gstrtspsrc.c:
38403           rtspsrc: fix missing null-terminator in protocols array
38404           Fixes random crash regression from commit ae84ae.
38405
38406 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38407
38408         * gst/rtsp/gstrtspsrc.c:
38409           rtspsrc: don't add /UDP in the transport, it's the default
38410           don't add the default UDP lower-transport, some servers don't seem to like it.
38411           Fixes #630500
38412
38413 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
38414
38415         * gst/rtpmanager/gstrtpjitterbuffer.c:
38416           rtpmanager: packet lost should not be a warning. It happens all the time...
38417
38418 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
38419
38420         * gst/rtpmanager/rtpsession.c:
38421         * gst/rtpmanager/rtpsource.c:
38422         * gst/rtpmanager/rtpsource.h:
38423           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
38424           Using _foreach_remove on the hashtable, while releasing the lock protecting
38425           that table inside the callback is not a good idea. The hashtable might
38426           then change (a source removed or added) while signals like on_timeout
38427           are being sent.
38428           This solution makes a copy of the table, performs the _foreach without
38429           actually removing any sources, but marks them for removal on a second
38430           iteration with the real list, but this time not letting go of the lock.
38431           Fixes #630452
38432
38433 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
38434
38435         * gst/id3demux/id3tags.c:
38436           id3demux: Sanitize id3 frame names
38437           This is similar to what is done in qtdemux. Avoids providing invalid
38438           structure/tags names
38439
38440 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
38441
38442         * gst/apetag/gstapedemux.c:
38443           apedemux: Skip empty tags
38444           Avoid creating bogus string tags. Also added logging of the string
38445           values of the tag name and value.
38446
38447 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38448
38449         * ext/soup/gstsouphttpsrc.c:
38450           soup: init debug category before using it
38451
38452 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
38453
38454         * gst/rtpmanager/gstrtpbin.c:
38455           rtpbin: Handle rysnc of iterator when looking for free pad name
38456           If a new pad was added while iterating then a pad could be
38457           returned that was already in use.
38458           Fixes #630451
38459
38460 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38461
38462         * gst/rtpmanager/rtpsession.c:
38463           rtpsession: fix compilation
38464
38465 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
38466
38467         * gst/rtpmanager/gstrtpbin.c:
38468           rtpbin: Unlock before adding pad in new_payload_found
38469           Holding internal locks while potentially calling out is a source
38470           of deadlocks, and in this case the application might subscribe to the
38471           pad-added signal.
38472           Fixes #630449
38473
38474 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
38475
38476         * gst/rtpmanager/rtpsession.c:
38477           rtpsession: relax third-party collision detection
38478           If the source has been inactive for some time, we assume that it has
38479           simply changed its transport source address. Hence, there is no true
38480           third-party collision - only a simulated one.
38481           Fixes #630447
38482
38483 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38484
38485         * gst/rtpmanager/rtpsource.c:
38486           rtpsource: whitespace fixes
38487
38488 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38489
38490         * gst/rtpmanager/rtpsource.c:
38491           rtpsource: simplify the rate estimation some more
38492
38493 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
38494
38495         * gst/rtpmanager/rtpsource.c:
38496         * gst/rtpmanager/rtpstats.c:
38497         * gst/rtpmanager/rtpstats.h:
38498           rtpmanager: provide additional statistics
38499
38500 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38501
38502         * configure.ac:
38503           configure: set plugin release datetime
38504
38505 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38506
38507         * gst/equalizer/gstiirequalizer10bands.h:
38508         * gst/equalizer/gstiirequalizer3bands.h:
38509         * gst/equalizer/gstiirequalizernbands.h:
38510           equalizer: fix class definitions
38511           Class structures must be based on the parent class struct, not on
38512           the parent instance struct.
38513
38514 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38515
38516         * gst/videomixer/videomixer2.c:
38517           videomixer2: pre-register pad class properly with g_type_class_ref
38518           Fix code to match the comment. Also, there's no need to register the
38519           background enum type again, this is already done via install_property.
38520
38521 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
38522
38523         * ext/speex/gstspeexdec.c:
38524         * ext/speex/gstspeexenc.c:
38525           speex: Fix crashes with MSVC
38526           Using the symbols for the different Speex modes results
38527           in crashes when using MSVC. Use the library functions to
38528           get the modes instead.
38529           Fixes bug #630378.
38530
38531 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
38532
38533         * gst/level/gstlevel.c:
38534           level: avoid division by zero on silence
38535           Fixes bug #630458.
38536
38537 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38538
38539         * gst/flv/gstflvdemux.c:
38540           flvdemux: parse and use cts
38541           For H264, there is an extra header containing the CTS, which is a timestamp
38542           offset that should be applied to the PTS. Parse this value and use it to adjust
38543           the pts.
38544           Fixes #630088
38545
38546 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38547
38548         * gst/flv/gstflvdemux.c:
38549           flvdemux: improve pts debugging
38550
38551 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38552
38553         * configure.ac:
38554         * tests/examples/Makefile.am:
38555         * tests/examples/pulse/.gitignore:
38556         * tests/examples/pulse/Makefile.am:
38557         * tests/examples/pulse/pulse.c:
38558           pulse: add test app for pulse device probe
38559
38560 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38561
38562         * ext/pulse/pulsesink.c:
38563         * ext/pulse/pulsesrc.c:
38564           pulse: fix device_description in READY
38565           Make the is_dead check more clear and add an option to check for the status of
38566           the stream in addition to the context.
38567           We don't need a stream to get the device_description string.
38568           Fixes #630317
38569
38570 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
38571
38572         * gst/qtdemux/qtdemux.c:
38573           qtdemux: Don't post tags if there are none
38574           And make all code go through _post_global_tags.
38575
38576 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38577
38578         * gst/rtp/gstrtph264depay.c:
38579         * gst/rtp/gstrtph264depay.h:
38580           rtph264depay: refactor and simplify AU merging
38581           Move the processing of the NALU to a separate method.
38582           Simplify the merging of NALU into AU and use common code when possible.
38583
38584 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
38585
38586         * tests/examples/shapewipe/shapewipe-example.c:
38587           shapewipe: add optional border parameter and slowdown animation
38588           Allow to play with the border property (sharp/soft edges).
38589
38590 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38591
38592         * gst/shapewipe/gstshapewipe.c:
38593           shapewipe: Force format to AYUV in the example pipeline for the same reason
38594
38595 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38596
38597         * tests/examples/shapewipe/shapewipe-example.c:
38598           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
38599           The second videotestsrc chain might produce YUY2 because everything is
38600           accepted downstream before the first shapewipe chain gets negotiated.
38601
38602 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38603
38604         * gst/shapewipe/gstshapewipe.c:
38605           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
38606
38607 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
38608
38609         * common:
38610           Automatic update of common submodule
38611           From aa0d1d0 to 5e3c9bf
38612
38613 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
38614
38615         * sys/v4l2/gstv4l2xoverlay.c:
38616         * sys/v4l2/gstv4l2xoverlay.h:
38617           v4l2: use the xoverlay APIs
38618
38619 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
38620
38621         * configure.ac:
38622         * sys/osxvideo/osxvideosink.m:
38623           osxvideosink: use the new xoverlay APIs
38624           Also bumped -base requirements.
38625
38626 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38627
38628         * configure.ac:
38629           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
38630
38631 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
38632
38633         * ext/soup/gstsouphttpsrc.c:
38634           souphttpsrc: Fix debug statement
38635
38636 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38637
38638         * gst/qtdemux/qtdemux.c:
38639           qtdemux: Parse uuid atoms in push mode
38640           Parses uuid atoms in push mode when they are found, they might
38641           contain xmp tags.
38642           Also does a minor refactoring to put the global tags posting
38643           into a single function instead of repeating it in 3 different
38644           places.
38645           Fixes #629839
38646
38647 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38648
38649         * gst/qtdemux/qtdemux.c:
38650           qtdemux: Delay tags posting a little
38651           Delay tags posting until we've parsed all the headers so
38652           that the native and xmp tags get merged before posting
38653           https://bugzilla.gnome.org/show_bug.cgi?id=629839
38654
38655 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38656
38657         * gst/qtdemux/qtdemux.c:
38658         * gst/qtdemux/qtdemux_fourcc.h:
38659           qtdemux: Parse xmp packet in uuid atom
38660           xmp packet is placed into a top-level uuid atom for
38661           isom/mp4 variants.
38662           This patch makes qtdemux parse all top-level atoms
38663           in pull-mode before starting to push data, making
38664           it able to find those tags.
38665           https://bugzilla.gnome.org/show_bug.cgi?id=629839
38666
38667 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38668
38669         * gst/rtpmanager/rtpstats.c:
38670           rtpstats: printf format fixes
38671
38672 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38673
38674         * gst/rtp/gstrtpamrpay.c:
38675         * gst/rtp/gstrtpg729pay.c:
38676           rtppay: some printf format fixes
38677
38678 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
38679
38680         * gst/qtdemux/qtdemux.c:
38681           qtdemux: fix logic when pushing EOS.
38682           Don't check for return values when pushing EOS. Still post an error if EOS is
38683           reached and no streams have been found.
38684
38685 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38686
38687         * docs/plugins/gst-plugins-good-plugins.args:
38688         * sys/v4l2/gstv4l2object.c:
38689         * sys/v4l2/gstv4l2src.c:
38690           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
38691
38692 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
38693
38694         * tests/examples/v4l2/camctrl.c:
38695           camctrl: add license header to demo
38696
38697 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
38698
38699         * gst/qtdemux/qtdemux.c:
38700           qtdemux: don't send EOS twice on the same pad.
38701
38702 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
38703
38704         * ext/pulse/pulsesink.c:
38705         * ext/pulse/pulsesink.h:
38706           pulsesink: move the shared mainloop from class to static var
38707           Just have one static var for the shared mainloop instead of one class variable
38708           and copies in the instance.
38709
38710 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38711
38712         * gst/rtp/gstrtpjpegpay.c:
38713           rtpjpegpay: cleanups for DRI markers
38714           Protect against invalid DRI markers.
38715           do some cleanups
38716
38717 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
38718
38719         * gst/rtp/gstrtpjpegpay.c:
38720           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
38721           Added ability to detect and respond to a JPEG-defined DRI marker
38722
38723 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38724
38725         * gst/rtpmanager/gstrtpsession.c:
38726           gstrtpsession: Split getting the caps into its own function
38727
38728 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38729
38730         * gst/rtpmanager/gstrtpbin.c:
38731           rtpbin: small cleanup.
38732
38733 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
38734
38735         * ext/pulse/pulsesink.c:
38736         * ext/pulse/pulsesink.h:
38737           pulsesink: rework context sharing
38738           We also need to share the main-loop threads as this owns the context. Thus have
38739           a class wide main-loop thread. From this we create a context per client-name.
38740           Instead of always looking up the context, we keep this with the instance. The
38741           reverse mapping is only needed in pulse singal handlers. This saves a lot of
38742           locking. Also one signal handler becomes simpler as ther eis only one mainloop
38743           to notify.
38744           Now valgind happy - no leaks, no bad reads/writes.
38745           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
38746           Fixes #628996
38747
38748 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38749
38750         * gst/rtpmanager/gstrtpsession.c:
38751         * gst/rtpmanager/rtpstats.c:
38752           rtpsession: Small cleanups
38753           Make the property description prettier.
38754           Actually multiple the bandwidth with the fraction.
38755
38756 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38757
38758         * gst/rtpmanager/gstrtpsession.c:
38759         * gst/rtpmanager/rtpsession.c:
38760         * gst/rtpmanager/rtpsession.h:
38761         * gst/rtpmanager/rtpstats.c:
38762         * gst/rtpmanager/rtpstats.h:
38763           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
38764           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
38765           specified as a value between 0 and 1.
38766
38767 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38768
38769         * gst/rtpmanager/rtpsession.c:
38770           session: improve bandwidth recalculation
38771           Also recalculate bandwidth when one of the source bandwidths changed.
38772           Use the newly calculated bandwidth.
38773
38774 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38775
38776         * gst/rtpmanager/gstrtpsession.c:
38777         * gst/rtpmanager/rtpsession.c:
38778           rtpsession: Add the option to auto-discover the RTP bandwidth
38779
38780 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38781
38782         * gst/rtpmanager/gstrtpbin.c:
38783           rtpbin: set use-pipeline-clock on correct GObject
38784
38785 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38786
38787         * gst/rtpmanager/rtpsession.c:
38788           rtpsession: Initialise the average scaled by 16
38789
38790 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38791
38792         * gst/rtpmanager/rtpsession.c:
38793           rtpsession: add running_time argument docs
38794
38795 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38796
38797         * gst/rtpmanager/rtpstats.h:
38798           rtpstats: Rectify description of current_time in RTPArrivalStats
38799           It is the current time, it is unrelated to when the packet was actually received.
38800
38801 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38802
38803         * gst/rtpmanager/rtpsession.c:
38804           rtpsession: compute the average correctly scaled
38805
38806 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38807
38808         * gst/rtpmanager/rtpsession.c:
38809           rtpsession: Count sent RTCP packets after they have been finished
38810           If they are counted before calling gst_rtcp_buffer_end(), then the
38811           size is way too big.
38812
38813 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38814
38815         * gst/rtpmanager/gstrtpsession.c:
38816           gstrtpsession: Don't unref  pads in finalize
38817           The gstrtpsession object is not holding any reference to them directly
38818
38819 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38820
38821         * po/POTFILES.in:
38822         * po/af.po:
38823         * po/az.po:
38824         * po/bg.po:
38825         * po/ca.po:
38826         * po/cs.po:
38827         * po/da.po:
38828         * po/de.po:
38829         * po/el.po:
38830         * po/en_GB.po:
38831         * po/es.po:
38832         * po/eu.po:
38833         * po/fi.po:
38834         * po/fr.po:
38835         * po/gl.po:
38836         * po/hu.po:
38837         * po/id.po:
38838         * po/it.po:
38839         * po/ja.po:
38840         * po/lt.po:
38841         * po/lv.po:
38842         * po/mt.po:
38843         * po/nb.po:
38844         * po/nl.po:
38845         * po/or.po:
38846         * po/pl.po:
38847         * po/pt_BR.po:
38848         * po/ro.po:
38849         * po/ru.po:
38850         * po/sk.po:
38851         * po/sl.po:
38852         * po/sq.po:
38853         * po/sr.po:
38854         * po/sv.po:
38855         * po/tr.po:
38856         * po/uk.po:
38857         * po/vi.po:
38858         * po/zh_CN.po:
38859         * po/zh_HK.po:
38860         * po/zh_TW.po:
38861           po: update translations for new souphttpsrc messages
38862
38863 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38864
38865         * ext/soup/gstsouphttpsrc.c:
38866           soup: hook up i18n bits for plugin
38867           Call bindtextdomain() etc.
38868
38869 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38870
38871         * ext/soup/gstsouphttpsrc.c:
38872           soup: fix error messages
38873           Error messages should be translated. URIs and filenames should not
38874           be part of the error message string that's shown to the user.
38875           soup_message->reason_phrase is not translated and not suitable as
38876           error message for users (see libsoup documentation). Also fix up
38877           error codes a bit, as far as possible with the existing codes.
38878
38879 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38880
38881         * ext/jpeg/gstjpegdec.c:
38882           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
38883           This is not fatal, let upstream handle it.
38884
38885 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38886
38887         * gst/rtsp/gstrtspsrc.c:
38888           rtspsrc: don't clear sdp when set as uri
38889           when we set the SDP with an uri, don't clear it when we go to READY.
38890
38891 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38892
38893         * gst/rtsp/gstrtspsrc.c:
38894           rtspsrc: use sdp uri parse method
38895           Use the sdp parse method that does proper uri escaping.
38896
38897 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
38898
38899         * tests/examples/v4l2/.gitignore:
38900         * tests/examples/v4l2/Makefile.am:
38901         * tests/examples/v4l2/camctrl.c:
38902           example: add v4l2 example, demonstrating the use of gst controller
38903
38904 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
38905
38906         * sys/v4l2/v4l2src_calls.c:
38907           v4l2src: don't skip calculating the duration
38908
38909 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
38910
38911         * sys/v4l2/Makefile.am:
38912         * sys/v4l2/gstv4l2.c:
38913         * sys/v4l2/gstv4l2object.c:
38914         * sys/v4l2/gstv4l2object.h:
38915         * sys/v4l2/gstv4l2src.c:
38916         * sys/v4l2/gstv4l2src.h:
38917           v4l2src: add controlable colorbalance parameters
38918           Expose colorbalance controls as object properties (like we do on xvimagesink).
38919           Make them controlable.
38920
38921 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38922
38923         * gst/rtp/gstrtpmparobustdepay.c:
38924           rtpmparobustdepay: fix some mis-implementation
38925           Also add some debug.
38926
38927 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38928
38929         * gst/rtp/gstrtpmparobustdepay.c:
38930           rtpmparobustdepay: properly insert dummy buffers
38931
38932 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38933
38934         * gst/rtsp/gstrtspsrc.c:
38935         * gst/rtsp/gstrtspsrc.h:
38936           rtspsrc: add rtsp-sdp protocol support
38937           Allow setting an SDP with the rtsp-sdp:// url.
38938           Based on patch from Marco Ballesio.
38939           See #628214
38940
38941 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
38942
38943         * gst/alpha/gstalphacolor.c:
38944           alphacolor: make passthrough work.
38945
38946 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
38947
38948         * gst/rtp/gstrtpmp4adepay.c:
38949           mp4adepay: small logging cleanup and addition to debug config parsing
38950
38951 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
38952
38953         * ext/aalib/gstaasink.c:
38954           aasink: fix context initialisation and freeing to not leak
38955
38956 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
38957
38958         * tests/check/Makefile.am:
38959         * tests/check/generic/states.c:
38960           tests: allow running state tests for all elements
38961           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
38962           to try elements that would normaly be skipped.
38963
38964 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38965
38966         * tests/check/elements/rtp-payloading.c:
38967           tests: fix rtpjpegpay test
38968           Make the data we send to the jpeg payloader be a valid jpeg file because the
38969           payloader now expects this.
38970
38971 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38972
38973         * gst/rtp/gstrtpjpegpay.c:
38974           rtpjpegpay: improve debugging
38975
38976 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38977
38978         * gst/rtp/gstrtpmparobustdepay.c:
38979           rtpmparobustdepay: use valid bitrate for dummy frame
38980
38981 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38982
38983         * ext/taglib/gstid3v2mux.cc:
38984           id3v2mux: Adds mapping for album artist
38985           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
38986
38987 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38988
38989         * configure.ac:
38990           configure: Require orc 0.4.8
38991           The deinterlace plugin apparently fails to compile with older versions.
38992
38993 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38994
38995         * gst/matroska/matroska-demux.c:
38996           matroskademux: QoS handling logic only applies to forward playback
38997           Fixes #628894.
38998
38999 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
39000
39001         * ext/pulse/pulsesink.c:
39002           pulsesink: remove unused code
39003
39004 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
39005
39006         * ext/pulse/pulsesink.c:
39007           pulsesink: fixup last commit
39008           We need to prevent the eventual leak better.
39009
39010 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
39011
39012         * ext/pulse/pulsesink.c:
39013           pulsesink: code cleanups
39014           Use g_slist_prepend as we don't care about the order. Check for list == NULL
39015           instead of iterating the list to see if it is empty. Move ctx allocation down
39016           to prevent leak in case of failure.
39017
39018 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39019
39020         * gst/rtp/gstrtpjpegpay.c:
39021           rtpjpegpay: Fix uninitialized variable compiler warning
39022           Fixes bug #629018.
39023
39024 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39025
39026         * ext/pulse/pulsesink.c:
39027           pulsesink: simplify clock provide code
39028           Don't leak the pulsesink element by having the clock keep a ref to the sink.
39029           Create the clock only once in the constructor and use the baseaudiosink clock
39030           cleanup code.
39031
39032 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
39033
39034         * ext/pulse/pulsesink.c:
39035           pulsesink: move the context table init to _get_type phase
39036           This seems to fix the invalid reads on context shutdown better, altough
39037           I can't really explain.
39038
39039 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39040
39041         * gst/qtdemux/qtdemux.c:
39042           qtdemux: use older g_array_free
39043           g_array_unref() is only since 2.22
39044
39045 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39046
39047         * ext/jpeg/gstjpegdec.c:
39048           jpegdec: avoid invalid adapter flush on QoS
39049           First store the available data in the adapter in the rem_img_len instance field
39050           before trying to flush the adapter with that value on QoS.
39051
39052 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39053
39054         * gst/rtp/gstrtpjpegpay.c:
39055           rtpjpegpay: do some more sanitity checks
39056           Protect some more against invalid input.
39057
39058 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
39059
39060         * gst/rtp/gstrtpjpegpay.c:
39061           jpegpay: handle corrupted jpeg better
39062           Protect against corrupted jpeg input.
39063
39064 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39065
39066         * gst/rtp/gstrtpvrawdepay.c:
39067           rvawdepay: cleanup unused fields
39068
39069 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39070
39071         * gst/rtp/gstrtpvrawdepay.c:
39072           vrawdepay: handle invalid payload better
39073           Make sure we don't read more data than available in the input buffer.
39074           Clip the input data into the output buffer.
39075
39076 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
39077
39078         * ext/pulse/pulsesink.c:
39079         * ext/pulse/pulsesink.h:
39080         * ext/pulse/pulsesrc.c:
39081         * ext/pulse/pulsesrc.h:
39082         * ext/pulse/pulseutil.c:
39083         * ext/pulse/pulseutil.h:
39084           pulse: allow setting stream properties
39085           Add a "properties" property to the elements to allow setting extra stream
39086           properties.
39087           Fixes #537544
39088
39089 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39090
39091         * docs/plugins/inspect/plugin-1394.xml:
39092         * docs/plugins/inspect/plugin-aasink.xml:
39093         * docs/plugins/inspect/plugin-alaw.xml:
39094         * docs/plugins/inspect/plugin-alpha.xml:
39095         * docs/plugins/inspect/plugin-alphacolor.xml:
39096         * docs/plugins/inspect/plugin-annodex.xml:
39097         * docs/plugins/inspect/plugin-apetag.xml:
39098         * docs/plugins/inspect/plugin-audiofx.xml:
39099         * docs/plugins/inspect/plugin-auparse.xml:
39100         * docs/plugins/inspect/plugin-autodetect.xml:
39101         * docs/plugins/inspect/plugin-avi.xml:
39102         * docs/plugins/inspect/plugin-cacasink.xml:
39103         * docs/plugins/inspect/plugin-cairo.xml:
39104         * docs/plugins/inspect/plugin-cutter.xml:
39105         * docs/plugins/inspect/plugin-debug.xml:
39106         * docs/plugins/inspect/plugin-deinterlace.xml:
39107         * docs/plugins/inspect/plugin-dv.xml:
39108         * docs/plugins/inspect/plugin-efence.xml:
39109         * docs/plugins/inspect/plugin-effectv.xml:
39110         * docs/plugins/inspect/plugin-equalizer.xml:
39111         * docs/plugins/inspect/plugin-esdsink.xml:
39112         * docs/plugins/inspect/plugin-flac.xml:
39113         * docs/plugins/inspect/plugin-flv.xml:
39114         * docs/plugins/inspect/plugin-flxdec.xml:
39115         * docs/plugins/inspect/plugin-gconfelements.xml:
39116         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39117         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
39118         * docs/plugins/inspect/plugin-goom.xml:
39119         * docs/plugins/inspect/plugin-goom2k1.xml:
39120         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39121         * docs/plugins/inspect/plugin-halelements.xml:
39122         * docs/plugins/inspect/plugin-icydemux.xml:
39123         * docs/plugins/inspect/plugin-id3demux.xml:
39124         * docs/plugins/inspect/plugin-imagefreeze.xml:
39125         * docs/plugins/inspect/plugin-interleave.xml:
39126         * docs/plugins/inspect/plugin-jpeg.xml:
39127         * docs/plugins/inspect/plugin-level.xml:
39128         * docs/plugins/inspect/plugin-matroska.xml:
39129         * docs/plugins/inspect/plugin-mulaw.xml:
39130         * docs/plugins/inspect/plugin-multifile.xml:
39131         * docs/plugins/inspect/plugin-multipart.xml:
39132         * docs/plugins/inspect/plugin-navigationtest.xml:
39133         * docs/plugins/inspect/plugin-oss4.xml:
39134         * docs/plugins/inspect/plugin-ossaudio.xml:
39135         * docs/plugins/inspect/plugin-png.xml:
39136         * docs/plugins/inspect/plugin-pulseaudio.xml:
39137         * docs/plugins/inspect/plugin-quicktime.xml:
39138         * docs/plugins/inspect/plugin-replaygain.xml:
39139         * docs/plugins/inspect/plugin-rtp.xml:
39140         * docs/plugins/inspect/plugin-rtsp.xml:
39141         * docs/plugins/inspect/plugin-shapewipe.xml:
39142         * docs/plugins/inspect/plugin-shout2send.xml:
39143         * docs/plugins/inspect/plugin-smpte.xml:
39144         * docs/plugins/inspect/plugin-soup.xml:
39145         * docs/plugins/inspect/plugin-spectrum.xml:
39146         * docs/plugins/inspect/plugin-speex.xml:
39147         * docs/plugins/inspect/plugin-taglib.xml:
39148         * docs/plugins/inspect/plugin-udp.xml:
39149         * docs/plugins/inspect/plugin-video4linux2.xml:
39150         * docs/plugins/inspect/plugin-videobox.xml:
39151         * docs/plugins/inspect/plugin-videocrop.xml:
39152         * docs/plugins/inspect/plugin-videofilter.xml:
39153         * docs/plugins/inspect/plugin-videomixer.xml:
39154         * docs/plugins/inspect/plugin-wavenc.xml:
39155         * docs/plugins/inspect/plugin-wavpack.xml:
39156         * docs/plugins/inspect/plugin-wavparse.xml:
39157         * docs/plugins/inspect/plugin-ximagesrc.xml:
39158         * docs/plugins/inspect/plugin-y4menc.xml:
39159           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
39160           The versions got accidentally reverted to a pre-release version, fix that.
39161
39162 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39163
39164         * common:
39165           Automatic update of common submodule
39166           From c2e10bf to aa0d1d0
39167
39168 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39169
39170         * ext/annodex/gstcmmldec.c:
39171           cmmldec: fix flow return handling
39172           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
39173           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
39174           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
39175
39176 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
39177
39178         * ext/pulse/pulsesink.c:
39179           pulsesink: don't free the context multiple times
39180           Apparently the close function of the ring-buffer can be called multiple times.
39181
39182 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
39183
39184         * gst/rtp/gstrtpmp4adepay.c:
39185           rtpmp4adepay: grab the sampling arte and put into caps
39186           This is needed to be able to mux the received audio into mp4 (in the case of
39187           aac). Fixes #625825.
39188
39189 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39190
39191         * gst/rtp/gstrtpamrdepay.c:
39192         * gst/rtp/gstrtpamrpay.c:
39193         * gst/rtp/gstrtph263pay.c:
39194         * gst/rtp/gstrtpmp4apay.c:
39195         * gst/rtp/gstrtpmp4gpay.c:
39196         * gst/rtp/gstrtpqcelpdepay.c:
39197           rtp: mark constant tables as const
39198
39199 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39200
39201         * gst/rtp/gstrtpamrpay.c:
39202         * gst/rtp/gstrtpamrpay.h:
39203           rtpamrpay: properly support perfect-rtptime
39204
39205 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39206
39207         * gst/rtp/gstrtpamrpay.c:
39208           rtpamrpay: proper duration for multiple frame payload
39209
39210 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39211
39212         * gst/rtp/gstrtpamrdepay.c:
39213         * gst/rtp/gstrtpamrpay.c:
39214           rtpamr(de)pay: support AMR-WB SID frame
39215
39216 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39217
39218         * gst/rtp/gstrtpg729pay.c:
39219         * gst/rtp/gstrtpg729pay.h:
39220           rtpg729pay: properly support perfect-rtptime
39221
39222 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39223
39224         * gst/qtdemux/qtdemux.c:
39225           qtdemux: improve framerate determining
39226           Collect a limited number of starting sample durations and use the median of
39227           those to determine caps framerate.
39228
39229 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39230
39231         * gst/matroska/matroska-demux.c:
39232           matroskademux: attempt more resync upon (cluster) parse error
39233           That is, if parse error occurs in state requiring to move to next cluster,
39234           and doing so to the expected next position of cluster fails, then scan for a
39235           next cluster from present position and resume from there.
39236           Fixes #620790.
39237
39238 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39239
39240         * gst/matroska/matroska-demux.c:
39241           matroskademux: not so fatal error handling
39242           If some bits out of place in block(group) parsing, forego and move to next.
39243           Also skip large blocks in pull mode, but need to give up in push mode.
39244           Fixes #626463.
39245           Improves #620790.
39246
39247 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39248
39249         * gst/matroska/matroska-demux.c:
39250         * gst/matroska/matroska-demux.h:
39251           matroskademux: additional parse recovery
39252           In particular, upon parse failure in one cluster, we may forego remaining
39253           content and try resuming from next cluster onwards.
39254           Fixes #620790.
39255
39256 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
39257
39258         * gst/dtmf/gstdtmfsrc.c:
39259           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
39260           The doc says to use gst_element_send_event on the pipeline, but if
39261           we are to call it on the element itself, it's a noop. This should make it
39262           handle the event properly before delegating it to basesrc.
39263
39264 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
39265
39266         * gst/rtsp/gstrtspsrc.c:
39267         * gst/rtsp/gstrtspsrc.h:
39268           rtspsrc: Add property to configure udpsrc buffer size
39269           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
39270           elements.
39271           Fixes #628058
39272
39273 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39274
39275         * gst/rtpmanager/gstrtpbin.c:
39276         * gst/rtpmanager/gstrtpbin.h:
39277           rtpbin: add ntp-sync property
39278           Add an ntp-sync property that will sync the received streams to the server
39279           NTP time. This requires synchronized NTP times between the sender and receivers,
39280           like with ntpd.
39281           Based on patch from Thijs Vermeir.
39282           Fixes #627796
39283
39284 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39285
39286         * gst/rtpmanager/gstrtpjitterbuffer.c:
39287           jitterbuffer: rename a variable to avoid confusion
39288
39289 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39290
39291         * gst/rtpmanager/gstrtpbin.c:
39292           rtpbin: rename some variables for less confusion
39293
39294 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39295
39296         * gst/rtpmanager/rtpjitterbuffer.c:
39297           rtpjitterbuffer: move comment where it belongs
39298
39299 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39300
39301         * gst/rtpmanager/gstrtpsession.c:
39302           session: minor cleanups
39303           Make clock snapshots more accurate by only sampling the same clock once.
39304
39305 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
39306
39307         * gst/rtpmanager/gstrtpbin.c:
39308         * gst/rtpmanager/gstrtpbin.h:
39309         * gst/rtpmanager/gstrtpsession.c:
39310           rtpbin: add use-pipeline-clock property
39311           With this property RTCP SR NTP times can be based
39312           on the system clock (maybe synced with ntpd) or the
39313           current pipeline clock.
39314           https://bugzilla.gnome.org/show_bug.cgi?id=627796
39315
39316 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39317
39318         * gst/rtsp/gstrtspext.c:
39319           rtspext: stop configuration on first failure
39320           Stop the configuration of a stream as soon as some of the extensions return
39321           FALSE.
39322           Fixes #581294
39323
39324 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39325
39326         * gst/udp/gstmultiudpsink.c:
39327         * gst/udp/gstmultiudpsink.h:
39328           multifdsink: use refcount to count host/port duplicates
39329           Instead of adding multiple client structures for the same host/port pair, use a
39330           refcount.
39331           Add a send-duplicates feature that allows you to disable sending multiple copies
39332           of the same packet to the same host when it was added multiple times. The
39333           send-duplicates property is by default set to TRUE for backwards compatibility
39334           although it is very likely that this is not desired behaviour.
39335
39336 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39337
39338         * gst/rtsp/gstrtspsrc.c:
39339           rtspsrc: implement custom event handler
39340           Extend the _push_event() function so that it can also send events to the udp
39341           sources when asked.
39342           Implement a custum send_event function that correctly dispatches the downstream
39343           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
39344           downstream.
39345
39346 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39347
39348         * ext/pulse/pulsesrc.c:
39349           pulsesrc: use _get_caps_reffed() when we can
39350           Use _get_caps_reffed()
39351           Add some more debug when opening the server connection.
39352
39353 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39354
39355         * gst/rtp/gstrtpjpegdepay.c:
39356         * gst/rtp/gstrtpjpegdepay.h:
39357           jpegdepay: handle DISCONT and reset state
39358           Put a DISCONT event on the next output buffer when the input buffer had a
39359           DISCONT.
39360           Make sure we clear our adapter and reset our state before going to PAUSED.
39361           Free the qtables.
39362           Fixes #626869
39363
39364 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39365
39366         * gst/rtp/gstrtpg729pay.h:
39367           g729pay: extend from right parent
39368
39369 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
39370
39371         * ext/pulse/pulsesink.c:
39372           pulsesink: add since docs for new property.
39373
39374 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
39375
39376         * gst/qtdemux/qtdemux.c:
39377           qtdemux: use GST_BOILERPLATE macro
39378
39379 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
39380
39381         * gst/videomixer/videomixer.c:
39382           videmixer: add a example showing how to use the child properties
39383           Show how to position and set the alpho of the videos on gst-launch.
39384
39385 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
39386
39387         * ext/pulse/pulsesrc.c:
39388           pulsesrc: move the property-setter to the getter.
39389
39390 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
39391
39392         * gst/spectrum/gstspectrum.c:
39393           spectrum only aggregate magnitude/phase if user asks for it
39394
39395 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
39396
39397         * gst/spectrum/gstspectrum.c:
39398           spectrum: improve performance with local vars
39399           Use 'input' instead of 'spectrum->input' which was intende already (variable
39400           exists, but not used everywhere). Also use a local version of
39401           'spectrum->input_pos'.
39402
39403 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
39404
39405         * gst/spectrum/gstspectrum.c:
39406           spectrum: code cleanup
39407           More comments and logging. Extract one complex condition to a variable. Reorder
39408           some code for readability.
39409
39410 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
39411
39412         * gst/spectrum/gstspectrum.c:
39413           spectrum: improve property setter
39414           consistently only update if the property actualy changed the value. Do it
39415           without reading the gvalue twice. No need to reset the spectrum analyzer for
39416           threshold changes.
39417
39418 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
39419
39420         * gst/spectrum/gstspectrum.c:
39421           spectrum: add helper to only flush ringbuffer data without resetting the fft
39422           Reduces some duplicated code as well.
39423
39424 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
39425
39426         * gst/spectrum/gstspectrum.c:
39427         * gst/spectrum/gstspectrum.h:
39428           spectrum: more comments
39429
39430 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
39431
39432         * gst/deinterlace/gstdeinterlace.c:
39433           deinterlace: Document methods with bad quality
39434
39435 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
39436
39437         * gst/deinterlace/gstdeinterlacemethod.c:
39438           deinterlace: initialize all deinterlace class members
39439           This fixes UYVY deinterlacing.
39440
39441 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
39442
39443         * common:
39444           Automatic update of common submodule
39445           From d3d9acf to c2e10bf
39446
39447 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
39448
39449         * gst/videomixer/blend.c:
39450           videomixer: orc_init() doesn't need to be called
39451           There's no need to call orc_init() unless you're using the Orc
39452           API directly.  All code created by orcc is guaranteed to work
39453           without calling orc_init().
39454
39455 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
39456
39457         * gst/deinterlace/tvtime-dist.c:
39458         * gst/deinterlace/tvtime.orc:
39459         * gst/deinterlace/tvtime/greedy.c:
39460           deinterlace: Fix greedyl Orc implementation
39461           To agree with the previous C/asm code.
39462
39463 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39464
39465         * gst/videomixer/videomixer2.c:
39466           videomixer2: Fail when caps are incompatible
39467           Do not forget to return false when caps are incompatible.
39468
39469 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39470
39471         * gst/videomixer/blend.c:
39472           videomixer: Only init orc if it is available
39473           Put some ifdef around orc_init to prevent build errors
39474
39475 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39476
39477         * common:
39478           Automatic update of common submodule
39479           From ec60217 to d3d9acf
39480
39481 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
39482
39483         * gst/deinterlace/tvtime-dist.c:
39484         * gst/deinterlace/tvtime-dist.h:
39485           deinterlace: Update disted Orc files
39486
39487 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
39488
39489         * sys/v4l2/gstv4l2src.c:
39490         * sys/v4l2/gstv4l2src.h:
39491           v4l2src: add decimate property
39492
39493 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
39494
39495         * ext/dv/Makefile.am:
39496         * ext/dv/gstdvdemux.c:
39497         * ext/dv/gstsmptetimecode.h:
39498           dvdemux: Parse SMPTE time codes
39499
39500 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
39501
39502         * gst/deinterlace/tvtime/linear.c:
39503         * gst/deinterlace/tvtime/linearblend.c:
39504           deinterlace: remove assembly code in favor of orc
39505
39506 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
39507
39508         * gst/deinterlace/tvtime.orc:
39509         * gst/deinterlace/tvtime/greedy.c:
39510           deinterlace: implement greedy in Orc
39511
39512 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
39513
39514         * gst/deinterlace/tvtime-dist.c:
39515         * gst/deinterlace/tvtime-dist.h:
39516         * gst/videobox/gstvideoboxorc-dist.c:
39517         * gst/videobox/gstvideoboxorc-dist.h:
39518         * gst/videomixer/blendorc-dist.c:
39519         * gst/videomixer/blendorc-dist.h:
39520           update disted Orc files
39521
39522 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
39523
39524         * gst/alpha/gstalphacolor.c:
39525           alphacolor: Fix classification
39526           This is no effect but a converter. Fixes bug #628608.
39527
39528 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39529
39530         * docs/plugins/Makefile.am:
39531         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39532         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39533         * docs/plugins/gst-plugins-good-plugins.args:
39534         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39535         * docs/plugins/gst-plugins-good-plugins.interfaces:
39536         * docs/plugins/gst-plugins-good-plugins.prerequisites:
39537         * docs/plugins/gst-plugins-good-plugins.types:
39538         * docs/plugins/inspect/plugin-1394.xml:
39539         * docs/plugins/inspect/plugin-aasink.xml:
39540         * docs/plugins/inspect/plugin-alaw.xml:
39541         * docs/plugins/inspect/plugin-alpha.xml:
39542         * docs/plugins/inspect/plugin-alphacolor.xml:
39543         * docs/plugins/inspect/plugin-annodex.xml:
39544         * docs/plugins/inspect/plugin-apetag.xml:
39545         * docs/plugins/inspect/plugin-audiofx.xml:
39546         * docs/plugins/inspect/plugin-auparse.xml:
39547         * docs/plugins/inspect/plugin-autodetect.xml:
39548         * docs/plugins/inspect/plugin-avi.xml:
39549         * docs/plugins/inspect/plugin-cacasink.xml:
39550         * docs/plugins/inspect/plugin-cairo.xml:
39551         * docs/plugins/inspect/plugin-cutter.xml:
39552         * docs/plugins/inspect/plugin-debug.xml:
39553         * docs/plugins/inspect/plugin-deinterlace.xml:
39554         * docs/plugins/inspect/plugin-dv.xml:
39555         * docs/plugins/inspect/plugin-efence.xml:
39556         * docs/plugins/inspect/plugin-effectv.xml:
39557         * docs/plugins/inspect/plugin-equalizer.xml:
39558         * docs/plugins/inspect/plugin-esdsink.xml:
39559         * docs/plugins/inspect/plugin-flac.xml:
39560         * docs/plugins/inspect/plugin-flv.xml:
39561         * docs/plugins/inspect/plugin-flxdec.xml:
39562         * docs/plugins/inspect/plugin-gconfelements.xml:
39563         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39564         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
39565         * docs/plugins/inspect/plugin-goom.xml:
39566         * docs/plugins/inspect/plugin-goom2k1.xml:
39567         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39568         * docs/plugins/inspect/plugin-halelements.xml:
39569         * docs/plugins/inspect/plugin-icydemux.xml:
39570         * docs/plugins/inspect/plugin-id3demux.xml:
39571         * docs/plugins/inspect/plugin-imagefreeze.xml:
39572         * docs/plugins/inspect/plugin-interleave.xml:
39573         * docs/plugins/inspect/plugin-jpeg.xml:
39574         * docs/plugins/inspect/plugin-level.xml:
39575         * docs/plugins/inspect/plugin-matroska.xml:
39576         * docs/plugins/inspect/plugin-monoscope.xml:
39577         * docs/plugins/inspect/plugin-mulaw.xml:
39578         * docs/plugins/inspect/plugin-multifile.xml:
39579         * docs/plugins/inspect/plugin-multipart.xml:
39580         * docs/plugins/inspect/plugin-navigationtest.xml:
39581         * docs/plugins/inspect/plugin-oss4.xml:
39582         * docs/plugins/inspect/plugin-ossaudio.xml:
39583         * docs/plugins/inspect/plugin-png.xml:
39584         * docs/plugins/inspect/plugin-pulseaudio.xml:
39585         * docs/plugins/inspect/plugin-quicktime.xml:
39586         * docs/plugins/inspect/plugin-replaygain.xml:
39587         * docs/plugins/inspect/plugin-rtp.xml:
39588         * docs/plugins/inspect/plugin-rtsp.xml:
39589         * docs/plugins/inspect/plugin-shapewipe.xml:
39590         * docs/plugins/inspect/plugin-shout2send.xml:
39591         * docs/plugins/inspect/plugin-smpte.xml:
39592         * docs/plugins/inspect/plugin-soup.xml:
39593         * docs/plugins/inspect/plugin-spectrum.xml:
39594         * docs/plugins/inspect/plugin-speex.xml:
39595         * docs/plugins/inspect/plugin-taglib.xml:
39596         * docs/plugins/inspect/plugin-udp.xml:
39597         * docs/plugins/inspect/plugin-video4linux2.xml:
39598         * docs/plugins/inspect/plugin-videobox.xml:
39599         * docs/plugins/inspect/plugin-videocrop.xml:
39600         * docs/plugins/inspect/plugin-videofilter.xml:
39601         * docs/plugins/inspect/plugin-videomixer.xml:
39602         * docs/plugins/inspect/plugin-wavenc.xml:
39603         * docs/plugins/inspect/plugin-wavpack.xml:
39604         * docs/plugins/inspect/plugin-wavparse.xml:
39605         * docs/plugins/inspect/plugin-ximagesrc.xml:
39606         * docs/plugins/inspect/plugin-y4menc.xml:
39607         * gst/videomixer/Makefile.am:
39608         * gst/videomixer/videomixer2.c:
39609         * gst/videomixer/videomixer2.h:
39610         * gst/videomixer/videomixer2pad.h:
39611           videomixer2: Add documentation and add to the docs
39612
39613 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39614
39615         * gst/videomixer/Makefile.am:
39616         * gst/videomixer/gstcollectpads2.c:
39617         * gst/videomixer/gstcollectpads2.h:
39618         * gst/videomixer/videomixer.c:
39619         * gst/videomixer/videomixer2.c:
39620         * gst/videomixer/videomixer2.h:
39621           videomixer2: Add videomixer2 element
39622           This is based on collectpads2 and is synchronizing
39623           all streams based on the running time.
39624           New features compared to old videomixer:
39625           * Synchronizing frames on the running time
39626           * Improved and simplified negotiation
39627           * Full QoS support
39628           * Variable framerate support
39629           Fixes bug #626048, #624905.
39630
39631 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
39632
39633         * gst/matroska/matroska-demux.c:
39634           matroskademux: Relax parsing of date tags
39635           Before we required a complete date in matroskademux but in
39636           id3demux for example only the year or year and month was possible too.
39637           Fixes bug #628454.
39638
39639 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39640
39641         * sys/v4l2/gstv4l2src.c:
39642           v4l2src: Use GstBaseSrc::block-size as fallback size
39643
39644 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39645
39646         * sys/v4l2/gstv4l2object.c:
39647         * sys/v4l2/gstv4l2src.c:
39648           v4l2src: Fix using mpegts via the mmap interface
39649           MPEG doesn't have a static size per frame, so don't pretend it has one
39650           and fail when capturing because it doesn't match. Instead mark the size
39651           as unknown and let the read frame grabbing method use a reasonable fallback
39652           value (assuming that's only for actual streaming formats)
39653           Fixes bug #628349.
39654
39655 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39656
39657         * ext/wavpack/gstwavpackparse.c:
39658           wavpackparse: Don't use GST_FLOW_IS_FATAL()
39659
39660 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39661
39662         * ext/libpng/gstpngdec.c:
39663           pngdec: Don't use GST_FLOW_IS_FATAL()
39664           And don't post an error message if downstream returns UNEXPECTED.
39665
39666 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39667
39668         * ext/dv/gstdvdemux.c:
39669           dvdemux: Don't use GST_FLOW_IS_FATAL()
39670
39671 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39672
39673         * ext/jpeg/gstjpegdec.c:
39674           jpegdec: Don't use GST_FLOW_IS_FATAL()
39675           And don't post an error message if buffer allocation failed because
39676           of UNEXPECTED, which only means that downstream wants us to EOS now.
39677
39678 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39679
39680         * ext/flac/gstflacdec.c:
39681         * ext/flac/gstflacenc.c:
39682           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
39683           And properly handle UNEXPECTED and WRONG_STATE.
39684
39685 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39686
39687         * ext/annodex/gstcmmldec.c:
39688         * ext/annodex/gstcmmlenc.c:
39689           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
39690           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
39691           Both mean that it's a good idea to pass them upstream instead
39692           of pretending that everything is good.
39693
39694 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39695
39696         * gst/wavparse/gstwavparse.c:
39697           wavparse: Don't use GST_FLOW_IS_FATAL()
39698
39699 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39700
39701         * gst/rtsp/gstrtspsrc.c:
39702           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
39703
39704 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39705
39706         * gst/qtdemux/qtdemux.c:
39707           qtdemux: Don't use GST_FLOW_IS_FATAL()
39708
39709 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39710
39711         * gst/matroska/matroska-demux.c:
39712           matroskademux: Don't use GST_FLOW_IS_FATAL()
39713
39714 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39715
39716         * gst/debugutils/rndbuffersize.c:
39717           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
39718
39719 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39720
39721         * gst/flv/gstflvdemux.c:
39722           flvdemux: Don't use GST_FLOW_IS_FATAL()
39723
39724 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39725
39726         * gst/avi/gstavidemux.c:
39727           avidemux: Don't use GST_FLOW_IS_FATAL()
39728           And document why wrong-state doesn't need an error message.
39729
39730 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39731
39732         * ext/pulse/pulsesink.c:
39733           pulsesink: Fail gracefully if no threaded PA mainloop can be created
39734           Fixes bug #628020.
39735
39736 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39737
39738         * gst/videomixer/blendorc-dist.c:
39739         * gst/videomixer/blendorc-dist.h:
39740           videomixer: Update disted ORC files
39741
39742 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39743
39744         * configure.ac:
39745         * gst/videomixer/Makefile.am:
39746         * gst/videomixer/blend.c:
39747         * gst/videomixer/blend_mmx.h:
39748         * gst/videomixer/blendorc.orc:
39749         * gst/videomixer/videomixer.c:
39750           videomixer: Optimize ARGB blending and implement BGRA blending with orc
39751           This now means, that we have absolutely no handwritten assembly anymore
39752           in videomixer and it's also faster now when using SSE.
39753
39754 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
39755
39756         * gst/videomixer/blend.c:
39757         * gst/videomixer/blendorc.orc:
39758           videomixer: Add orc implementation for blending
39759           videomixer: Add orc implementation for blending
39760
39761 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
39762
39763         * gst/videomixer/videomixer.c:
39764           videomixer: Fix example pipelines
39765           videomixer: Fix example pipelines
39766
39767 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39768
39769         * tests/check/elements/imagefreeze.c:
39770           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
39771
39772 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39773
39774         * tests/check/elements/imagefreeze.c:
39775           imagefreeze: Add test for bufferalloc passthrough
39776
39777 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39778
39779         * tests/check/elements/imagefreeze.c:
39780           imagefreeze: Fix race conditions in the unit test
39781           If setting the pipeline to PLAYING before issuing the seek, buffers
39782           are already arriving at the sink before the seek is handled and
39783           will have the wrong timestamps and everything.
39784           Fixes bug #625547.
39785
39786 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39787
39788         * gst/imagefreeze/gstimagefreeze.c:
39789         * gst/imagefreeze/gstimagefreeze.h:
39790           imagefreeze: Fix another subtle race condition related to starting the srcpad task
39791           Due to a seek the srcpad task could be started in rare circumstances although
39792           it shouldn't be started anymore because no upstream buffer is available.
39793
39794 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39795
39796         * gst/imagefreeze/gstimagefreeze.c:
39797         * gst/imagefreeze/gstimagefreeze.h:
39798           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
39799           This fixes a subtle race condition, that caused bufferalloc to fail
39800           with wrong-state due to a seek but caused it to be not retried as
39801           it should.
39802
39803 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39804
39805         * gst/imagefreeze/gstimagefreeze.c:
39806           imagefreeze: Always generate a perfectly timestamped stream
39807           Before there could be rounding errors when calculating the duration,
39808           resulting in timestamp + duration being smaller than the next buffer's
39809           timestamp.
39810
39811 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39812
39813         * ext/pulse/pulsesink.c:
39814           pulsesink: Only include the server name in the context name if it's not NULL
39815
39816 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
39817
39818         * ext/pulse/pulsesink.c:
39819         * ext/pulse/pulsesink.h:
39820           pulsesink: Add "client" property to set the PA client name
39821           Allows the application to modify the client name used to connect when
39822           connecting to the PulseAudio daemon. Note however that updating the
39823           property after the element reached the READY state will have no
39824           effect until the next NULL->READY transition.
39825           Fixes bug #627174.
39826
39827 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
39828
39829         * ext/soup/gstsouphttpsrc.c:
39830           souphttpsrc: Improve error messages
39831           Before they contained the URL before the actual failure. The other
39832           way around makes more sense and we do the same in other elements
39833           like filesrc.
39834           Fixes bug #627289.
39835
39836 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39837
39838         * ext/pulse/pulsesink.c:
39839           pulsesink: Free the clock on state change failures too
39840
39841 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
39842
39843         * configure.ac:
39844         * ext/pulse/pulseutil.c:
39845         * win32/common/config.h:
39846           pulseutil: include pid value in gst_pulse_client_name() fallback return value
39847           Fixes bug #627162
39848
39849 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39850
39851         * ext/pulse/pulsesink.c:
39852           pulsesink: Free the GstPulseContext after usage
39853
39854 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
39855
39856         * ext/pulse/pulsesink.c:
39857           pulsesink: share the PA context between all clients with the same name
39858           Avoid to create a new PA context for each new client by using a hash
39859           table containing the list of ring-buffers and the shared PA context
39860           for each client. Doing this will improve application memory usage in
39861           the cases where multiple pipelines involving multiple pulsesink
39862           elements are used.
39863           Fixes bug #624338.
39864
39865 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
39866
39867         * ext/pulse/pulsesink.c:
39868           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
39869           If the application requests a state-change and pulsesink fails to open
39870           the ring_buffer device the mainloop attribute of the sink should be
39871           cleaned up to avoid future state-change (NULL->READY) failures.
39872
39873 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39874
39875         * gst/wavparse/gstwavparse.c:
39876           wavparse: Post an error message if EOS happens before valid input is found
39877           Fixes bug #627341.
39878
39879 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39880
39881         * gst/avi/gstavidemux.c:
39882         * gst/avi/gstavidemux.h:
39883           avidemux: Send close newsegment event from the streaming thread
39884
39885 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39886
39887         * gst/imagefreeze/gstimagefreeze.c:
39888         * gst/imagefreeze/gstimagefreeze.h:
39889           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
39890
39891 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39892
39893         * gst/imagefreeze/gstimagefreeze.c:
39894           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
39895           This prevents upstream from pushing many useless buffers and makes
39896           it go into EOS state.
39897
39898 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39899
39900         * gst/imagefreeze/gstimagefreeze.c:
39901           imagefreeze: Passthrough buffer allocations
39902
39903 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39904
39905         * configure.ac:
39906         * docs/plugins/inspect/plugin-1394.xml:
39907         * docs/plugins/inspect/plugin-aasink.xml:
39908         * docs/plugins/inspect/plugin-alaw.xml:
39909         * docs/plugins/inspect/plugin-alpha.xml:
39910         * docs/plugins/inspect/plugin-alphacolor.xml:
39911         * docs/plugins/inspect/plugin-annodex.xml:
39912         * docs/plugins/inspect/plugin-apetag.xml:
39913         * docs/plugins/inspect/plugin-audiofx.xml:
39914         * docs/plugins/inspect/plugin-auparse.xml:
39915         * docs/plugins/inspect/plugin-autodetect.xml:
39916         * docs/plugins/inspect/plugin-avi.xml:
39917         * docs/plugins/inspect/plugin-cacasink.xml:
39918         * docs/plugins/inspect/plugin-cairo.xml:
39919         * docs/plugins/inspect/plugin-cutter.xml:
39920         * docs/plugins/inspect/plugin-debug.xml:
39921         * docs/plugins/inspect/plugin-deinterlace.xml:
39922         * docs/plugins/inspect/plugin-dv.xml:
39923         * docs/plugins/inspect/plugin-efence.xml:
39924         * docs/plugins/inspect/plugin-effectv.xml:
39925         * docs/plugins/inspect/plugin-equalizer.xml:
39926         * docs/plugins/inspect/plugin-esdsink.xml:
39927         * docs/plugins/inspect/plugin-flac.xml:
39928         * docs/plugins/inspect/plugin-flv.xml:
39929         * docs/plugins/inspect/plugin-flxdec.xml:
39930         * docs/plugins/inspect/plugin-gconfelements.xml:
39931         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39932         * docs/plugins/inspect/plugin-goom.xml:
39933         * docs/plugins/inspect/plugin-goom2k1.xml:
39934         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39935         * docs/plugins/inspect/plugin-halelements.xml:
39936         * docs/plugins/inspect/plugin-icydemux.xml:
39937         * docs/plugins/inspect/plugin-id3demux.xml:
39938         * docs/plugins/inspect/plugin-imagefreeze.xml:
39939         * docs/plugins/inspect/plugin-interleave.xml:
39940         * docs/plugins/inspect/plugin-jpeg.xml:
39941         * docs/plugins/inspect/plugin-level.xml:
39942         * docs/plugins/inspect/plugin-matroska.xml:
39943         * docs/plugins/inspect/plugin-mulaw.xml:
39944         * docs/plugins/inspect/plugin-multifile.xml:
39945         * docs/plugins/inspect/plugin-multipart.xml:
39946         * docs/plugins/inspect/plugin-navigationtest.xml:
39947         * docs/plugins/inspect/plugin-oss4.xml:
39948         * docs/plugins/inspect/plugin-ossaudio.xml:
39949         * docs/plugins/inspect/plugin-png.xml:
39950         * docs/plugins/inspect/plugin-pulseaudio.xml:
39951         * docs/plugins/inspect/plugin-quicktime.xml:
39952         * docs/plugins/inspect/plugin-replaygain.xml:
39953         * docs/plugins/inspect/plugin-rtp.xml:
39954         * docs/plugins/inspect/plugin-rtsp.xml:
39955         * docs/plugins/inspect/plugin-shapewipe.xml:
39956         * docs/plugins/inspect/plugin-shout2send.xml:
39957         * docs/plugins/inspect/plugin-smpte.xml:
39958         * docs/plugins/inspect/plugin-soup.xml:
39959         * docs/plugins/inspect/plugin-spectrum.xml:
39960         * docs/plugins/inspect/plugin-speex.xml:
39961         * docs/plugins/inspect/plugin-taglib.xml:
39962         * docs/plugins/inspect/plugin-udp.xml:
39963         * docs/plugins/inspect/plugin-video4linux2.xml:
39964         * docs/plugins/inspect/plugin-videobox.xml:
39965         * docs/plugins/inspect/plugin-videocrop.xml:
39966         * docs/plugins/inspect/plugin-videofilter.xml:
39967         * docs/plugins/inspect/plugin-videomixer.xml:
39968         * docs/plugins/inspect/plugin-wavenc.xml:
39969         * docs/plugins/inspect/plugin-wavpack.xml:
39970         * docs/plugins/inspect/plugin-wavparse.xml:
39971         * docs/plugins/inspect/plugin-ximagesrc.xml:
39972         * docs/plugins/inspect/plugin-y4menc.xml:
39973         * win32/common/config.h:
39974           Back to development
39975           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
39976           the code is updated for the GST_FLOW_IS_* macro deprecations.
39977
39978 === release 0.10.25 ===
39979
39980 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39981
39982         * ChangeLog:
39983         * NEWS:
39984         * RELEASE:
39985         * configure.ac:
39986         * gst-plugins-good.doap:
39987         * gst/deinterlace/tvtime-dist.c:
39988         * gst/deinterlace/tvtime-dist.h:
39989         * gst/videobox/gstvideoboxorc-dist.c:
39990         * gst/videobox/gstvideoboxorc-dist.h:
39991         * gst/videomixer/blendorc-dist.c:
39992         * gst/videomixer/blendorc-dist.h:
39993         * win32/common/config.h:
39994           Release 0.10.25
39995
39996 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39997
39998         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39999         * docs/plugins/inspect/plugin-1394.xml:
40000         * docs/plugins/inspect/plugin-aasink.xml:
40001         * docs/plugins/inspect/plugin-alaw.xml:
40002         * docs/plugins/inspect/plugin-alpha.xml:
40003         * docs/plugins/inspect/plugin-alphacolor.xml:
40004         * docs/plugins/inspect/plugin-annodex.xml:
40005         * docs/plugins/inspect/plugin-apetag.xml:
40006         * docs/plugins/inspect/plugin-audiofx.xml:
40007         * docs/plugins/inspect/plugin-auparse.xml:
40008         * docs/plugins/inspect/plugin-autodetect.xml:
40009         * docs/plugins/inspect/plugin-avi.xml:
40010         * docs/plugins/inspect/plugin-cacasink.xml:
40011         * docs/plugins/inspect/plugin-cairo.xml:
40012         * docs/plugins/inspect/plugin-cutter.xml:
40013         * docs/plugins/inspect/plugin-debug.xml:
40014         * docs/plugins/inspect/plugin-deinterlace.xml:
40015         * docs/plugins/inspect/plugin-dv.xml:
40016         * docs/plugins/inspect/plugin-efence.xml:
40017         * docs/plugins/inspect/plugin-effectv.xml:
40018         * docs/plugins/inspect/plugin-equalizer.xml:
40019         * docs/plugins/inspect/plugin-esdsink.xml:
40020         * docs/plugins/inspect/plugin-flac.xml:
40021         * docs/plugins/inspect/plugin-flv.xml:
40022         * docs/plugins/inspect/plugin-flxdec.xml:
40023         * docs/plugins/inspect/plugin-gconfelements.xml:
40024         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40025         * docs/plugins/inspect/plugin-goom.xml:
40026         * docs/plugins/inspect/plugin-goom2k1.xml:
40027         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40028         * docs/plugins/inspect/plugin-halelements.xml:
40029         * docs/plugins/inspect/plugin-icydemux.xml:
40030         * docs/plugins/inspect/plugin-id3demux.xml:
40031         * docs/plugins/inspect/plugin-imagefreeze.xml:
40032         * docs/plugins/inspect/plugin-interleave.xml:
40033         * docs/plugins/inspect/plugin-jpeg.xml:
40034         * docs/plugins/inspect/plugin-level.xml:
40035         * docs/plugins/inspect/plugin-matroska.xml:
40036         * docs/plugins/inspect/plugin-mulaw.xml:
40037         * docs/plugins/inspect/plugin-multifile.xml:
40038         * docs/plugins/inspect/plugin-multipart.xml:
40039         * docs/plugins/inspect/plugin-navigationtest.xml:
40040         * docs/plugins/inspect/plugin-oss4.xml:
40041         * docs/plugins/inspect/plugin-ossaudio.xml:
40042         * docs/plugins/inspect/plugin-png.xml:
40043         * docs/plugins/inspect/plugin-pulseaudio.xml:
40044         * docs/plugins/inspect/plugin-quicktime.xml:
40045         * docs/plugins/inspect/plugin-replaygain.xml:
40046         * docs/plugins/inspect/plugin-rtp.xml:
40047         * docs/plugins/inspect/plugin-rtsp.xml:
40048         * docs/plugins/inspect/plugin-shapewipe.xml:
40049         * docs/plugins/inspect/plugin-shout2send.xml:
40050         * docs/plugins/inspect/plugin-smpte.xml:
40051         * docs/plugins/inspect/plugin-soup.xml:
40052         * docs/plugins/inspect/plugin-spectrum.xml:
40053         * docs/plugins/inspect/plugin-speex.xml:
40054         * docs/plugins/inspect/plugin-taglib.xml:
40055         * docs/plugins/inspect/plugin-udp.xml:
40056         * docs/plugins/inspect/plugin-video4linux2.xml:
40057         * docs/plugins/inspect/plugin-videobox.xml:
40058         * docs/plugins/inspect/plugin-videocrop.xml:
40059         * docs/plugins/inspect/plugin-videofilter.xml:
40060         * docs/plugins/inspect/plugin-videomixer.xml:
40061         * docs/plugins/inspect/plugin-wavenc.xml:
40062         * docs/plugins/inspect/plugin-wavpack.xml:
40063         * docs/plugins/inspect/plugin-wavparse.xml:
40064         * docs/plugins/inspect/plugin-ximagesrc.xml:
40065         * docs/plugins/inspect/plugin-y4menc.xml:
40066           docs: update docs for release
40067
40068 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40069
40070         * po/LINGUAS:
40071         * po/es.po:
40072         * po/gl.po:
40073         * po/lt.po:
40074         * po/nl.po:
40075         * po/ro.po:
40076         * po/sv.po:
40077           po: update translations
40078
40079 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40080
40081         * configure.ac:
40082         * po/af.po:
40083         * po/az.po:
40084         * po/bg.po:
40085         * po/ca.po:
40086         * po/cs.po:
40087         * po/da.po:
40088         * po/de.po:
40089         * po/el.po:
40090         * po/en_GB.po:
40091         * po/es.po:
40092         * po/eu.po:
40093         * po/fi.po:
40094         * po/fr.po:
40095         * po/hu.po:
40096         * po/id.po:
40097         * po/it.po:
40098         * po/ja.po:
40099         * po/lt.po:
40100         * po/lv.po:
40101         * po/mt.po:
40102         * po/nb.po:
40103         * po/nl.po:
40104         * po/or.po:
40105         * po/pl.po:
40106         * po/pt_BR.po:
40107         * po/ru.po:
40108         * po/sk.po:
40109         * po/sl.po:
40110         * po/sq.po:
40111         * po/sr.po:
40112         * po/sv.po:
40113         * po/tr.po:
40114         * po/uk.po:
40115         * po/vi.po:
40116         * po/zh_CN.po:
40117         * po/zh_HK.po:
40118         * po/zh_TW.po:
40119           0.10.24.5 pre-release
40120
40121 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
40122
40123         * gst/deinterlace/gstdeinterlace.c:
40124           deinterlace: use separate buffer metadata for fields
40125           Call gst_buffer_make_metadata_writable() on buffers that are
40126           duplicated into fields.  Fixes #627689.
40127
40128 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40129
40130         * configure.ac:
40131         * gst/deinterlace/tvtime-dist.c:
40132         * gst/deinterlace/tvtime-dist.h:
40133         * gst/videobox/gstvideoboxorc-dist.c:
40134         * gst/videobox/gstvideoboxorc-dist.h:
40135         * gst/videomixer/blendorc-dist.c:
40136         * gst/videomixer/blendorc-dist.h:
40137         * po/af.po:
40138         * po/az.po:
40139         * po/bg.po:
40140         * po/ca.po:
40141         * po/cs.po:
40142         * po/da.po:
40143         * po/de.po:
40144         * po/el.po:
40145         * po/en_GB.po:
40146         * po/es.po:
40147         * po/eu.po:
40148         * po/fi.po:
40149         * po/fr.po:
40150         * po/hu.po:
40151         * po/id.po:
40152         * po/it.po:
40153         * po/ja.po:
40154         * po/lt.po:
40155         * po/lv.po:
40156         * po/mt.po:
40157         * po/nb.po:
40158         * po/nl.po:
40159         * po/or.po:
40160         * po/pl.po:
40161         * po/pt_BR.po:
40162         * po/ru.po:
40163         * po/sk.po:
40164         * po/sl.po:
40165         * po/sq.po:
40166         * po/sr.po:
40167         * po/sv.po:
40168         * po/tr.po:
40169         * po/uk.po:
40170         * po/vi.po:
40171         * po/zh_CN.po:
40172         * po/zh_HK.po:
40173         * po/zh_TW.po:
40174           0.10.24.4 pre-release
40175
40176 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40177
40178         * ext/jpeg/gstjpegdec.c:
40179           jpegdec: Prevent crash when reading image with problems
40180           Check if we have data on the adapter and fail if not.
40181           Fixes #627413
40182
40183 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
40184
40185         * common:
40186           Automatic update of common submodule
40187           From 3e8db1d to ec60217
40188
40189 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40190
40191         * gst/imagefreeze/gstimagefreeze.c:
40192           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
40193           Fixes bug #626619.
40194
40195 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40196
40197         * configure.ac:
40198         * docs/plugins/inspect/plugin-1394.xml:
40199         * docs/plugins/inspect/plugin-aasink.xml:
40200         * docs/plugins/inspect/plugin-alaw.xml:
40201         * docs/plugins/inspect/plugin-alpha.xml:
40202         * docs/plugins/inspect/plugin-alphacolor.xml:
40203         * docs/plugins/inspect/plugin-annodex.xml:
40204         * docs/plugins/inspect/plugin-apetag.xml:
40205         * docs/plugins/inspect/plugin-audiofx.xml:
40206         * docs/plugins/inspect/plugin-auparse.xml:
40207         * docs/plugins/inspect/plugin-autodetect.xml:
40208         * docs/plugins/inspect/plugin-avi.xml:
40209         * docs/plugins/inspect/plugin-cacasink.xml:
40210         * docs/plugins/inspect/plugin-cairo.xml:
40211         * docs/plugins/inspect/plugin-cutter.xml:
40212         * docs/plugins/inspect/plugin-debug.xml:
40213         * docs/plugins/inspect/plugin-deinterlace.xml:
40214         * docs/plugins/inspect/plugin-dv.xml:
40215         * docs/plugins/inspect/plugin-efence.xml:
40216         * docs/plugins/inspect/plugin-effectv.xml:
40217         * docs/plugins/inspect/plugin-equalizer.xml:
40218         * docs/plugins/inspect/plugin-esdsink.xml:
40219         * docs/plugins/inspect/plugin-flac.xml:
40220         * docs/plugins/inspect/plugin-flv.xml:
40221         * docs/plugins/inspect/plugin-flxdec.xml:
40222         * docs/plugins/inspect/plugin-gconfelements.xml:
40223         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40224         * docs/plugins/inspect/plugin-goom.xml:
40225         * docs/plugins/inspect/plugin-goom2k1.xml:
40226         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40227         * docs/plugins/inspect/plugin-halelements.xml:
40228         * docs/plugins/inspect/plugin-icydemux.xml:
40229         * docs/plugins/inspect/plugin-id3demux.xml:
40230         * docs/plugins/inspect/plugin-imagefreeze.xml:
40231         * docs/plugins/inspect/plugin-interleave.xml:
40232         * docs/plugins/inspect/plugin-jpeg.xml:
40233         * docs/plugins/inspect/plugin-level.xml:
40234         * docs/plugins/inspect/plugin-matroska.xml:
40235         * docs/plugins/inspect/plugin-mulaw.xml:
40236         * docs/plugins/inspect/plugin-multifile.xml:
40237         * docs/plugins/inspect/plugin-multipart.xml:
40238         * docs/plugins/inspect/plugin-navigationtest.xml:
40239         * docs/plugins/inspect/plugin-oss4.xml:
40240         * docs/plugins/inspect/plugin-ossaudio.xml:
40241         * docs/plugins/inspect/plugin-png.xml:
40242         * docs/plugins/inspect/plugin-pulseaudio.xml:
40243         * docs/plugins/inspect/plugin-quicktime.xml:
40244         * docs/plugins/inspect/plugin-replaygain.xml:
40245         * docs/plugins/inspect/plugin-rtp.xml:
40246         * docs/plugins/inspect/plugin-rtsp.xml:
40247         * docs/plugins/inspect/plugin-shapewipe.xml:
40248         * docs/plugins/inspect/plugin-shout2send.xml:
40249         * docs/plugins/inspect/plugin-smpte.xml:
40250         * docs/plugins/inspect/plugin-soup.xml:
40251         * docs/plugins/inspect/plugin-spectrum.xml:
40252         * docs/plugins/inspect/plugin-speex.xml:
40253         * docs/plugins/inspect/plugin-taglib.xml:
40254         * docs/plugins/inspect/plugin-udp.xml:
40255         * docs/plugins/inspect/plugin-video4linux2.xml:
40256         * docs/plugins/inspect/plugin-videobox.xml:
40257         * docs/plugins/inspect/plugin-videocrop.xml:
40258         * docs/plugins/inspect/plugin-videofilter.xml:
40259         * docs/plugins/inspect/plugin-videomixer.xml:
40260         * docs/plugins/inspect/plugin-wavenc.xml:
40261         * docs/plugins/inspect/plugin-wavpack.xml:
40262         * docs/plugins/inspect/plugin-wavparse.xml:
40263         * docs/plugins/inspect/plugin-ximagesrc.xml:
40264         * docs/plugins/inspect/plugin-y4menc.xml:
40265         * win32/common/config.h:
40266         * win32/common/gstrtpbin-marshal.c:
40267         * win32/common/gstudp-enumtypes.c:
40268         * win32/common/gstudp-enumtypes.h:
40269         * win32/common/gstudp-marshal.c:
40270           0.10.24.3 pre-release
40271
40272 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40273
40274         * gst/qtdemux/qtdemux.c:
40275           qtdemux: prevent reading past avc1 atom when parsing
40276           ... when one of the subatoms has a large/invalid size.
40277           Fixes #626609.
40278
40279 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40280
40281         * configure.ac:
40282         * docs/plugins/gst-plugins-good-plugins.args:
40283         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40284         * docs/plugins/gst-plugins-good-plugins.interfaces:
40285         * docs/plugins/inspect/plugin-1394.xml:
40286         * docs/plugins/inspect/plugin-aasink.xml:
40287         * docs/plugins/inspect/plugin-alaw.xml:
40288         * docs/plugins/inspect/plugin-alpha.xml:
40289         * docs/plugins/inspect/plugin-alphacolor.xml:
40290         * docs/plugins/inspect/plugin-annodex.xml:
40291         * docs/plugins/inspect/plugin-apetag.xml:
40292         * docs/plugins/inspect/plugin-audiofx.xml:
40293         * docs/plugins/inspect/plugin-auparse.xml:
40294         * docs/plugins/inspect/plugin-autodetect.xml:
40295         * docs/plugins/inspect/plugin-avi.xml:
40296         * docs/plugins/inspect/plugin-cacasink.xml:
40297         * docs/plugins/inspect/plugin-cairo.xml:
40298         * docs/plugins/inspect/plugin-cutter.xml:
40299         * docs/plugins/inspect/plugin-debug.xml:
40300         * docs/plugins/inspect/plugin-deinterlace.xml:
40301         * docs/plugins/inspect/plugin-dv.xml:
40302         * docs/plugins/inspect/plugin-efence.xml:
40303         * docs/plugins/inspect/plugin-effectv.xml:
40304         * docs/plugins/inspect/plugin-equalizer.xml:
40305         * docs/plugins/inspect/plugin-esdsink.xml:
40306         * docs/plugins/inspect/plugin-flac.xml:
40307         * docs/plugins/inspect/plugin-flv.xml:
40308         * docs/plugins/inspect/plugin-flxdec.xml:
40309         * docs/plugins/inspect/plugin-gconfelements.xml:
40310         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40311         * docs/plugins/inspect/plugin-goom.xml:
40312         * docs/plugins/inspect/plugin-goom2k1.xml:
40313         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40314         * docs/plugins/inspect/plugin-halelements.xml:
40315         * docs/plugins/inspect/plugin-icydemux.xml:
40316         * docs/plugins/inspect/plugin-id3demux.xml:
40317         * docs/plugins/inspect/plugin-imagefreeze.xml:
40318         * docs/plugins/inspect/plugin-interleave.xml:
40319         * docs/plugins/inspect/plugin-jpeg.xml:
40320         * docs/plugins/inspect/plugin-level.xml:
40321         * docs/plugins/inspect/plugin-matroska.xml:
40322         * docs/plugins/inspect/plugin-mulaw.xml:
40323         * docs/plugins/inspect/plugin-multifile.xml:
40324         * docs/plugins/inspect/plugin-multipart.xml:
40325         * docs/plugins/inspect/plugin-navigationtest.xml:
40326         * docs/plugins/inspect/plugin-oss4.xml:
40327         * docs/plugins/inspect/plugin-ossaudio.xml:
40328         * docs/plugins/inspect/plugin-png.xml:
40329         * docs/plugins/inspect/plugin-pulseaudio.xml:
40330         * docs/plugins/inspect/plugin-quicktime.xml:
40331         * docs/plugins/inspect/plugin-replaygain.xml:
40332         * docs/plugins/inspect/plugin-rtp.xml:
40333         * docs/plugins/inspect/plugin-rtsp.xml:
40334         * docs/plugins/inspect/plugin-shapewipe.xml:
40335         * docs/plugins/inspect/plugin-shout2send.xml:
40336         * docs/plugins/inspect/plugin-smpte.xml:
40337         * docs/plugins/inspect/plugin-soup.xml:
40338         * docs/plugins/inspect/plugin-spectrum.xml:
40339         * docs/plugins/inspect/plugin-speex.xml:
40340         * docs/plugins/inspect/plugin-taglib.xml:
40341         * docs/plugins/inspect/plugin-udp.xml:
40342         * docs/plugins/inspect/plugin-video4linux2.xml:
40343         * docs/plugins/inspect/plugin-videobox.xml:
40344         * docs/plugins/inspect/plugin-videocrop.xml:
40345         * docs/plugins/inspect/plugin-videofilter.xml:
40346         * docs/plugins/inspect/plugin-videomixer.xml:
40347         * docs/plugins/inspect/plugin-wavenc.xml:
40348         * docs/plugins/inspect/plugin-wavpack.xml:
40349         * docs/plugins/inspect/plugin-wavparse.xml:
40350         * docs/plugins/inspect/plugin-ximagesrc.xml:
40351         * docs/plugins/inspect/plugin-y4menc.xml:
40352         * win32/common/config.h:
40353           0.10.24.2 pre-release
40354
40355 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40356
40357         * common:
40358           Automatic update of common submodule
40359           From bd2054b to 3e8db1d
40360
40361 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40362
40363         * ext/pulse/pulsesink.c:
40364           pulse: fix printf format in some debugging messages
40365
40366 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40367
40368         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
40369           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
40370           Removes clutter in plugin dir paths. This is only used to find the -good
40371           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
40372
40373 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40374
40375         * sys/v4l2/gstv4l2object.c:
40376           v4l2src: also log pixel formats in sorted order
40377
40378 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
40379
40380         * sys/v4l2/gstv4l2object.c:
40381           v4l2: sort formats in the right order so that non-emulated formats are prefered
40382           The format list should be sorted from high ranks to low ranks. In the GSList
40383           sorting function this means the compare needs to return a positive value if
40384           format a has a lower rank than format b.
40385           Among other things this fixes v4l2src to prefer non-emulated formats
40386           to emulated formats when built against libv4l.
40387
40388 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40389
40390         * gst/videomixer/videomixer.c:
40391           videomixer: Fix pipeline in the documentation
40392           Make sure that we have the same color format on all streams, i.e. AYUV
40393           Fixes bug #625452.
40394
40395 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
40396
40397         * common:
40398           Automatic update of common submodule
40399           From a519571 to bd2054b
40400
40401 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
40402
40403         * ext/taglib/gstid3v2mux.cc:
40404         * tests/check/elements/id3v2mux.c:
40405           id3v2mux: write beats-per-minute tag using TBPM frame
40406           https://bugzilla.gnome.org/show_bug.cgi?id=621520
40407
40408 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40409
40410         * gst/videomixer/blend.c:
40411         * gst/videomixer/videomixer.c:
40412         * gst/videomixer/videomixer.h:
40413           videomixer: Move debug categories into the source files and add debug category for the blend functions
40414
40415 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40416
40417         * configure.ac:
40418           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
40419           This first checks what is required for ISO C99 support and sets the relevant
40420           compiler parameters and if no C99 compiler is found, it checks for a
40421           C89 compiler. This enables us to check for and use C89/C99 functions
40422           that gcc hides from us without the correct compiler parameters.
40423
40424 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
40425
40426         * ext/pulse/pulsesink.c:
40427           pulsesink: use G_TYPE_DEFINE to define ring buffer type
40428           The existing get_type() implementation is racy, and the
40429           g_type_class_ref() workaround didn't actually work because
40430           it was in the wrong function. Since class creation in GObject
40431           is thread-safe these days (since 2.16), the class_ref workaround
40432           is no longer needed and it is sufficient to ensure the _get_type()
40433           function is thread-safe, which G_TYPE_DEFINE does.
40434           https://bugzilla.gnome.org/show_bug.cgi?id=624338
40435
40436 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40437
40438         * ext/pulse/pulsesink.c:
40439           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
40440           Otherwise the clocks are redistributed every time the pipeline
40441           goes to PAUSED, which is quite expensive.
40442
40443 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40444
40445         * gst/rtp/gstrtpmp4gpay.c:
40446         * gst/rtp/gstrtpmp4gpay.h:
40447           rtpmp4gpay: implement perfect timestamps
40448           Use bitreader for parsing the config string
40449           Reset state variables when going to READY
40450           Parse frame length and use it to keep track of the rtptimestamps
40451
40452 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40453
40454         * gst/rtp/gstrtph263pdepay.c:
40455           rtph263pdepay: allow more clock-rates as input
40456           Although the spec says that the clock-rate should always be 90000, some rtsp
40457           servers send different clock-rates so we must accept then in order to handle
40458           those streams too.
40459
40460 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40461
40462         * gst/rtp/gstrtpL16depay.c:
40463           L16depay: default to 1 channel
40464           When we can't find any channel or encoding-params on the caps for dynamic
40465           payload types, set the default number of channels to 1, as the spec says we
40466           should.
40467           See #623209
40468
40469 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40470
40471         * gst/rtsp/gstrtspsrc.c:
40472           rtspsrc: don't reuse udp sockets
40473           Don't reuse sockets but make the udpsrc element fail the state change when the
40474           socket is already in use. If we don't prevent reuse, we might end up using the same
40475           port for different streams in some cases.
40476           Fixes #622017
40477
40478 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40479
40480         * gst/udp/gstudpsrc.c:
40481         * gst/udp/gstudpsrc.h:
40482           udpsrc: add property to enable port reuse
40483
40484 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40485
40486         * gst/rtp/gstrtpL16depay.c:
40487           L16depay: use encoding-params for the channels
40488           When parsing the number of channels, use the encoding-params property from the
40489           RTP caps because that is where we can find the channels according to the spec.
40490           Fall back to the channels property in the caps when needed.
40491           Fixes #623209
40492
40493 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40494
40495         * gst/rtsp/gstrtspsrc.c:
40496           rtspsrc: improve error and warning message
40497           Improve error and warning message.
40498           Fixes #622577
40499
40500 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
40501
40502         * tests/examples/spectrum/demo-audiotest.c:
40503         * tests/examples/spectrum/demo-osssrc.c:
40504           examples: no need to set the color for each frq-band
40505
40506 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40507
40508         * gst/rtp/gstrtpg729pay.c:
40509         * gst/rtp/gstrtpg729pay.h:
40510           rtpg729pay: avoid basertppayload perfect-rtptime mode
40511           G729 packets may only occur intermittently (e.g. cn packets), and as such
40512           do not allow for perfect-rtptime calculating rtp times based on frame or byte
40513           count.  In particular, do not use rtp audio base payloader as base class, but
40514           rather base payloader directly.
40515
40516 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40517
40518         * gst/rtp/gstrtph264pay.c:
40519           rtph264pay: fix element leak
40520
40521 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40522
40523         * gst/rtp/gstrtpmp4vdepay.c:
40524           rtpmp4vdepay: fix buffer leak
40525
40526 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40527
40528         * tests/check/elements/rtp-payloading.c:
40529           tests: rtp payloading: fix pad leak
40530
40531 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40532
40533         * gst/avi/gstavidemux.c:
40534           avidemux: push mode; use proper movi offset for movi based index
40535           Fixes #623357.
40536
40537 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40538
40539         * gst/qtdemux/qtdemux.c:
40540         * gst/qtdemux/qtdemux.h:
40541           qtdemux: Correctly parse mvhd atoms
40542           Parse mvhd data according to its version to avoid failing
40543           on valid files.
40544
40545 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40546
40547         * gst/qtdemux/qtdemux.c:
40548           qtdemux: Fix the max/avg in btrt atom reading
40549           According to ISO media base format, the max bitrate is the
40550           first one, and the avg comes next.
40551
40552 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40553
40554         * gst/matroska/matroska-demux.c:
40555           matroskademux: proper handling of streaming upstream without duration
40556           Fixes #625371.
40557
40558 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40559
40560         * gst/matroska/matroska-demux.c:
40561           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
40562
40563 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40564
40565         * ext/pulse/pulsesink.c:
40566           pulsesink: correctly check what version of gst-plugins-base we're compiling against
40567           We need to check the gst-plugins-base version, not the core version
40568           (even if both should be the same in any sane setup).
40569
40570 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
40571
40572         * gst/rtsp/gstrtspsrc.c:
40573         * gst/rtsp/gstrtspsrc.h:
40574           rtspsrc: add port-range property to rtspsrc
40575           To support setups with firewall/ipsec, it is useful for an rtsp client to be
40576           able to set the range of ports that can be used for rtp/rtcp reception.
40577           Allows this by adding a "port-range" property to the rtspsrc element.
40578           Fixes #625153
40579
40580 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
40581
40582         * gst/qtdemux/qtdemux.c:
40583           qtdemux: set the pixel-aspect-ratio field also for par=1/1
40584           https://bugzilla.gnome.org/show_bug.cgi?id=625302
40585
40586 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40587
40588         * gst/rtsp/gstrtspsrc.c:
40589           rtspsrc: fix memory leak in server request reply
40590           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
40591           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
40592           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
40593           after sending the response.  This results in a constant slow memory leak.
40594           Fixes #624770
40595
40596 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40597
40598         * gst/debugutils/cpureport.c:
40599           cpureport: remove bogus docs
40600
40601 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40602
40603         * gst/debugutils/Makefile.am:
40604         * gst/debugutils/cpureport.c:
40605         * gst/debugutils/cpureport.h:
40606         * gst/debugutils/gstdebug.c:
40607           debugutils: new element cpureport
40608           cpureport posts bus messages after every buffer received of cpu used, system
40609           clock time, buffer time
40610
40611 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40612
40613         * tests/examples/equalizer/demo.c:
40614         * tests/examples/spectrum/demo-audiotest.c:
40615         * tests/examples/spectrum/demo-osssrc.c:
40616           examples: Destroy the cairo context after usage
40617
40618 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40619
40620         * configure.ac:
40621         * ext/Makefile.am:
40622         * ext/gdk_pixbuf/Makefile.am:
40623         * ext/gdk_pixbuf/gstgdkpixbuf.c:
40624         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
40625         * ext/gdk_pixbuf/pixbufscale.c:
40626           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
40627           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
40628           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
40629           and will stay at version 2.0 for GTK+ 3.0.
40630
40631 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40632
40633         * tests/examples/equalizer/demo.c:
40634         * tests/examples/spectrum/demo-audiotest.c:
40635         * tests/examples/spectrum/demo-osssrc.c:
40636           examples: Use cairo instead of to-be-deprecated GDK API
40637           Fixes bug #625002.
40638
40639 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40640
40641         * ext/flac/gstflacdec.c:
40642           flacdec: fix event leak
40643
40644 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40645
40646         * gst/matroska/matroska-demux.c:
40647         * gst/matroska/matroska-demux.h:
40648           matroskademux: pull mode non-cue seeking
40649           That is, in files that have no index (Cue), perform seek by scanning for
40650           nearest cluster with timecode before requested position.  Scanning is done
40651           as a combination of interpolation and sequential scan.
40652           Fixes #617368.
40653
40654 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40655
40656         * gst/matroska/matroska-mux.c:
40657           matroskamux: streamable files need no _finish
40658           Fixes #624455.
40659
40660 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40661
40662         * gst/avi/gstavidemux.c:
40663           avidemux: push mode; handle 0-size data chunks
40664           Fixes #618535.
40665
40666 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40667
40668         * gst/videomixer/videomixer.c:
40669           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
40670
40671 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
40672
40673         * gst/debugutils/Makefile.am:
40674         * gst/debugutils/gstcapsdebug.c:
40675         * gst/debugutils/gstcapsdebug.h:
40676         * gst/debugutils/gstdebug.c:
40677           capsdebug: Add new element
40678
40679 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40680
40681         * gst/matroska/matroska-mux.c:
40682           matroskamux: demote WARNING message to LOG level
40683           It's not a warning.
40684
40685 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40686
40687         * ext/jpeg/gstjpegdec.c:
40688           jpegdec: Fix regression on markers parsing
40689           Fixes a regression introduced when fixing bug #583047 in
40690           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
40691           Skip the data when libjpeg asks it to be skipped on
40692           one of its callbacks.
40693
40694 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40695
40696         * gst/matroska/matroska-demux.c:
40697           matroskademux: add missing argument in debug message
40698
40699 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40700
40701         * ext/pulse/pulsemixerctrl.c:
40702         * ext/pulse/pulsesink.c:
40703         * ext/pulse/pulsesrc.c:
40704           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
40705
40706 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40707
40708         * ext/raw1394/gstdv1394src.c:
40709           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
40710           In PAUSED and below the clock is not working.
40711
40712 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40713
40714         * ext/gconf/gstswitchsink.c:
40715         * ext/gconf/gstswitchsink.h:
40716         * ext/gconf/gstswitchsrc.c:
40717         * ext/gconf/gstswitchsrc.h:
40718           gconf: Fix ref handling of new child elements and minor cleanup
40719
40720 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40721
40722         * ext/gconf/gstgconfvideosrc.c:
40723           gconfvideosrc: Use correct GConf key
40724
40725 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40726
40727         * ext/gconf/gstgconfaudiosrc.c:
40728         * ext/gconf/gstgconfaudiosrc.h:
40729           gconf: Port gconfaudiosrc to GstSwitchSrc
40730
40731 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40732
40733         * ext/gconf/gstgconfvideosrc.c:
40734         * ext/gconf/gstgconfvideosrc.h:
40735           gconf: Port gconfvideosrc to GstSwitchSrc
40736
40737 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40738
40739         * ext/gconf/Makefile.am:
40740         * ext/gconf/gstswitchsrc.c:
40741         * ext/gconf/gstswitchsrc.h:
40742           gconf: Add GstSwitchSrc base class
40743
40744 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40745
40746         * ext/gconf/gstswitchsink.c:
40747           gconf: Create the ghostpad of the switchsink from the template
40748
40749 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40750
40751         * ext/pulse/pulsesink.c:
40752           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
40753           Also use gst_audio_clock_new_full() to prevent crashes when the
40754           clock is used after the element was destroyed.
40755
40756 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40757
40758         * gst/matroska/matroska-demux.c:
40759           matroskademux: remove bogus UNLOCK
40760
40761 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40762
40763         * gst/qtdemux/qtdemux.c:
40764           qtdemux: also calculate PAR using track width and height for QT files
40765           (... as opposed to only for ISO style files).
40766           Fixes #624173.
40767
40768 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40769
40770         * gst/matroska/matroska-demux.c:
40771           matroskademux: handle bogus files storing ADTS AAC data
40772
40773 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40774
40775         * gst/matroska/matroska-demux.c:
40776           matroskademux: do not error out on a block with unknown tracknumber
40777
40778 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40779
40780         * gst/qtdemux/qtdemux.c:
40781           qtdemux: do not align reverse playback reference stream twice
40782           Timestamp rounding issues could lead to going backwards 2 keyframe periods
40783           (rather than only 1).  While this is not necessarily a problem, it might
40784           potentially place additional (buffering) load on downstream and could be
40785           avoided (because We Can).
40786           Fixes #623629.
40787
40788 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40789
40790         * gst/qtdemux/qtdemux.c:
40791           qtdemux: convert some more mov format timestamp to gst time
40792
40793 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40794
40795         * gst/avi/gstavidemux.c:
40796           avidemux: additional verification heuristics for VBR audio stream
40797           Check for and override some header field(s) for reasonable values, according
40798           to later expected use in calculations.
40799
40800 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
40801
40802         * gst/videofilter/gstvideobalance.c:
40803           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
40804
40805 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40806
40807         * configure.ac:
40808         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40809         * docs/plugins/inspect/plugin-1394.xml:
40810         * docs/plugins/inspect/plugin-aasink.xml:
40811         * docs/plugins/inspect/plugin-alaw.xml:
40812         * docs/plugins/inspect/plugin-alpha.xml:
40813         * docs/plugins/inspect/plugin-alphacolor.xml:
40814         * docs/plugins/inspect/plugin-annodex.xml:
40815         * docs/plugins/inspect/plugin-apetag.xml:
40816         * docs/plugins/inspect/plugin-audiofx.xml:
40817         * docs/plugins/inspect/plugin-auparse.xml:
40818         * docs/plugins/inspect/plugin-autodetect.xml:
40819         * docs/plugins/inspect/plugin-avi.xml:
40820         * docs/plugins/inspect/plugin-cacasink.xml:
40821         * docs/plugins/inspect/plugin-cairo.xml:
40822         * docs/plugins/inspect/plugin-cutter.xml:
40823         * docs/plugins/inspect/plugin-debug.xml:
40824         * docs/plugins/inspect/plugin-deinterlace.xml:
40825         * docs/plugins/inspect/plugin-dv.xml:
40826         * docs/plugins/inspect/plugin-efence.xml:
40827         * docs/plugins/inspect/plugin-effectv.xml:
40828         * docs/plugins/inspect/plugin-equalizer.xml:
40829         * docs/plugins/inspect/plugin-esdsink.xml:
40830         * docs/plugins/inspect/plugin-flac.xml:
40831         * docs/plugins/inspect/plugin-flv.xml:
40832         * docs/plugins/inspect/plugin-flxdec.xml:
40833         * docs/plugins/inspect/plugin-gconfelements.xml:
40834         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40835         * docs/plugins/inspect/plugin-goom.xml:
40836         * docs/plugins/inspect/plugin-goom2k1.xml:
40837         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40838         * docs/plugins/inspect/plugin-halelements.xml:
40839         * docs/plugins/inspect/plugin-icydemux.xml:
40840         * docs/plugins/inspect/plugin-id3demux.xml:
40841         * docs/plugins/inspect/plugin-imagefreeze.xml:
40842         * docs/plugins/inspect/plugin-interleave.xml:
40843         * docs/plugins/inspect/plugin-jpeg.xml:
40844         * docs/plugins/inspect/plugin-level.xml:
40845         * docs/plugins/inspect/plugin-matroska.xml:
40846         * docs/plugins/inspect/plugin-mulaw.xml:
40847         * docs/plugins/inspect/plugin-multifile.xml:
40848         * docs/plugins/inspect/plugin-multipart.xml:
40849         * docs/plugins/inspect/plugin-navigationtest.xml:
40850         * docs/plugins/inspect/plugin-oss4.xml:
40851         * docs/plugins/inspect/plugin-ossaudio.xml:
40852         * docs/plugins/inspect/plugin-png.xml:
40853         * docs/plugins/inspect/plugin-pulseaudio.xml:
40854         * docs/plugins/inspect/plugin-quicktime.xml:
40855         * docs/plugins/inspect/plugin-replaygain.xml:
40856         * docs/plugins/inspect/plugin-rtp.xml:
40857         * docs/plugins/inspect/plugin-rtsp.xml:
40858         * docs/plugins/inspect/plugin-shapewipe.xml:
40859         * docs/plugins/inspect/plugin-shout2send.xml:
40860         * docs/plugins/inspect/plugin-smpte.xml:
40861         * docs/plugins/inspect/plugin-soup.xml:
40862         * docs/plugins/inspect/plugin-spectrum.xml:
40863         * docs/plugins/inspect/plugin-speex.xml:
40864         * docs/plugins/inspect/plugin-taglib.xml:
40865         * docs/plugins/inspect/plugin-udp.xml:
40866         * docs/plugins/inspect/plugin-video4linux2.xml:
40867         * docs/plugins/inspect/plugin-videobox.xml:
40868         * docs/plugins/inspect/plugin-videocrop.xml:
40869         * docs/plugins/inspect/plugin-videofilter.xml:
40870         * docs/plugins/inspect/plugin-videomixer.xml:
40871         * docs/plugins/inspect/plugin-wavenc.xml:
40872         * docs/plugins/inspect/plugin-wavpack.xml:
40873         * docs/plugins/inspect/plugin-wavparse.xml:
40874         * docs/plugins/inspect/plugin-ximagesrc.xml:
40875         * docs/plugins/inspect/plugin-y4menc.xml:
40876         * win32/common/config.h:
40877           Back to development
40878
40879 === release 0.10.24 ===
40880
40881 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40882
40883         * ChangeLog:
40884         * NEWS:
40885         * RELEASE:
40886         * configure.ac:
40887         * docs/plugins/inspect/plugin-1394.xml:
40888         * docs/plugins/inspect/plugin-aasink.xml:
40889         * docs/plugins/inspect/plugin-alaw.xml:
40890         * docs/plugins/inspect/plugin-alpha.xml:
40891         * docs/plugins/inspect/plugin-alphacolor.xml:
40892         * docs/plugins/inspect/plugin-annodex.xml:
40893         * docs/plugins/inspect/plugin-apetag.xml:
40894         * docs/plugins/inspect/plugin-audiofx.xml:
40895         * docs/plugins/inspect/plugin-auparse.xml:
40896         * docs/plugins/inspect/plugin-autodetect.xml:
40897         * docs/plugins/inspect/plugin-avi.xml:
40898         * docs/plugins/inspect/plugin-cacasink.xml:
40899         * docs/plugins/inspect/plugin-cairo.xml:
40900         * docs/plugins/inspect/plugin-cutter.xml:
40901         * docs/plugins/inspect/plugin-debug.xml:
40902         * docs/plugins/inspect/plugin-deinterlace.xml:
40903         * docs/plugins/inspect/plugin-dv.xml:
40904         * docs/plugins/inspect/plugin-efence.xml:
40905         * docs/plugins/inspect/plugin-effectv.xml:
40906         * docs/plugins/inspect/plugin-equalizer.xml:
40907         * docs/plugins/inspect/plugin-esdsink.xml:
40908         * docs/plugins/inspect/plugin-flac.xml:
40909         * docs/plugins/inspect/plugin-flv.xml:
40910         * docs/plugins/inspect/plugin-flxdec.xml:
40911         * docs/plugins/inspect/plugin-gconfelements.xml:
40912         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40913         * docs/plugins/inspect/plugin-goom.xml:
40914         * docs/plugins/inspect/plugin-goom2k1.xml:
40915         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40916         * docs/plugins/inspect/plugin-halelements.xml:
40917         * docs/plugins/inspect/plugin-icydemux.xml:
40918         * docs/plugins/inspect/plugin-id3demux.xml:
40919         * docs/plugins/inspect/plugin-imagefreeze.xml:
40920         * docs/plugins/inspect/plugin-interleave.xml:
40921         * docs/plugins/inspect/plugin-jpeg.xml:
40922         * docs/plugins/inspect/plugin-level.xml:
40923         * docs/plugins/inspect/plugin-matroska.xml:
40924         * docs/plugins/inspect/plugin-mulaw.xml:
40925         * docs/plugins/inspect/plugin-multifile.xml:
40926         * docs/plugins/inspect/plugin-multipart.xml:
40927         * docs/plugins/inspect/plugin-navigationtest.xml:
40928         * docs/plugins/inspect/plugin-oss4.xml:
40929         * docs/plugins/inspect/plugin-ossaudio.xml:
40930         * docs/plugins/inspect/plugin-png.xml:
40931         * docs/plugins/inspect/plugin-pulseaudio.xml:
40932         * docs/plugins/inspect/plugin-quicktime.xml:
40933         * docs/plugins/inspect/plugin-replaygain.xml:
40934         * docs/plugins/inspect/plugin-rtp.xml:
40935         * docs/plugins/inspect/plugin-rtsp.xml:
40936         * docs/plugins/inspect/plugin-shapewipe.xml:
40937         * docs/plugins/inspect/plugin-shout2send.xml:
40938         * docs/plugins/inspect/plugin-smpte.xml:
40939         * docs/plugins/inspect/plugin-soup.xml:
40940         * docs/plugins/inspect/plugin-spectrum.xml:
40941         * docs/plugins/inspect/plugin-speex.xml:
40942         * docs/plugins/inspect/plugin-taglib.xml:
40943         * docs/plugins/inspect/plugin-udp.xml:
40944         * docs/plugins/inspect/plugin-video4linux2.xml:
40945         * docs/plugins/inspect/plugin-videobox.xml:
40946         * docs/plugins/inspect/plugin-videocrop.xml:
40947         * docs/plugins/inspect/plugin-videofilter.xml:
40948         * docs/plugins/inspect/plugin-videomixer.xml:
40949         * docs/plugins/inspect/plugin-wavenc.xml:
40950         * docs/plugins/inspect/plugin-wavpack.xml:
40951         * docs/plugins/inspect/plugin-wavparse.xml:
40952         * docs/plugins/inspect/plugin-ximagesrc.xml:
40953         * docs/plugins/inspect/plugin-y4menc.xml:
40954         * gst-plugins-good.doap:
40955         * win32/common/config.h:
40956           Release 0.10.24
40957
40958 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40959
40960         * po/cs.po:
40961         * po/lv.po:
40962           po: update translations
40963
40964 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40965
40966         * configure.ac:
40967         * docs/plugins/inspect/plugin-1394.xml:
40968         * docs/plugins/inspect/plugin-aasink.xml:
40969         * docs/plugins/inspect/plugin-alaw.xml:
40970         * docs/plugins/inspect/plugin-alpha.xml:
40971         * docs/plugins/inspect/plugin-alphacolor.xml:
40972         * docs/plugins/inspect/plugin-annodex.xml:
40973         * docs/plugins/inspect/plugin-apetag.xml:
40974         * docs/plugins/inspect/plugin-audiofx.xml:
40975         * docs/plugins/inspect/plugin-auparse.xml:
40976         * docs/plugins/inspect/plugin-autodetect.xml:
40977         * docs/plugins/inspect/plugin-avi.xml:
40978         * docs/plugins/inspect/plugin-cacasink.xml:
40979         * docs/plugins/inspect/plugin-cairo.xml:
40980         * docs/plugins/inspect/plugin-cutter.xml:
40981         * docs/plugins/inspect/plugin-debug.xml:
40982         * docs/plugins/inspect/plugin-deinterlace.xml:
40983         * docs/plugins/inspect/plugin-dv.xml:
40984         * docs/plugins/inspect/plugin-efence.xml:
40985         * docs/plugins/inspect/plugin-effectv.xml:
40986         * docs/plugins/inspect/plugin-equalizer.xml:
40987         * docs/plugins/inspect/plugin-esdsink.xml:
40988         * docs/plugins/inspect/plugin-flac.xml:
40989         * docs/plugins/inspect/plugin-flv.xml:
40990         * docs/plugins/inspect/plugin-flxdec.xml:
40991         * docs/plugins/inspect/plugin-gconfelements.xml:
40992         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40993         * docs/plugins/inspect/plugin-goom.xml:
40994         * docs/plugins/inspect/plugin-goom2k1.xml:
40995         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40996         * docs/plugins/inspect/plugin-halelements.xml:
40997         * docs/plugins/inspect/plugin-icydemux.xml:
40998         * docs/plugins/inspect/plugin-id3demux.xml:
40999         * docs/plugins/inspect/plugin-imagefreeze.xml:
41000         * docs/plugins/inspect/plugin-interleave.xml:
41001         * docs/plugins/inspect/plugin-jpeg.xml:
41002         * docs/plugins/inspect/plugin-level.xml:
41003         * docs/plugins/inspect/plugin-matroska.xml:
41004         * docs/plugins/inspect/plugin-mulaw.xml:
41005         * docs/plugins/inspect/plugin-multifile.xml:
41006         * docs/plugins/inspect/plugin-multipart.xml:
41007         * docs/plugins/inspect/plugin-navigationtest.xml:
41008         * docs/plugins/inspect/plugin-oss4.xml:
41009         * docs/plugins/inspect/plugin-ossaudio.xml:
41010         * docs/plugins/inspect/plugin-png.xml:
41011         * docs/plugins/inspect/plugin-pulseaudio.xml:
41012         * docs/plugins/inspect/plugin-quicktime.xml:
41013         * docs/plugins/inspect/plugin-replaygain.xml:
41014         * docs/plugins/inspect/plugin-rtp.xml:
41015         * docs/plugins/inspect/plugin-rtsp.xml:
41016         * docs/plugins/inspect/plugin-shapewipe.xml:
41017         * docs/plugins/inspect/plugin-shout2send.xml:
41018         * docs/plugins/inspect/plugin-smpte.xml:
41019         * docs/plugins/inspect/plugin-soup.xml:
41020         * docs/plugins/inspect/plugin-spectrum.xml:
41021         * docs/plugins/inspect/plugin-speex.xml:
41022         * docs/plugins/inspect/plugin-taglib.xml:
41023         * docs/plugins/inspect/plugin-udp.xml:
41024         * docs/plugins/inspect/plugin-video4linux2.xml:
41025         * docs/plugins/inspect/plugin-videobox.xml:
41026         * docs/plugins/inspect/plugin-videocrop.xml:
41027         * docs/plugins/inspect/plugin-videofilter.xml:
41028         * docs/plugins/inspect/plugin-videomixer.xml:
41029         * docs/plugins/inspect/plugin-wavenc.xml:
41030         * docs/plugins/inspect/plugin-wavpack.xml:
41031         * docs/plugins/inspect/plugin-wavparse.xml:
41032         * docs/plugins/inspect/plugin-ximagesrc.xml:
41033         * docs/plugins/inspect/plugin-y4menc.xml:
41034         * win32/common/config.h:
41035           0.10.23.4 pre-release
41036
41037 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41038
41039         * po/LINGUAS:
41040         * po/da.po:
41041         * po/el.po:
41042         * po/es.po:
41043         * po/fr.po:
41044         * po/id.po:
41045         * po/pt_BR.po:
41046         * po/sl.po:
41047         * po/tr.po:
41048         * po/zh_CN.po:
41049           po: update translations
41050
41051 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
41052
41053         * sys/v4l2/gstv4l2sink.c:
41054           v4l2sink: destroy buffer pool when changing state to NULL
41055           In the case we change the State from READY_TO_NULL the buffers in the pool
41056           still hold an open dup file descriptor to the device, therefore the device
41057           release function will not be called and the device will probably answer with
41058           -EBUSY when we reopen it in the next NULL_TO_READY transition.
41059           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
41060           See bug #622500 and #612244.
41061
41062 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41063
41064         * gst/qtdemux/qtdemux.c:
41065           qtdemux: Fix order of bitrates in 'btrt' atom
41066           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
41067           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
41068           maxBitrate, avgBitrate), according to the spec. I used the mp4file
41069           output while writing this code, so the order is wrong. This patches
41070           fixes that.
41071           https://bugzilla.gnome.org/show_bug.cgi?id=623654
41072
41073 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41074
41075         * ext/jpeg/gstjpegdec.c:
41076           jpegdec: fix skipping extra 0xff markers
41077           Fixes #623585.
41078
41079 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41080
41081         * ext/jpeg/gstjpegdec.c:
41082         * ext/jpeg/gstjpegdec.h:
41083           jpegdec: fix memory leak
41084           Don't leak result of gst_adapter_take(). There are most likely
41085           smarter things we can do, but let's keep things simple for the
41086           release.
41087           Fixes #623172.
41088
41089 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
41090
41091         * gst/qtdemux/qtdemux.c:
41092           qtdemux: strip out bogus tags from XMP atom
41093           https://bugzilla.gnome.org/show_bug.cgi?id=623366
41094
41095 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
41096
41097         * gst/flv/gstflvmux.c:
41098           flvmux: Write duration at the correct position
41099
41100 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41101
41102         * gst/rtpmanager/gstrtpptdemux.c:
41103           rtpptdemux: fix memleak on custom downstream events
41104           by not sending custom downstream event twice and fix memleak when
41105           not handling the event
41106           https://bugzilla.gnome.org/show_bug.cgi?id=623196
41107
41108 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41109
41110         * configure.ac:
41111         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41112         * docs/plugins/inspect/plugin-1394.xml:
41113         * docs/plugins/inspect/plugin-aasink.xml:
41114         * docs/plugins/inspect/plugin-alaw.xml:
41115         * docs/plugins/inspect/plugin-alpha.xml:
41116         * docs/plugins/inspect/plugin-alphacolor.xml:
41117         * docs/plugins/inspect/plugin-annodex.xml:
41118         * docs/plugins/inspect/plugin-apetag.xml:
41119         * docs/plugins/inspect/plugin-audiofx.xml:
41120         * docs/plugins/inspect/plugin-auparse.xml:
41121         * docs/plugins/inspect/plugin-autodetect.xml:
41122         * docs/plugins/inspect/plugin-avi.xml:
41123         * docs/plugins/inspect/plugin-cacasink.xml:
41124         * docs/plugins/inspect/plugin-cairo.xml:
41125         * docs/plugins/inspect/plugin-cutter.xml:
41126         * docs/plugins/inspect/plugin-debug.xml:
41127         * docs/plugins/inspect/plugin-deinterlace.xml:
41128         * docs/plugins/inspect/plugin-dv.xml:
41129         * docs/plugins/inspect/plugin-efence.xml:
41130         * docs/plugins/inspect/plugin-effectv.xml:
41131         * docs/plugins/inspect/plugin-equalizer.xml:
41132         * docs/plugins/inspect/plugin-esdsink.xml:
41133         * docs/plugins/inspect/plugin-flac.xml:
41134         * docs/plugins/inspect/plugin-flv.xml:
41135         * docs/plugins/inspect/plugin-flxdec.xml:
41136         * docs/plugins/inspect/plugin-gconfelements.xml:
41137         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41138         * docs/plugins/inspect/plugin-goom.xml:
41139         * docs/plugins/inspect/plugin-goom2k1.xml:
41140         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41141         * docs/plugins/inspect/plugin-halelements.xml:
41142         * docs/plugins/inspect/plugin-icydemux.xml:
41143         * docs/plugins/inspect/plugin-id3demux.xml:
41144         * docs/plugins/inspect/plugin-imagefreeze.xml:
41145         * docs/plugins/inspect/plugin-interleave.xml:
41146         * docs/plugins/inspect/plugin-jpeg.xml:
41147         * docs/plugins/inspect/plugin-level.xml:
41148         * docs/plugins/inspect/plugin-matroska.xml:
41149         * docs/plugins/inspect/plugin-mulaw.xml:
41150         * docs/plugins/inspect/plugin-multifile.xml:
41151         * docs/plugins/inspect/plugin-multipart.xml:
41152         * docs/plugins/inspect/plugin-navigationtest.xml:
41153         * docs/plugins/inspect/plugin-oss4.xml:
41154         * docs/plugins/inspect/plugin-ossaudio.xml:
41155         * docs/plugins/inspect/plugin-png.xml:
41156         * docs/plugins/inspect/plugin-pulseaudio.xml:
41157         * docs/plugins/inspect/plugin-quicktime.xml:
41158         * docs/plugins/inspect/plugin-replaygain.xml:
41159         * docs/plugins/inspect/plugin-rtp.xml:
41160         * docs/plugins/inspect/plugin-rtsp.xml:
41161         * docs/plugins/inspect/plugin-shapewipe.xml:
41162         * docs/plugins/inspect/plugin-shout2send.xml:
41163         * docs/plugins/inspect/plugin-smpte.xml:
41164         * docs/plugins/inspect/plugin-soup.xml:
41165         * docs/plugins/inspect/plugin-spectrum.xml:
41166         * docs/plugins/inspect/plugin-speex.xml:
41167         * docs/plugins/inspect/plugin-taglib.xml:
41168         * docs/plugins/inspect/plugin-udp.xml:
41169         * docs/plugins/inspect/plugin-video4linux2.xml:
41170         * docs/plugins/inspect/plugin-videobox.xml:
41171         * docs/plugins/inspect/plugin-videocrop.xml:
41172         * docs/plugins/inspect/plugin-videofilter.xml:
41173         * docs/plugins/inspect/plugin-videomixer.xml:
41174         * docs/plugins/inspect/plugin-wavenc.xml:
41175         * docs/plugins/inspect/plugin-wavpack.xml:
41176         * docs/plugins/inspect/plugin-wavparse.xml:
41177         * docs/plugins/inspect/plugin-ximagesrc.xml:
41178         * docs/plugins/inspect/plugin-y4menc.xml:
41179         * win32/common/config.h:
41180           0.10.23.3 pre-release
41181
41182 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41183
41184         * gst/wavparse/gstwavparse.c:
41185           wavparse: fix unportable printf format specifiers in commented out code
41186           To avoid false positives when grepping for unportable specifiers.
41187
41188 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41189
41190         * configure.ac:
41191           configure: fix --disable-external
41192
41193 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41194
41195         * autogen.sh:
41196         * configure.ac:
41197           Bump automake requirement to 1.10 and autoconf to 2.60
41198           For maintainability reasons and $(builddir).
41199           See #622944.
41200
41201 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41202
41203         * gst/goom/plugin_info.c:
41204           goom: don't allocate 260kB struct on the stack
41205           PluginInfo is quite a sizeable struct, let's not allocate it on the
41206           stack, especially not if we're copying it over into another dynamically
41207           allocated copy anyway.
41208           Fixes #570761.
41209
41210 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41211
41212         * configure.ac:
41213           configure: Require GTK+ >= 2.14 for the examples
41214
41215 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
41216
41217         * tests/examples/equalizer/demo.c:
41218         * tests/examples/spectrum/demo-audiotest.c:
41219         * tests/examples/spectrum/demo-osssrc.c:
41220           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
41221
41222 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41223
41224         * ext/jpeg/Makefile.am:
41225           jpeg: Explicitely link with libgstbase
41226
41227 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41228
41229         * configure.ac:
41230         * win32/common/config.h:
41231           0.10.23.2 pre-release
41232
41233 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41234
41235         * gst/deinterlace/tvtime-dist.c:
41236         * gst/deinterlace/tvtime-dist.h:
41237         * gst/videobox/gstvideoboxorc-dist.c:
41238         * gst/videobox/gstvideoboxorc-dist.h:
41239         * gst/videomixer/blendorc-dist.c:
41240           gst: update orc files
41241
41242 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41243
41244         * po/af.po:
41245         * po/az.po:
41246         * po/bg.po:
41247         * po/ca.po:
41248         * po/cs.po:
41249         * po/da.po:
41250         * po/de.po:
41251         * po/el.po:
41252         * po/en_GB.po:
41253         * po/es.po:
41254         * po/eu.po:
41255         * po/fi.po:
41256         * po/fr.po:
41257         * po/hu.po:
41258         * po/id.po:
41259         * po/it.po:
41260         * po/ja.po:
41261         * po/lt.po:
41262         * po/lv.po:
41263         * po/mt.po:
41264         * po/nb.po:
41265         * po/nl.po:
41266         * po/or.po:
41267         * po/pl.po:
41268         * po/pt_BR.po:
41269         * po/ru.po:
41270         * po/sk.po:
41271         * po/sq.po:
41272         * po/sr.po:
41273         * po/sv.po:
41274         * po/tr.po:
41275         * po/uk.po:
41276         * po/vi.po:
41277         * po/zh_CN.po:
41278         * po/zh_HK.po:
41279         * po/zh_TW.po:
41280           po: update translations
41281
41282 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41283
41284         * gst/matroska/matroska-mux.c:
41285           matroskamux: Fix leaking of the streamheader buffers
41286           gst_value_set_buffer() increases the refcount and doesn't
41287           take ownership of the buffer.
41288
41289 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41290
41291         * gst/matroska/ebml-read.c:
41292         * gst/videobox/gstvideobox.c:
41293         * gst/videofilter/gstvideoflip.c:
41294           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
41295           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
41296
41297 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41298
41299         * tests/check/Makefile.am:
41300           tests: add plugin loading whitelist to test environment
41301           Only want to load core/base/good plugins here.
41302           Fixes #619717.
41303
41304 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
41305
41306         * common:
41307           Automatic update of common submodule
41308           From 73ff93a to a519571
41309
41310 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41311
41312         * ext/gdk_pixbuf/gstgdkpixbuf.c:
41313           gdkpixbufdec: bump rank to SECONDARY
41314           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
41315           image decoders in gst-ffmpeg that also have a MARGINAL rank.
41316           Fixes #620162.
41317
41318 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
41319
41320         * gst/avi/gstavidemux.c:
41321           reset the have_index flag at transition PAUSED_TO_READY
41322           If we restart the Stream in the case of doing a transition from
41323           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
41324           will get calculated even if we have a avi header with that information.
41325           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
41326
41327 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41328
41329         * gst/videobox/gstvideobox.c:
41330           videobox: Fix negotiation for I420/YV12
41331           We don't support conversion into *all* YUV
41332           formats for them, only into I420/YV12/AYUV.
41333           Fixes bug #622501.
41334
41335 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41336
41337         * gst/wavparse/gstwavparse.c:
41338           wavparse: proper closing segment construction
41339           Fixes #618982.
41340
41341 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
41342
41343         * sys/v4l2/gstv4l2src.c:
41344         * sys/v4l2/gstv4l2src.h:
41345         * sys/v4l2/v4l2src_calls.c:
41346           v4l2: precalculate duration
41347           Have frame duration in the instance struct and calculate it after changing the caps.
41348
41349 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
41350
41351         * sys/v4l2/gstv4l2sink.c:
41352           v4l2sink: use glib defines in property declarations for readability
41353
41354 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
41355
41356         * sys/v4l2/gstv4l2object.c:
41357         * sys/v4l2/gstv4l2sink.c:
41358         * sys/v4l2/gstv4l2src.c:
41359           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
41360
41361 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41362
41363         * gst/rtsp/gstrtspsrc.c:
41364           rtspsrc: fix locking after moving things around
41365
41366 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41367
41368         * ext/taglib/gstapev2mux.cc:
41369           taglib: Use newly added gst_tag_list_peek_string_index
41370           Replace calls to gst_tag_list_get_string_index with
41371           gst_tag_list_peek_string_index to avoid a string copy
41372
41373 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41374
41375         * gst/rtsp/gstrtspsrc.c:
41376           rtspsrc: make some errors as warnings
41377           Avoid spamming the testsuite with these error debug lines.
41378
41379 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
41380
41381         * gst/udp/gstudpsrc.c:
41382           udpsrc: fix multicast support on windows builds
41383           On windows builds, sets source address for bind to INADDR_ANY, while
41384           maintaining the original multicast group address for subsequent join.
41385           Fixes #595978
41386
41387 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41388
41389         * gst/udp/gstudpnetutils.c:
41390           udp: make url parsing compatible with VLC syntax
41391           Skip everything before the @ sign in the url location. VLC uses that as the
41392           remote address to connect to (but we ignore it for now). This makes our udp urls
41393           compatible with the ones used by VLC.
41394           Fixes #597695
41395
41396 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41397
41398         * gst/rtsp/gstrtspsrc.c:
41399         * gst/rtsp/gstrtspsrc.h:
41400           rtspsrc: factor out the connections
41401           Keep a global connection for aggregate control but also keep stream connections
41402           for non-aggregate control.
41403           Add some helper methods to connect/close/flush the connections.
41404
41405 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41406
41407         * gst/rtsp/gstrtspsrc.c:
41408           rtspsrc: add non-aggregate control
41409           Add non-aggregate control.
41410           Separate retrieving thr SDP from parsing and setting up the streaming from the
41411           SDP.
41412
41413 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41414
41415         * common:
41416           common: update common back to what it was
41417
41418 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41419
41420         * common:
41421         * gst/flv/gstflvmux.c:
41422           flvmux: add documentation for streamable property
41423
41424 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41425
41426         * common:
41427         * docs/plugins/gst-plugins-good-plugins.args:
41428         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41429         * docs/plugins/gst-plugins-good-plugins.interfaces:
41430         * docs/plugins/inspect/plugin-alpha.xml:
41431         * docs/plugins/inspect/plugin-alphacolor.xml:
41432         * docs/plugins/inspect/plugin-annodex.xml:
41433         * docs/plugins/inspect/plugin-auparse.xml:
41434         * docs/plugins/inspect/plugin-avi.xml:
41435         * docs/plugins/inspect/plugin-cairo.xml:
41436         * docs/plugins/inspect/plugin-debug.xml:
41437         * docs/plugins/inspect/plugin-dv.xml:
41438         * docs/plugins/inspect/plugin-efence.xml:
41439         * docs/plugins/inspect/plugin-effectv.xml:
41440         * docs/plugins/inspect/plugin-flac.xml:
41441         * docs/plugins/inspect/plugin-flv.xml:
41442         * docs/plugins/inspect/plugin-flxdec.xml:
41443         * docs/plugins/inspect/plugin-gconfelements.xml:
41444         * docs/plugins/inspect/plugin-goom.xml:
41445         * docs/plugins/inspect/plugin-goom2k1.xml:
41446         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41447         * docs/plugins/inspect/plugin-imagefreeze.xml:
41448         * docs/plugins/inspect/plugin-interleave.xml:
41449         * docs/plugins/inspect/plugin-jpeg.xml:
41450         * docs/plugins/inspect/plugin-level.xml:
41451         * docs/plugins/inspect/plugin-matroska.xml:
41452         * docs/plugins/inspect/plugin-multipart.xml:
41453         * docs/plugins/inspect/plugin-navigationtest.xml:
41454         * docs/plugins/inspect/plugin-oss4.xml:
41455         * docs/plugins/inspect/plugin-ossaudio.xml:
41456         * docs/plugins/inspect/plugin-png.xml:
41457         * docs/plugins/inspect/plugin-pulseaudio.xml:
41458         * docs/plugins/inspect/plugin-quicktime.xml:
41459         * docs/plugins/inspect/plugin-rtp.xml:
41460         * docs/plugins/inspect/plugin-rtsp.xml:
41461         * docs/plugins/inspect/plugin-shapewipe.xml:
41462         * docs/plugins/inspect/plugin-smpte.xml:
41463         * docs/plugins/inspect/plugin-spectrum.xml:
41464         * docs/plugins/inspect/plugin-taglib.xml:
41465         * docs/plugins/inspect/plugin-video4linux2.xml:
41466         * docs/plugins/inspect/plugin-videobox.xml:
41467         * docs/plugins/inspect/plugin-videocrop.xml:
41468         * docs/plugins/inspect/plugin-videofilter.xml:
41469         * docs/plugins/inspect/plugin-wavpack.xml:
41470         * docs/plugins/inspect/plugin-wavparse.xml:
41471           docs: update introspected plugin docs for gstdoc-scangobj and other changes
41472           Update common for latest gstdoc-scangobj, and inspect xml files for
41473           escaping and pad template order changes.
41474
41475 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41476
41477         * tests/check/.gitignore:
41478           tests: ignore sub-directory with orc tests
41479
41480 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41481
41482         * gst/matroska/matroska-demux.c:
41483           matroskademux: Fix an uninitialized variable compiler warning
41484
41485 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41486
41487         * gst/matroska/ebml-read.c:
41488           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
41489
41490 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41491
41492         * gst/matroska/matroska-demux.c:
41493           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
41494
41495 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41496
41497         * gst/matroska/matroska-demux.c:
41498           matroskademux: Clean up/fix some minor error handling bugs
41499
41500 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41501
41502         * sys/ximage/gstximagesrc.c:
41503           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
41504
41505 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41506
41507         * ext/flac/gstflactag.c:
41508           flactag: Fix possible NULL pointer dereference
41509
41510 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41511
41512         * gst/audiofx/audioiirfilter.c:
41513           audioiirfilter: Fix possible NULL pointer dereference
41514
41515 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41516
41517         * gst/effectv/gstwarp.c:
41518           warptv: Don't use floats as loop counters
41519
41520 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
41521
41522         * sys/v4l2/gstv4l2object.c:
41523           v4l2src: do not try to change device format if it's already correct
41524           This allows set_caps to succeed if caps change in a way that
41525           would not modify the format we're getting from the hardware.
41526           Otherwise if not in NULL state, setting caps would fail
41527           with EBUSY.
41528           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
41529           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
41530           and reopen of the device.
41531           Fixes #621723
41532
41533 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
41534
41535         * sys/v4l2/gstv4l2src.c:
41536           v4l2src: in negotiate, check for error return from set_caps
41537           Fixes #621723  (partially)
41538           set_caps can fail if the video device is running, in that case
41539           setting its format leads to EBUSY.
41540           If set_caps fails then we will not have set up the buffer pool
41541           (it will be NULL) which leads to a crash when we try to pull
41542           buffers. If we fail the negotiate on set_caps failure, then we
41543           won't go to playing state and won't crash.
41544           This is a small improvement. Of course, a nicer fix would
41545           be to make set_caps work in the case where the format is
41546           unchanged. If the format has changed, failing is
41547           probably correct because we need to close the device
41548           (go to NULL state) in order to set caps.
41549
41550 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41551
41552         * gst/avi/gstavidemux.c:
41553           avidemux: improve audio vbr detection
41554           Subsequent entry time calculations use blockalign value to determine
41555           number of frames per chunk, and blockalign == 1 is then most unlikely to result
41556           in reasonable values (which also aligns with "spec").
41557
41558 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41559
41560         * gst/rtp/gstrtph264depay.c:
41561           rtph264depay: tweak DELTA_UNIT labeling
41562           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
41563           See #620154.
41564
41565 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41566
41567         * ext/wavpack/gstwavpackdec.c:
41568           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
41569
41570 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41571
41572         * gst/avi/gstavidemux.c:
41573           avidemux: Assign variables before printing them
41574
41575 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41576
41577         * gst/wavparse/gstwavparse.c:
41578           wavparse: Initialize uninitialized variable
41579
41580 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41581
41582         * sys/v4l2/gstv4l2object.c:
41583           v4l2: Initialize variable
41584
41585 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41586
41587         * ext/flac/gstflacenc.c:
41588           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
41589
41590 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
41591
41592         * gst/matroska/ebml-read.c:
41593           matroska: Fix unitialized variable
41594
41595 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
41596
41597         * common:
41598           Automatic update of common submodule
41599           From 9339ccc to 35617c2
41600
41601 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
41602
41603         * common:
41604           Automatic update of common submodule
41605           From 5adb1ca to 9339ccc
41606
41607 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
41608
41609         * common:
41610           Automatic update of common submodule
41611           From 57c89b7 to 5adb1ca
41612
41613 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41614
41615         * .gitignore:
41616           .gitignore: ignore generated tvtime.h file
41617
41618 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
41619
41620         * common:
41621           Automatic update of common submodule
41622           From c804988 to 57c89b7
41623
41624 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
41625
41626         * ext/raw1394/gst1394clock.c:
41627         * ext/raw1394/gst1394clock.h:
41628           raw1394: remove useless last_time
41629           It seems to me this code is useless: removing it.
41630           https://bugzilla.gnome.org/show_bug.cgi?id=618871
41631
41632 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41633
41634         * gst/rtsp/gstrtspsrc.c:
41635         * gst/rtsp/gstrtspsrc.h:
41636           rtspsrc: respect aggregate control attributes
41637           when the SDP specifies an aggregate control url, use that for playback
41638           control.
41639           Fixes #619531
41640
41641 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41642
41643         * gst/goom/gstgoom.c:
41644           goom: Call orc_init() before trying to get target flags
41645
41646 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41647
41648         * gst/deinterlace/gstdeinterlace.c:
41649           deinterlace: Call orc_init() before trying to get target flags
41650
41651 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41652
41653         * gst/matroska/matroska-mux.c:
41654         * tests/check/elements/matroskamux.c:
41655           matroskamux: revert change that set a reserved flag on the Block.
41656           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
41657           To detect keyframes in Blocks, it is just the BlockGroup container that needs
41658           to have a ReferenceBlock attached if it is a delta frame in video.
41659
41660 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41661
41662         * ext/jpeg/gstjpegdec.c:
41663         * ext/jpeg/gstjpegdec.h:
41664           jpegdec: use libjpeg scatter-gather operation to avoid data copying
41665           Fixes #583047 (more).
41666
41667 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41668
41669         * ext/jpeg/gstjpegdec.c:
41670         * ext/jpeg/gstjpegdec.h:
41671           jpegdec: optimize buffer handling when parsing
41672           Use an adapter to collect incoming data, and use adapter API to scan and peek.
41673           Fixes #583047.
41674
41675 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41676
41677         * sys/oss4/oss4-mixer.c:
41678           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
41679
41680 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41681
41682         * configure.ac:
41683           configure: Use GLIB_EXTRA_CFLAGS
41684
41685 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41686
41687         * common:
41688           Automatic update of common submodule
41689           From 7a0fdf5 to c804988
41690
41691 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41692
41693         * gst/rtp/gstrtph264depay.c:
41694           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
41695           Fixes #620154.
41696
41697 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41698
41699         * common:
41700           Automatic update of common submodule
41701           From 6da3bab to 7a0fdf5
41702
41703 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
41704
41705         * gst/rtp/gstrtpmparobustdepay.c:
41706           build: include stdio.h for sscanf
41707
41708 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41709
41710         * tests/check/Makefile.am:
41711           tests: Add clean rule for the orc tests
41712
41713 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41714
41715         * tests/check/Makefile.am:
41716           tests: Add autogenerated orc tests
41717
41718 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41719
41720         * common:
41721           Automatic update of common submodule
41722           From 733fca9 to 6da3bab
41723
41724 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
41725
41726         * sys/v4l2/gstv4l2src.c:
41727           v4l2src: Fix element description
41728
41729 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41730
41731         * gst/rtp/gstrtpmparobustdepay.c:
41732           rtpmparobustdepay: don't try to unref NULL buffers
41733           Fixes generic/states unit test.
41734
41735 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41736
41737         * gst/wavparse/gstwavparse.c:
41738           wavparse: use typefind functions to check if PCM data contains dts stream
41739           Use new dts audio typefinder from -base to check if the PCM data
41740           contains a dts stream. This way we recognise more varieties more
41741           reliably and also detect the dts stream if there isn't a frame
41742           sync right at the start of the data.
41743           Fixes #413942.
41744
41745 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41746
41747         * gst/wavparse/gstwavparse.c:
41748           wavparse: set buffer offsets before using the buffer for the first time
41749           gst_type_find_helper_for_buffer() will need the correct offset
41750           set on the buffer (ie. 0) and not the byte offset we started
41751           pulling the data from.
41752
41753 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41754
41755         * gst/rtp/Makefile.am:
41756         * gst/rtp/gstrtp.c:
41757         * gst/rtp/gstrtpmparobustdepay.c:
41758         * gst/rtp/gstrtpmparobustdepay.h:
41759           rtp: add mpa-robust depayloader
41760           Fixes #589997.
41761
41762 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41763
41764         * gst/avi/gstavimux.c:
41765           avimux: fix avi header bytewriting
41766           ... by using proper offsets for tag list writing.
41767           Also use _reset rather than _free and consistently use bytewriter position.
41768           See #619293.
41769
41770 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41771
41772         * .gitignore:
41773           Update .gitignore
41774           Add the generated orc source files
41775
41776 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41777
41778         * tests/check/elements/matroskamux.c:
41779           matroskamux: Fix unit test for changed key-frame behaviour
41780           All audio frames are marked as keyframe now instead of marking
41781           them all as delta unit...
41782
41783 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41784
41785         * gst/videomixer/Makefile.am:
41786         * gst/videomixer/blend.c:
41787         * gst/videomixer/blend_mmx.h:
41788         * gst/videomixer/blendorc-dist.c:
41789         * gst/videomixer/blendorc-dist.h:
41790         * gst/videomixer/blendorc.orc:
41791           videomixer: Port most blending related functions to orc
41792           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
41793           for which we first need the orc compositing opcodes.
41794
41795 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41796
41797         * gst/videomixer/blend_mmx.h:
41798           videomixer: Replace some tabs by spaces
41799
41800 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
41801
41802         * ext/raw1394/gst1394clock.c:
41803           dv1394: Fix the internal clock even more
41804           The cycleCount register is 13 bits long and the cycleOffset one
41805           is 12 bits long. To read the cycleCount register we need to shift
41806           12 bits and not 13. Fixes #615461
41807
41808 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
41809
41810         * configure.ac:
41811           configure: use m4 macro to check for Orc
41812
41813 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
41814
41815         * gst/matroska/matroska-mux.c:
41816           matroskamux: some non-delta buffers were not marked as keyframes
41817
41818 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
41819
41820         * gst/matroska/matroska-mux.c:
41821         * gst/matroska/matroska-mux.h:
41822           matroskamux: change 2 second limit per cluster
41823           Start cluster at every keyframe or when we would overflow the previous
41824           cluster's relative timestamp field. This would avoid as much as possible
41825           starting clusters at non-keyframes.
41826
41827 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
41828
41829         * common:
41830           Automatic update of common submodule
41831           From fad145b to 733fca9
41832
41833 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
41834
41835         * common:
41836           Automatic update of common submodule
41837           From 47683c1 to fad145b
41838
41839 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41840
41841         * ext/pulse/pulsesink.c:
41842           pulsesink: Don't request more shared memory than needed
41843
41844 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41845
41846         * ext/gconf/gstswitchsink.c:
41847           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
41848
41849 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41850
41851         * ext/gconf/gstgconfvideosink.c:
41852         * ext/gconf/gstgconfvideosink.h:
41853           gconfvideosink: Use GstSwitchSink as base class
41854
41855 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41856
41857         * ext/gconf/gstgconfaudiosink.c:
41858           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
41859
41860 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41861
41862         * ext/gconf/gstgconfaudiosink.c:
41863         * ext/gconf/gstgconfaudiosink.h:
41864           gconfaudiosink: Rename instance variable to be more descriptive
41865
41866 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41867
41868         * gst/autodetect/gstautoaudiosink.c:
41869         * gst/autodetect/gstautovideosink.c:
41870           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
41871
41872 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
41873
41874         * sys/directsound/gstdirectsoundsink.c:
41875           directsoundsink: Plug some memleak and support 22050Hz mono sound.
41876           Segment size needs to be a multiple of the sample size in bytes.
41877
41878 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41879
41880         * ext/pulse/pulsesink.c:
41881           pulsesink: Flush shm buffer immediately if it's full
41882
41883 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41884
41885         * ext/pulse/pulsesink.c:
41886           pulsesink: Fix writing of buffers larger than segsize
41887           Fixes bug #620540.
41888
41889 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41890
41891         * ext/pulse/pulsesink.c:
41892           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
41893
41894 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
41895
41896         * gst/matroska/matroska-mux.c:
41897         * gst/matroska/matroska-mux.h:
41898           matroskamux: change indexed property to streamable
41899           The property streamable has reverse semantics to indexed.
41900
41901 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41902
41903         * gst/flv/gstflvmux.c:
41904         * gst/flv/gstflvmux.h:
41905           flvmux: Rename unreleased property 'indexed' to 'streamable'
41906           Rename 'indexed' to 'streamable' for a better name while it
41907           hasn't been released
41908
41909 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
41910
41911         * REQUIREMENTS:
41912         * configure.ac:
41913           configure: remove liboil check
41914
41915 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
41916
41917         * gst/level/gstlevel.c:
41918           level: remove unused liboil include
41919
41920 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
41921
41922         * gst/videomixer/Makefile.am:
41923         * gst/videomixer/blend.c:
41924           videomixer: liboil to orc conversion
41925
41926 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
41927
41928         * gst/videobox/Makefile.am:
41929         * gst/videobox/gstvideobox.c:
41930         * gst/videobox/gstvideoboxorc-dist.c:
41931         * gst/videobox/gstvideoboxorc-dist.h:
41932         * gst/videobox/gstvideoboxorc.orc:
41933           videobox: liboil to orc conversion
41934
41935 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
41936
41937         * gst/goom/Makefile.am:
41938         * gst/goom/README:
41939         * gst/goom/gstgoom.c:
41940         * gst/goom/plugin_info.c:
41941           goom: liboil to orc conversion
41942
41943 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
41944
41945         * gst/deinterlace/Makefile.am:
41946         * gst/deinterlace/tvtime-dist.c:
41947         * gst/deinterlace/tvtime-dist.h:
41948         * gst/deinterlace/tvtime.orc:
41949         * gst/deinterlace/tvtime/linear.c:
41950         * gst/deinterlace/tvtime/linearblend.c:
41951         * gst/deinterlace/tvtime/vfir.c:
41952           deinterlace: orcify some deinterlacing methods
41953
41954 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
41955
41956         * gst/deinterlace/Makefile.am:
41957         * gst/deinterlace/gstdeinterlace.c:
41958         * gst/deinterlace/gstdeinterlace.h:
41959         * gst/deinterlace/gstdeinterlacemethod.c:
41960         * gst/deinterlace/gstdeinterlacemethod.h:
41961         * gst/deinterlace/tvtime/greedy.c:
41962         * gst/deinterlace/tvtime/greedyh.c:
41963         * gst/deinterlace/tvtime/linear.c:
41964         * gst/deinterlace/tvtime/linearblend.c:
41965         * gst/deinterlace/tvtime/scalerbob.c:
41966         * gst/deinterlace/tvtime/tomsmocomp.c:
41967         * gst/deinterlace/tvtime/vfir.c:
41968         * gst/deinterlace/tvtime/weave.c:
41969         * gst/deinterlace/tvtime/weavebff.c:
41970         * gst/deinterlace/tvtime/weavetff.c:
41971           deinterlace: convert from liboil to orc
41972
41973 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
41974
41975         * REQUIREMENTS:
41976         * configure.ac:
41977           configure: Add orc check
41978
41979 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
41980
41981         * gst/flv/gstflvmux.c:
41982         * gst/flv/gstflvmux.h:
41983           flvmux: Add indexed property to replace disabled is-live.
41984           Add indexed property to be the negation of what the disabled is-live property
41985           was. Fixes bug #613066.
41986
41987 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41988
41989         * configure.ac:
41990           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
41991           Fixes bug #620929.
41992
41993 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41994
41995         * ext/annodex/gstcmmlenc.c:
41996           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
41997           oggmux does this for CMML by its own now
41998
41999 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42000
42001         * gst/flv/gstflvdemux.c:
42002           flvdemux: Don't handle non-TIME seeks
42003           Don't send them upstream because for upstream a BYTES seek
42004           might make sense but is completely wrong because upstream
42005           can't seek to a byte position of the audio or video stream.
42006           Also don't build the index in push mode for non-TIME seeks,
42007           things will go wrong here otherwise.
42008
42009 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
42010
42011         * gst/dtmf/gstdtmfdetect.c:
42012         * gst/dtmf/gstdtmfdetect.h:
42013           dtmfdetect: Only works with rate=8000, fix in caps
42014
42015 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42016
42017         * gst/rtp/gstrtph264pay.c:
42018           Cope with short startcodes in the h264 bytestream
42019
42020 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42021
42022         * ext/pulse/pulsesink.c:
42023           pulse: log message printf format fixes
42024
42025 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42026
42027         * ext/dv/gstdvdemux.c:
42028         * ext/pulse/pulsemixer.c:
42029         * ext/pulse/pulsesink.c:
42030         * ext/pulse/pulsesrc.c:
42031         * ext/speex/gstspeexenc.c:
42032         * ext/taglib/gsttaglibmux.c:
42033         * ext/wavpack/gstwavpackdec.c:
42034         * ext/wavpack/gstwavpackenc.c:
42035         * ext/wavpack/gstwavpackparse.c:
42036           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
42037
42038 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42039
42040         * sys/directsound/gstdirectsoundsink.c:
42041         * sys/oss/gstossdmabuffer.c:
42042         * sys/oss/gstosssink.c:
42043         * sys/oss/gstosssrc.c:
42044         * sys/oss4/oss4-sink.c:
42045         * sys/oss4/oss4-source.c:
42046         * sys/osxaudio/gstosxaudiosink.c:
42047         * sys/osxaudio/gstosxaudiosrc.c:
42048         * sys/osxaudio/gstosxringbuffer.c:
42049         * sys/sunaudio/gstsunaudiosink.c:
42050         * sys/sunaudio/gstsunaudiosrc.c:
42051         * sys/waveform/gstwaveformsink.c:
42052           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
42053
42054 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42055
42056         * gst/autodetect/gstautoaudiosink.c:
42057         * gst/autodetect/gstautoaudiosrc.c:
42058         * gst/autodetect/gstautovideosink.c:
42059         * gst/autodetect/gstautovideosrc.c:
42060         * gst/debugutils/breakmydata.c:
42061         * gst/debugutils/gsttaginject.c:
42062         * gst/debugutils/rndbuffersize.c:
42063         * gst/debugutils/testplugin.c:
42064         * gst/flv/gstflvdemux.c:
42065         * gst/rtpmanager/gstrtpjitterbuffer.c:
42066         * gst/rtpmanager/gstrtpptdemux.c:
42067         * gst/rtpmanager/gstrtpssrcdemux.c:
42068         * gst/videofilter/gstvideobalance.c:
42069         * gst/videomixer/videomixer.c:
42070           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
42071
42072 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
42073
42074         * gst/matroska/matroska-demux.c:
42075           matroskademux: refactor delta unit handling
42076           This allows us to skip delta units earlier and is a bit clearer in my
42077           opinion. It also makes only video buffers ever be delta units, not
42078           just for SimpleBlock as before.
42079
42080 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42081
42082         * gst/flv/gstflvdemux.c:
42083           flvdemux: Clear adapter on discontinuities
42084
42085 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
42086
42087         * gst/matroska/matroska-demux.c:
42088           matroskademux: Ignore keyframe flag for non-video streams
42089           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
42090           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
42091           after a seek. This may be a problem with the Sorenson Squish encoder, but
42092           arguably the keyframe bit should only be applied to video.
42093           Fixes bug #620358.
42094
42095 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42096
42097         * gst/flv/gstflvdemux.c:
42098           flvdemux: First try upstream when handling seek events/queries
42099
42100 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
42101
42102         * gst/rtp/gstrtpceltpay.c:
42103           gstrtpceltpay: don't always fixate sink caps to 1 channel
42104           The getcaps function should not fixate the channels field until we
42105           get the encoding-params field from our srcpad's caps. Fixes #620591
42106
42107 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42108
42109         * gst/rtsp/gstrtspsrc.c:
42110           rtsp: try all ranges from the sdp
42111           Try all ranges in the SDP before giving up.
42112
42113 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42114
42115         * gst/rtsp/gstrtspsrc.c:
42116           rtspsrc: make parse_range return result
42117           Make the parse_range function return if the parsing succeeded or failed.
42118
42119 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
42120
42121         * gst/videomixer/videomixer.c:
42122           videomixer: if we're not linked downstream, we can do any format
42123           Stupid me, assuming _get_allowed_caps() would actually return the
42124           pad templates if there was no peer.
42125
42126 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42127
42128         * gst/rtp/gstrtptheorapay.c:
42129           Keep announcing the delivery-method in the capabilities
42130           Even though we don't use delivery-method in our payloader, older versions of
42131           the theora payloader in gstreamer required it. As such we need to keep this
42132           around in the caps for backwards-compatibility.
42133           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
42134           Fixes #618940
42135
42136 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42137
42138         * po/af.po:
42139         * po/az.po:
42140         * po/bg.po:
42141         * po/ca.po:
42142         * po/cs.po:
42143         * po/da.po:
42144         * po/de.po:
42145         * po/el.po:
42146         * po/en_GB.po:
42147         * po/es.po:
42148         * po/eu.po:
42149         * po/fi.po:
42150         * po/fr.po:
42151         * po/hu.po:
42152         * po/id.po:
42153         * po/it.po:
42154         * po/ja.po:
42155         * po/lt.po:
42156         * po/lv.po:
42157         * po/mt.po:
42158         * po/nb.po:
42159         * po/nl.po:
42160         * po/or.po:
42161         * po/pl.po:
42162         * po/pt_BR.po:
42163         * po/ru.po:
42164         * po/sk.po:
42165         * po/sq.po:
42166         * po/sr.po:
42167         * po/sv.po:
42168         * po/tr.po:
42169         * po/uk.po:
42170         * po/vi.po:
42171         * po/zh_CN.po:
42172         * po/zh_HK.po:
42173         * po/zh_TW.po:
42174         * sys/oss4/oss4-mixer.c:
42175           oss4: add some comments for translators to clarify meaning of "Low"
42176           "Low" etc. are quality settings here (e.g. for the internal resampler).
42177           Some day when we use GLib's i18n functions we might want to use
42178           NC_() and g_dpgettext2() here instead of the comments.
42179           Fixes #555967.
42180
42181 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42182
42183         * gst/rtp/gstrtpmp4gdepay.c:
42184         * gst/rtp/gstrtpmp4gdepay.h:
42185           mp4gdepay: calculate the frame duration correctly
42186           When we calculate the frame duration, we need to use the amount of
42187           frames in the _previous_ packet, not the current packet. The frame duration is
42188           needed to correctly de-interleave interleaved streams. This fixes the case where
42189           there are a variable number of frames in a packet.
42190           Fixes #620494
42191
42192 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
42193
42194         * gst/videomixer/videomixer.c:
42195           videomixer: Don't return caps in get_caps() that will be rejected
42196           This commit basically puts _get_caps() in sync with accept_caps().
42197           If we don't have a master pad OR the master pad caps aren't negotiated
42198           then we just return the downstream allowed caps.
42199           If we have a master pad with negotiated caps, we return those caps
42200           with a free range of width/height/framerate
42201
42202 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42203
42204         * ext/pulse/pulsesink.c:
42205           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
42206           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
42207           The baseaudiosink commit was reverted
42208
42209 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42210
42211         * ext/pulse/pulsesink.c:
42212           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
42213           baseaudiosink does all this for us now.
42214
42215 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42216
42217         * gst/dtmf/gstdtmfsrc.c:
42218         * gst/dtmf/gstrtpdtmfsrc.c:
42219           dtmf: Remove rtpdtmfmux stream-lock code
42220
42221 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42222
42223         * gst/flv/gstflvdemux.c:
42224           flvdemux: delayed seek handling also deserves TRUE event response
42225
42226 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42227
42228         * gst/rtpmanager/gstrtpjitterbuffer.c:
42229           rtpjitterbuffer: fix compiler warning
42230           unused variable ‘estimated’
42231
42232 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
42233
42234         * common:
42235           common: revert the change i did in my previous commit
42236
42237 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
42238
42239         * common:
42240         * gst/rtpmanager/gstrtpjitterbuffer.c:
42241           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
42242           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
42243           get stuck buffering forever when there isn't enough data left to fill the
42244           buffer.
42245
42246 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
42247
42248         * gst/debugutils/testplugin.c:
42249           debugutils: Don't consume preroll buffer twice
42250
42251 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
42252
42253         * ext/pulse/pulseutil.c:
42254           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
42255
42256 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
42257
42258         * gst/debugutils/tests.c:
42259           debugutils: Replace md5 implementation with glib's
42260           https://bugzilla.gnome.org/show_bug.cgi?id=619824
42261
42262 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42263
42264         * gst/avi/gstavimux.c:
42265           avimux: clean up code for avi header using a bytewriter
42266           https://bugzilla.gnome.org/show_bug.cgi?id=619293
42267
42268 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
42269
42270         * configure.ac:
42271         * ext/pulse/pulsesink.c:
42272           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
42273
42274 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42275
42276         * ext/pulse/pulsesink.c:
42277           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
42278           Fixes bug #620277.
42279
42280 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
42281
42282         * common:
42283           Automatic update of common submodule
42284           From 17f89e5 to 47683c1
42285
42286 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
42287
42288         * common:
42289           Automatic update of common submodule
42290           From cdff0fb to 17f89e5
42291
42292 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
42293
42294         * gst/videomixer/videomixer.c:
42295           videomixer: filter caps returned from downstream with our pad template.
42296
42297 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42298
42299         * gst/matroska/matroska-mux.c:
42300           matroskamux: Remove more unneeded warnings
42301
42302 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42303
42304         * gst/matroska/ebml-write.c:
42305           matroskamux: remove unneeded warning
42306
42307 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42308
42309         * gst/matroska/ebml-write.c:
42310           matroskamux: remove unneeded debug statement
42311
42312 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42313
42314         * gst/matroska/matroska-mux.c:
42315         * gst/matroska/matroska-mux.h:
42316           matroskamux: change is-live property to indexed
42317
42318 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42319
42320         * gst/matroska/matroska-demux.c:
42321         * gst/matroska/matroska-mux.c:
42322           matroska: use the uint64 scaling functions
42323           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
42324           standard integer division. Add warnings (to be changed to debug) for debugging
42325           the timestamp and duration.
42326
42327 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42328
42329         * gst/matroska/ebml-write.c:
42330         * gst/matroska/ebml-write.h:
42331         * gst/matroska/matroska-mux.c:
42332           matroskamux: set delta unit on all buffers except cluster start ones
42333
42334 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42335
42336         * gst/matroska/ebml-write.c:
42337         * gst/matroska/ebml-write.h:
42338         * gst/matroska/matroska-mux.c:
42339           matroskamux: store caps and set on buffers rather than using pad caps
42340
42341 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42342
42343         * gst/matroska/matroska-mux.c:
42344           matroskamux: make sure pads caps are set before any buffers pushed.
42345
42346 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42347
42348         * gst/matroska/ebml-write.c:
42349         * gst/matroska/ebml-write.h:
42350         * gst/matroska/matroska-mux.c:
42351           matroskamux: add streamheaders
42352
42353 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42354
42355         * gst/matroska/matroska-mux.c:
42356           matroskamux: no need to set cache twice
42357
42358 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
42359
42360         * gst/matroska/matroska-mux.c:
42361           Do not create a SeekHeader, Cues, .. when doing live
42362
42363 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
42364
42365         * gst/matroska/matroska-mux.c:
42366         * gst/matroska/matroska-mux.h:
42367           Add is-live property
42368
42369 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42370
42371         * ext/jpeg/gstjpegdec.c:
42372           jpegdec: fix variable init
42373
42374 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42375
42376         * gst/matroska/matroska-demux.c:
42377         * gst/matroska/matroska-demux.h:
42378         * gst/matroska/matroska-ids.h:
42379           matroskademux: improve reverse playback
42380           Slightly modify approach to also handle cases where cue entries do not reliably
42381           lead to initial keyframes.
42382           Fixes #619817.
42383
42384 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42385
42386         * gst/deinterlace/gstdeinterlacemethod.h:
42387         * gst/deinterlace/tvtime/linear.c:
42388         * gst/deinterlace/tvtime/linearblend.c:
42389         * gst/deinterlace/tvtime/scalerbob.c:
42390         * gst/deinterlace/tvtime/tomsmocomp.c:
42391         * gst/deinterlace/tvtime/vfir.c:
42392         * gst/deinterlace/tvtime/weave.c:
42393         * gst/deinterlace/tvtime/weavebff.c:
42394         * gst/deinterlace/tvtime/weavetff.c:
42395           deinterlace: avoid gtk-doc confusing comments
42396
42397 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42398
42399         * tests/check/Makefile.am:
42400         * tests/check/elements/matroskamux.c:
42401           matroskamux: adjust unit test to modified behaviour
42402
42403 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42404
42405         * gst/matroska/ebml-write.c:
42406         * gst/matroska/ebml-write.h:
42407         * gst/matroska/matroska-mux.c:
42408           matroskamux: use write caching also when writing buffer data
42409           Specifically, this reduces pushing several small buffers for each
42410           data buffer and also avoids a seek for each buffer altogether
42411           (though a seek is still needed for each cluster).
42412           Fixes #619273.
42413
42414 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42415
42416         * gst/matroska/ebml-write.c:
42417         * gst/matroska/ebml-write.h:
42418         * gst/matroska/matroska-mux.c:
42419           matroskamux: fix ebml write caching with bytewriter implementation
42420           Also cache a bit more during header writing.
42421           Fixes #619273.
42422
42423 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42424
42425         * gst/matroska/ebml-write.c:
42426           matroskamux: use consistent debug category name for ebmlwrite
42427
42428 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42429
42430         * gst/matroska/ebml-read.c:
42431         * gst/matroska/ebml-read.h:
42432         * gst/matroska/matroska-demux.c:
42433         * gst/matroska/matroska-demux.h:
42434           matroskademux: use bytereader based GstEbmlRead as a helper
42435           ... rather than basing on it by inheritance.
42436           Also use more common code for push and pull mode.
42437           Fixes #619198.
42438           Fixes #611117.
42439
42440 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42441
42442         * gst/matroska/matroska-mux.c:
42443           matroskamux: _get_pad_template result needs no unref
42444
42445 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42446
42447         * ext/libpng/gstpngenc.c:
42448           pngenc: Support 8 bit grayscale
42449           Adds support to 8 bit grayscale input
42450
42451 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42452
42453         * ext/jpeg/gstjpegdec.c:
42454           jpegdec: Adds 8bit grayscale support
42455           Adds decoding support for jpeg images in 8 bit grayscale format.
42456
42457 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42458
42459         * ext/jpeg/gstjpegenc.c:
42460           jpegenc: Accept grayscale as input
42461           Adds video/x-raw-grayscale (8 bit) support to jpegenc
42462
42463 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
42464
42465         * gst/videomixer/videomixer.c:
42466           videomixer: Implement sinkpad GetCapsFunction.
42467           This allows returning only the formats, width, height, framerate
42468           and pixel-aspect-ratio that downstream can support.
42469           https://bugzilla.gnome.org/show_bug.cgi?id=620148
42470
42471 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42472
42473         * gst/matroska/matroska-demux.c:
42474           matroskademux: Don't compare running times with stream times when doing QoS
42475
42476 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42477
42478         * gst/deinterlace/gstdeinterlace.c:
42479         * gst/deinterlace/gstdeinterlace.h:
42480           deinterlace: Don't reconfigure the caps when changing properties
42481           Fixes bug #619848.
42482
42483 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42484
42485         * gst/alpha/gstalpha.c:
42486         * gst/alpha/gstalpha.h:
42487           alpha: Add property to allow passthrough mode
42488           This passthrough mode is used if the alpha method is "set"
42489           and the alpha value is 1.0.
42490           Fixes bug #617512.
42491
42492 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
42493
42494         * gst/spectrum/gstspectrum.c:
42495           spectrum: support 24-bit width
42496           Fixes #619045
42497
42498 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
42499
42500         * gst/spectrum/gstspectrum.c:
42501           spectrum: support arbitrary bit depth
42502           Partially fixes #619045
42503
42504 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
42505
42506         * gst/matroska/matroska-demux.c:
42507           matroskademux: fix deadlock introduced by video keyframe QoS
42508
42509 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
42510
42511         * gst/matroska/matroska-demux.c:
42512         * gst/matroska/matroska-ids.c:
42513         * gst/matroska/matroska-ids.h:
42514           matroskademux: skip buffers before a late keyframe (QoS)
42515           Before, vp8dec had no option but to decode all frames even if some/all
42516           of them would be late. With this change, performance when keyframes are
42517           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
42518           1080p sunflower encode with keyframes every 10 frames went from taking
42519           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
42520           enough to count by hand). When keyframes are more sparse, you will
42521           still be able to catch up eventually, but the results won't be as
42522           noticable.
42523
42524 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42525
42526         * gst/videomixer/videomixer.c:
42527         * gst/videomixer/videomixer.h:
42528         * gst/videomixer/videomixerpad.h:
42529           videomixer: Don't mix input with different pixel aspect ratios
42530           Fixes bug #618530.
42531
42532 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42533
42534         * gst/deinterlace/tvtime/greedyh.asm:
42535         * gst/deinterlace/tvtime/greedyh.c:
42536           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
42537
42538 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42539
42540         * gst/deinterlace/tvtime/greedyh.c:
42541           deinterlace: Fix UYVY implementation of greedyh to be actually used
42542
42543 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42544
42545         * configure.ac:
42546         * ext/Makefile.am:
42547         * ext/gdk_pixbuf/Makefile.am:
42548         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42549         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42550         * ext/gdk_pixbuf/pixbufscale.c:
42551           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
42552
42553 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42554
42555         * Makefile.am:
42556         * common:
42557         * win32/common/gstrtpbin-marshal.c:
42558         * win32/common/gstrtpbin-marshal.h:
42559         * win32/common/gstudp-enumtypes.c:
42560         * win32/common/gstudp-marshal.c:
42561         * win32/common/gstudp-marshal.h:
42562           win32: add more generated marshal and enumtype files to win32-update
42563
42564 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42565
42566         * gst/matroska/matroska.c:
42567           Revert "matroska: add temporary webm typefinder"
42568           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
42569           We depend on -base git now, which has a webm typefinder in the usual
42570           place.
42571
42572 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42573
42574         * gst/avi/gstavimux.c:
42575         * gst/flv/gstflvmux.c:
42576         * gst/matroska/matroska-mux.c:
42577           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
42578           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
42579           Rely on locking done in GstTagSetter in core git.
42580
42581 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42582
42583         * configure.ac:
42584           configure: require core/base git
42585           For WebM typefinding and GstTagsetter fixes.
42586
42587 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42588
42589         * configure.ac:
42590         * docs/plugins/inspect/plugin-1394.xml:
42591         * docs/plugins/inspect/plugin-aasink.xml:
42592         * docs/plugins/inspect/plugin-alaw.xml:
42593         * docs/plugins/inspect/plugin-alpha.xml:
42594         * docs/plugins/inspect/plugin-alphacolor.xml:
42595         * docs/plugins/inspect/plugin-annodex.xml:
42596         * docs/plugins/inspect/plugin-apetag.xml:
42597         * docs/plugins/inspect/plugin-audiofx.xml:
42598         * docs/plugins/inspect/plugin-auparse.xml:
42599         * docs/plugins/inspect/plugin-autodetect.xml:
42600         * docs/plugins/inspect/plugin-avi.xml:
42601         * docs/plugins/inspect/plugin-cacasink.xml:
42602         * docs/plugins/inspect/plugin-cairo.xml:
42603         * docs/plugins/inspect/plugin-cutter.xml:
42604         * docs/plugins/inspect/plugin-debug.xml:
42605         * docs/plugins/inspect/plugin-deinterlace.xml:
42606         * docs/plugins/inspect/plugin-dv.xml:
42607         * docs/plugins/inspect/plugin-efence.xml:
42608         * docs/plugins/inspect/plugin-effectv.xml:
42609         * docs/plugins/inspect/plugin-equalizer.xml:
42610         * docs/plugins/inspect/plugin-esdsink.xml:
42611         * docs/plugins/inspect/plugin-flac.xml:
42612         * docs/plugins/inspect/plugin-flv.xml:
42613         * docs/plugins/inspect/plugin-flxdec.xml:
42614         * docs/plugins/inspect/plugin-gconfelements.xml:
42615         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42616         * docs/plugins/inspect/plugin-goom.xml:
42617         * docs/plugins/inspect/plugin-goom2k1.xml:
42618         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42619         * docs/plugins/inspect/plugin-halelements.xml:
42620         * docs/plugins/inspect/plugin-icydemux.xml:
42621         * docs/plugins/inspect/plugin-id3demux.xml:
42622         * docs/plugins/inspect/plugin-imagefreeze.xml:
42623         * docs/plugins/inspect/plugin-interleave.xml:
42624         * docs/plugins/inspect/plugin-jpeg.xml:
42625         * docs/plugins/inspect/plugin-level.xml:
42626         * docs/plugins/inspect/plugin-matroska.xml:
42627         * docs/plugins/inspect/plugin-mulaw.xml:
42628         * docs/plugins/inspect/plugin-multifile.xml:
42629         * docs/plugins/inspect/plugin-multipart.xml:
42630         * docs/plugins/inspect/plugin-navigationtest.xml:
42631         * docs/plugins/inspect/plugin-oss4.xml:
42632         * docs/plugins/inspect/plugin-ossaudio.xml:
42633         * docs/plugins/inspect/plugin-png.xml:
42634         * docs/plugins/inspect/plugin-pulseaudio.xml:
42635         * docs/plugins/inspect/plugin-quicktime.xml:
42636         * docs/plugins/inspect/plugin-replaygain.xml:
42637         * docs/plugins/inspect/plugin-rtp.xml:
42638         * docs/plugins/inspect/plugin-rtsp.xml:
42639         * docs/plugins/inspect/plugin-shapewipe.xml:
42640         * docs/plugins/inspect/plugin-shout2send.xml:
42641         * docs/plugins/inspect/plugin-smpte.xml:
42642         * docs/plugins/inspect/plugin-soup.xml:
42643         * docs/plugins/inspect/plugin-spectrum.xml:
42644         * docs/plugins/inspect/plugin-speex.xml:
42645         * docs/plugins/inspect/plugin-taglib.xml:
42646         * docs/plugins/inspect/plugin-udp.xml:
42647         * docs/plugins/inspect/plugin-video4linux2.xml:
42648         * docs/plugins/inspect/plugin-videobox.xml:
42649         * docs/plugins/inspect/plugin-videocrop.xml:
42650         * docs/plugins/inspect/plugin-videofilter.xml:
42651         * docs/plugins/inspect/plugin-videomixer.xml:
42652         * docs/plugins/inspect/plugin-wavenc.xml:
42653         * docs/plugins/inspect/plugin-wavpack.xml:
42654         * docs/plugins/inspect/plugin-wavparse.xml:
42655         * docs/plugins/inspect/plugin-ximagesrc.xml:
42656         * docs/plugins/inspect/plugin-y4menc.xml:
42657         * win32/common/config.h:
42658           Back to development
42659
42660 === release 0.10.23 ===
42661
42662 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42663
42664         * ChangeLog:
42665         * NEWS:
42666         * RELEASE:
42667         * configure.ac:
42668         * docs/plugins/inspect/plugin-1394.xml:
42669         * docs/plugins/inspect/plugin-aasink.xml:
42670         * docs/plugins/inspect/plugin-alaw.xml:
42671         * docs/plugins/inspect/plugin-alpha.xml:
42672         * docs/plugins/inspect/plugin-alphacolor.xml:
42673         * docs/plugins/inspect/plugin-annodex.xml:
42674         * docs/plugins/inspect/plugin-apetag.xml:
42675         * docs/plugins/inspect/plugin-audiofx.xml:
42676         * docs/plugins/inspect/plugin-auparse.xml:
42677         * docs/plugins/inspect/plugin-autodetect.xml:
42678         * docs/plugins/inspect/plugin-avi.xml:
42679         * docs/plugins/inspect/plugin-cacasink.xml:
42680         * docs/plugins/inspect/plugin-cairo.xml:
42681         * docs/plugins/inspect/plugin-cutter.xml:
42682         * docs/plugins/inspect/plugin-debug.xml:
42683         * docs/plugins/inspect/plugin-deinterlace.xml:
42684         * docs/plugins/inspect/plugin-dv.xml:
42685         * docs/plugins/inspect/plugin-efence.xml:
42686         * docs/plugins/inspect/plugin-effectv.xml:
42687         * docs/plugins/inspect/plugin-equalizer.xml:
42688         * docs/plugins/inspect/plugin-esdsink.xml:
42689         * docs/plugins/inspect/plugin-flac.xml:
42690         * docs/plugins/inspect/plugin-flv.xml:
42691         * docs/plugins/inspect/plugin-flxdec.xml:
42692         * docs/plugins/inspect/plugin-gconfelements.xml:
42693         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42694         * docs/plugins/inspect/plugin-goom.xml:
42695         * docs/plugins/inspect/plugin-goom2k1.xml:
42696         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42697         * docs/plugins/inspect/plugin-halelements.xml:
42698         * docs/plugins/inspect/plugin-icydemux.xml:
42699         * docs/plugins/inspect/plugin-id3demux.xml:
42700         * docs/plugins/inspect/plugin-imagefreeze.xml:
42701         * docs/plugins/inspect/plugin-interleave.xml:
42702         * docs/plugins/inspect/plugin-jpeg.xml:
42703         * docs/plugins/inspect/plugin-level.xml:
42704         * docs/plugins/inspect/plugin-matroska.xml:
42705         * docs/plugins/inspect/plugin-mulaw.xml:
42706         * docs/plugins/inspect/plugin-multifile.xml:
42707         * docs/plugins/inspect/plugin-multipart.xml:
42708         * docs/plugins/inspect/plugin-navigationtest.xml:
42709         * docs/plugins/inspect/plugin-oss4.xml:
42710         * docs/plugins/inspect/plugin-ossaudio.xml:
42711         * docs/plugins/inspect/plugin-png.xml:
42712         * docs/plugins/inspect/plugin-pulseaudio.xml:
42713         * docs/plugins/inspect/plugin-quicktime.xml:
42714         * docs/plugins/inspect/plugin-replaygain.xml:
42715         * docs/plugins/inspect/plugin-rtp.xml:
42716         * docs/plugins/inspect/plugin-rtsp.xml:
42717         * docs/plugins/inspect/plugin-shapewipe.xml:
42718         * docs/plugins/inspect/plugin-shout2send.xml:
42719         * docs/plugins/inspect/plugin-smpte.xml:
42720         * docs/plugins/inspect/plugin-soup.xml:
42721         * docs/plugins/inspect/plugin-spectrum.xml:
42722         * docs/plugins/inspect/plugin-speex.xml:
42723         * docs/plugins/inspect/plugin-taglib.xml:
42724         * docs/plugins/inspect/plugin-udp.xml:
42725         * docs/plugins/inspect/plugin-video4linux2.xml:
42726         * docs/plugins/inspect/plugin-videobox.xml:
42727         * docs/plugins/inspect/plugin-videocrop.xml:
42728         * docs/plugins/inspect/plugin-videofilter.xml:
42729         * docs/plugins/inspect/plugin-videomixer.xml:
42730         * docs/plugins/inspect/plugin-wavenc.xml:
42731         * docs/plugins/inspect/plugin-wavpack.xml:
42732         * docs/plugins/inspect/plugin-wavparse.xml:
42733         * docs/plugins/inspect/plugin-ximagesrc.xml:
42734         * docs/plugins/inspect/plugin-y4menc.xml:
42735         * gst-plugins-good.doap:
42736         * win32/common/config.h:
42737           Release 0.10.23
42738
42739 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42740
42741         * po/af.po:
42742         * po/az.po:
42743         * po/bg.po:
42744         * po/ca.po:
42745         * po/cs.po:
42746         * po/da.po:
42747         * po/de.po:
42748         * po/el.po:
42749         * po/en_GB.po:
42750         * po/es.po:
42751         * po/eu.po:
42752         * po/fi.po:
42753         * po/fr.po:
42754         * po/hu.po:
42755         * po/id.po:
42756         * po/it.po:
42757         * po/ja.po:
42758         * po/lt.po:
42759         * po/lv.po:
42760         * po/mt.po:
42761         * po/nb.po:
42762         * po/nl.po:
42763         * po/or.po:
42764         * po/pl.po:
42765         * po/pt_BR.po:
42766         * po/ru.po:
42767         * po/sk.po:
42768         * po/sq.po:
42769         * po/sr.po:
42770         * po/sv.po:
42771         * po/tr.po:
42772         * po/uk.po:
42773         * po/vi.po:
42774         * po/zh_CN.po:
42775         * po/zh_HK.po:
42776         * po/zh_TW.po:
42777           Update .po files
42778
42779 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42780
42781         * gst/flv/gstflvdemux.c:
42782           flvdemux: Fix position query
42783
42784 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42785
42786         * gst/matroska/webm-mux.c:
42787           docs: remove unnecessary videorate element from webmmux example pipeline
42788
42789 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42790
42791         * ext/jpeg/gstjpegenc.c:
42792           jpegenc: Keep variables in sane state after _reset
42793           When reseting, keep 'row' variables at a sane state after
42794           freeing to avoid it being freed again on _resync realloc
42795           when the element is reused.
42796           Fixes #619943
42797
42798 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42799
42800         * gst/videobox/gstvideobox.c:
42801           videobox: Fix floating point to integer conversion for the alpha values
42802           Fixes bug #619835.
42803
42804 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42805
42806         * configure.ac:
42807         * win32/common/config.h:
42808           0.10.22.3 pre-release
42809
42810 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42811
42812         * po/af.po:
42813         * po/az.po:
42814         * po/bg.po:
42815         * po/ca.po:
42816         * po/cs.po:
42817         * po/da.po:
42818         * po/de.po:
42819         * po/el.po:
42820         * po/en_GB.po:
42821         * po/es.po:
42822         * po/eu.po:
42823         * po/fi.po:
42824         * po/fr.po:
42825         * po/hu.po:
42826         * po/id.po:
42827         * po/it.po:
42828         * po/ja.po:
42829         * po/lt.po:
42830         * po/lv.po:
42831         * po/mt.po:
42832         * po/nb.po:
42833         * po/nl.po:
42834         * po/or.po:
42835         * po/pl.po:
42836         * po/pt_BR.po:
42837         * po/ru.po:
42838         * po/sk.po:
42839         * po/sq.po:
42840         * po/sr.po:
42841         * po/sv.po:
42842         * po/tr.po:
42843         * po/uk.po:
42844         * po/vi.po:
42845         * po/zh_CN.po:
42846         * po/zh_HK.po:
42847         * po/zh_TW.po:
42848           po: update translations
42849
42850 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42851
42852         * gst/wavparse/gstwavparse.c:
42853           wavparse: handle truncated input data at EOS in pull mode
42854           Fixes #617733.
42855
42856 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42857
42858         * common:
42859           Automatic update of common submodule
42860           From 357b0db to fd7ca04
42861
42862 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
42863
42864         * gst/qtdemux/qtdemux.c:
42865           qtdemux: Round timestamp up when scaling to mov format
42866           Fix timestamp rounding to allow the correct index to be located.
42867           The issue was that scaling from GStreamer time format to mov time format was
42868           rounding down causing the timestamp of the newsegment event received after a
42869           flushing keyframe seek to find the sample index before the one it should
42870           causing further backward seeking to the keyframe prior until no rounding error
42871           occurred.
42872           Rounding up when scaling to mov format has the desired effect, and it is
42873           not clear whether just the _round () variant would be sufficient.
42874           Fixes bug #619105
42875
42876 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42877
42878         * gst/avi/gstavimux.c:
42879         * gst/flv/gstflvmux.c:
42880         * gst/matroska/matroska-mux.c:
42881           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
42882           This is a temporary fix for the release only.
42883           Fixes #619533.
42884
42885 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42886
42887         * gst/rtp/gstrtptheoradepay.c:
42888         * gst/rtp/gstrtptheorapay.c:
42889           rtptheora: remove delivery-method from caps
42890           We can accept all delivery methods so don't advertise anything on the caps or
42891           parse anything, we will handle whatever we receive.
42892           Fixes #618940
42893
42894 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42895
42896         * gst/matroska/matroska.c:
42897           matroska: add temporary webm typefinder
42898           Add webm typefinder just for the release, so webm works for
42899           people whose distros don't patch gst-plugins-base as well.
42900           We'll remove this again after the release.
42901
42902 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42903
42904         * gst/matroska/webm-mux.c:
42905           docs: add some pipeline examples to webmmux docs
42906
42907 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42908
42909         * docs/plugins/Makefile.am:
42910         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42911         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42912         * docs/plugins/gst-plugins-good-plugins.args:
42913         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42914         * docs/plugins/gst-plugins-good-plugins.interfaces:
42915         * docs/plugins/inspect/plugin-1394.xml:
42916         * docs/plugins/inspect/plugin-aasink.xml:
42917         * docs/plugins/inspect/plugin-alaw.xml:
42918         * docs/plugins/inspect/plugin-alpha.xml:
42919         * docs/plugins/inspect/plugin-alphacolor.xml:
42920         * docs/plugins/inspect/plugin-annodex.xml:
42921         * docs/plugins/inspect/plugin-apetag.xml:
42922         * docs/plugins/inspect/plugin-audiofx.xml:
42923         * docs/plugins/inspect/plugin-auparse.xml:
42924         * docs/plugins/inspect/plugin-autodetect.xml:
42925         * docs/plugins/inspect/plugin-avi.xml:
42926         * docs/plugins/inspect/plugin-cacasink.xml:
42927         * docs/plugins/inspect/plugin-cairo.xml:
42928         * docs/plugins/inspect/plugin-cutter.xml:
42929         * docs/plugins/inspect/plugin-debug.xml:
42930         * docs/plugins/inspect/plugin-deinterlace.xml:
42931         * docs/plugins/inspect/plugin-dv.xml:
42932         * docs/plugins/inspect/plugin-efence.xml:
42933         * docs/plugins/inspect/plugin-effectv.xml:
42934         * docs/plugins/inspect/plugin-equalizer.xml:
42935         * docs/plugins/inspect/plugin-esdsink.xml:
42936         * docs/plugins/inspect/plugin-flac.xml:
42937         * docs/plugins/inspect/plugin-flv.xml:
42938         * docs/plugins/inspect/plugin-flxdec.xml:
42939         * docs/plugins/inspect/plugin-gconfelements.xml:
42940         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42941         * docs/plugins/inspect/plugin-goom.xml:
42942         * docs/plugins/inspect/plugin-goom2k1.xml:
42943         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42944         * docs/plugins/inspect/plugin-halelements.xml:
42945         * docs/plugins/inspect/plugin-icydemux.xml:
42946         * docs/plugins/inspect/plugin-id3demux.xml:
42947         * docs/plugins/inspect/plugin-imagefreeze.xml:
42948         * docs/plugins/inspect/plugin-interleave.xml:
42949         * docs/plugins/inspect/plugin-jpeg.xml:
42950         * docs/plugins/inspect/plugin-level.xml:
42951         * docs/plugins/inspect/plugin-matroska.xml:
42952         * docs/plugins/inspect/plugin-mulaw.xml:
42953         * docs/plugins/inspect/plugin-multifile.xml:
42954         * docs/plugins/inspect/plugin-multipart.xml:
42955         * docs/plugins/inspect/plugin-navigationtest.xml:
42956         * docs/plugins/inspect/plugin-oss4.xml:
42957         * docs/plugins/inspect/plugin-ossaudio.xml:
42958         * docs/plugins/inspect/plugin-png.xml:
42959         * docs/plugins/inspect/plugin-pulseaudio.xml:
42960         * docs/plugins/inspect/plugin-quicktime.xml:
42961         * docs/plugins/inspect/plugin-replaygain.xml:
42962         * docs/plugins/inspect/plugin-rtp.xml:
42963         * docs/plugins/inspect/plugin-rtsp.xml:
42964         * docs/plugins/inspect/plugin-shapewipe.xml:
42965         * docs/plugins/inspect/plugin-shout2send.xml:
42966         * docs/plugins/inspect/plugin-smpte.xml:
42967         * docs/plugins/inspect/plugin-soup.xml:
42968         * docs/plugins/inspect/plugin-spectrum.xml:
42969         * docs/plugins/inspect/plugin-speex.xml:
42970         * docs/plugins/inspect/plugin-taglib.xml:
42971         * docs/plugins/inspect/plugin-udp.xml:
42972         * docs/plugins/inspect/plugin-video4linux2.xml:
42973         * docs/plugins/inspect/plugin-videobox.xml:
42974         * docs/plugins/inspect/plugin-videocrop.xml:
42975         * docs/plugins/inspect/plugin-videofilter.xml:
42976         * docs/plugins/inspect/plugin-videomixer.xml:
42977         * docs/plugins/inspect/plugin-wavenc.xml:
42978         * docs/plugins/inspect/plugin-wavpack.xml:
42979         * docs/plugins/inspect/plugin-wavparse.xml:
42980         * docs/plugins/inspect/plugin-ximagesrc.xml:
42981         * docs/plugins/inspect/plugin-y4menc.xml:
42982           docs: add webmmux to docs
42983
42984 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42985
42986         * docs/plugins/inspect/plugin-matroska.xml:
42987         * gst/matroska/matroska-demux.c:
42988         * gst/matroska/matroska.c:
42989         * gst/matroska/webm-mux.c:
42990           matroska: fix up plugin and element descriptions a bit
42991
42992 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42993
42994         * gst/matroska/Makefile.am:
42995         * gst/matroska/matroska-mux.c:
42996         * gst/matroska/matroska-mux.h:
42997         * gst/matroska/matroska.c:
42998         * gst/matroska/webm-mux.c:
42999         * gst/matroska/webm-mux.h:
43000           matroska: move webmmux into own source files
43001           Makes things easier for gtk-doc.
43002
43003 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
43004
43005         * gst-plugins-good.spec.in:
43006           Update spec file with latest changes
43007
43008 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43009
43010         * gst/matroska/matroska-demux.c:
43011         * gst/matroska/matroska-ids.c:
43012         * gst/matroska/matroska-ids.h:
43013         * gst/matroska/matroska-mux.c:
43014           matroska: Remove the doctype enum, it's not needed anymore
43015
43016 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43017
43018         * gst/matroska/matroska-mux.c:
43019         * gst/matroska/matroska-mux.h:
43020           webmmux: Add new webmmux element that only supports muxing of WebM
43021           ...and remove the doctype property from matroskamux again.
43022
43023 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43024
43025         * tests/check/elements/matroskamux.c:
43026           matroskamux: unit test checks version 1 files
43027
43028 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
43029
43030         * ext/speex/gstspeexenc.c:
43031           speex: fix latency query
43032           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
43033           Fixes #619018
43034
43035 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
43036
43037         * gst/matroska/ebml-read.c:
43038           ebmlread: rm floatcast.h include (not used)
43039
43040 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
43041
43042         * gst/matroska/matroska-mux.c:
43043           matroskamux: bump default doctype version to 2
43044           In this day and age this should be safe. There's otherwise a risk people
43045           will be creating unneccessarily big WebM files as they can't use
43046           SimpleBlock in v1.
43047
43048 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
43049
43050         * gst/matroska/matroska-demux.c:
43051         * gst/matroska/matroska-mux.c:
43052           matroska: handle matroska and webm doctype versions equally
43053           The original plan was to let WebM v1 be the same as Matroska v2 (with
43054           extra constraints), but for simplicity it was decided to handle the
43055           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
43056
43057 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
43058
43059         * gst/matroska/matroska-demux.c:
43060           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
43061           Failure to do this for corrupt input can cause a subbuffer bigger
43062           than the actual buffer to be created, quickly leading to segfault.
43063           Test case:
43064           bug_s222005751_r0.001____memcpy.webm
43065
43066 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
43067
43068         * gst/matroska/matroska-demux.c:
43069           ebml: crude hack to avoid crashing on unexpected metadata
43070           The comment says this cannot happen, but it did and I don't know
43071           why. This is not the correct fix, needs investigation. Test case:
43072           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
43073
43074 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
43075
43076         * gst/matroska/ebml-read.c:
43077           ebml: don't modify out str if returning an error in _read_ascii
43078           This is a regression from ASCII validation changes. Test case:
43079           bug_s66876390_r0.001____malloc_printerr.webm
43080
43081 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
43082
43083         * gst/matroska/ebml-read.c:
43084           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
43085           This was triggering an UTF-8 assertion in gst_caps_set_simple for
43086           corrupt files with garbage as codec id. Test case:
43087           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
43088           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
43089           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
43090           as gst_ebml_read_ascii is used for reading doctype and codec id and we
43091           might just as well give up early in those cases.
43092
43093 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
43094
43095         * gst/matroska/matroska-demux.c:
43096           matroskademux: Ignore unexpected CodecState
43097           Because GstMatroskaTrackContext *stream is set up in the first
43098           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
43099           derefencing the NULL pointer. Test case:
43100           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
43101
43102 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
43103
43104         * gst/matroska/matroska-demux.c:
43105           matroskademux: Add video/webm sink caps
43106
43107 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
43108
43109         * gst/matroska/matroska-mux.c:
43110           matroskamux: Use SimpleBlock for WebM when possible
43111
43112 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
43113
43114         * gst/matroska/matroska-demux.c:
43115           matroskademux: Support "webm" DocType
43116
43117 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
43118
43119         * gst/matroska/matroska-mux.c:
43120         * gst/matroska/matroska-mux.h:
43121           matroskamux: rename matroska_version to doctype_version
43122
43123 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
43124
43125         * gst/matroska/matroska-ids.c:
43126         * gst/matroska/matroska-ids.h:
43127         * gst/matroska/matroska-mux.c:
43128         * gst/matroska/matroska-mux.h:
43129           matroskamux: Support "webm" DocType
43130
43131 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
43132
43133         * gst/qtdemux/qtdemux.c:
43134           qtdemux: Add VP8
43135
43136 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43137
43138         * gst/matroska/matroska-demux.c:
43139         * gst/matroska/matroska-ids.h:
43140         * gst/matroska/matroska-mux.c:
43141           matroskamux: Add support for On2 VP8
43142           ...matroskademux automatically supports it through libgstriff.
43143
43144 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43145
43146         * gst/avi/gstavimux.c:
43147           avimux: Add support for On2 VP8
43148           ...avidemux automatically supports it through libgstriff.
43149
43150 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43151
43152         * ext/pulse/pulsesink.c:
43153         * ext/pulse/pulsesrc.c:
43154           pulse: Don't lock the mainloop in NULL
43155
43156 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43157
43158         * configure.ac:
43159           configure: Use = instead of == in shell scripts for equality checks
43160
43161 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43162
43163         * configure.ac:
43164         * win32/common/config.h:
43165           0.10.22.2 pre-release
43166
43167 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43168
43169         * common:
43170           Automatic update of common submodule
43171           From 4d67bd6 to 357b0db
43172
43173 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43174
43175         * tests/check/elements/souphttpsrc.c:
43176           tests: fix leak in souphttpsrc unit test
43177           Unref server objects when done. Fixes check-valgrind.
43178
43179 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43180
43181         * ext/jpeg/gstjpegenc.c:
43182           jpegenc: fix two leaks
43183           Don't leak othercaps or jpegenc ref.
43184
43185 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43186
43187         * gst/rtpmanager/gstrtpbin.c:
43188           rtpbin: fix docs
43189           Documentation error spotted by tony <caicai0119 at gmail.com>
43190           Fixes #618419
43191
43192 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43193
43194         * gst/rtp/gstrtptheoradepay.c:
43195           rtptheoradepay: make delivery-method parameter optional
43196           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
43197           If there is a configuration specified, assume it is in-line and if nothing is
43198           specified, assume it is in-band.
43199           https://bugzilla.gnome.org/show_bug.cgi?id=618386
43200
43201 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43202
43203         * ext/jpeg/gstjpegdec.c:
43204           jpegdec: increase acceptable output sizes
43205           We can perfectly decode 1x1 images so lower the min width and height to 1.
43206           Fixes #618392
43207
43208 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43209
43210         * gst/rtp/gstrtpceltpay.c:
43211           celtpay: fix queue duration calculations
43212           Don't blindly add the durations of incomming buffers to the total queued
43213           duration because it might be invalid. Mark the total queued duration invalid
43214           when we receive an invalid incomming timestamp because that's when we lose track
43215           of the total queued duration.
43216           Fixes #618324
43217
43218 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43219
43220         * gst/rtp/gstrtph264pay.c:
43221           rtph264pay: extract SPS and PPS from property provided parameter set
43222           ... so it can also be regularly inserted into the stream if so configured.
43223           Fixes #617164.
43224
43225 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
43226
43227         * sys/osxvideo/osxvideosink.m:
43228           osxvideosink: allow switching views at runtime.
43229
43230 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43231
43232         * gst/rtp/Makefile.am:
43233           rtp: dist missing header file to fix make distcheck
43234
43235 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43236
43237         * sys/oss4/oss4-sink.c:
43238           oss4: minor cleanup
43239           Remove fixed FIXME, change finalise to finalize for consistency.
43240
43241 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43242
43243         * docs/plugins/Makefile.am:
43244         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43245         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43246         * docs/plugins/gst-plugins-good-plugins.args:
43247         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43248         * docs/plugins/gst-plugins-good-plugins.interfaces:
43249         * docs/plugins/inspect/plugin-oss4.xml:
43250           docs: add oss4 elements to docs
43251
43252 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43253
43254         * po/af.po:
43255         * po/az.po:
43256         * po/bg.po:
43257         * po/ca.po:
43258         * po/cs.po:
43259         * po/da.po:
43260         * po/de.po:
43261         * po/el.po:
43262         * po/en_GB.po:
43263         * po/es.po:
43264         * po/eu.po:
43265         * po/fi.po:
43266         * po/fr.po:
43267         * po/hu.po:
43268         * po/id.po:
43269         * po/it.po:
43270         * po/ja.po:
43271         * po/ky.po:
43272         * po/lt.po:
43273         * po/lv.po:
43274         * po/mt.po:
43275         * po/nb.po:
43276         * po/nl.po:
43277         * po/or.po:
43278         * po/pl.po:
43279         * po/pt_BR.po:
43280         * po/ru.po:
43281         * po/sk.po:
43282         * po/sq.po:
43283         * po/sr.po:
43284         * po/sv.po:
43285         * po/tr.po:
43286         * po/uk.po:
43287         * po/vi.po:
43288         * po/zh_CN.po:
43289         * po/zh_HK.po:
43290         * po/zh_TW.po:
43291           po: move oss4 strings from -bad to -good
43292
43293 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43294
43295         * configure.ac:
43296         * gst-plugins-good.spec.in:
43297         * po/POTFILES.in:
43298         * sys/Makefile.am:
43299         * tests/icles/.gitignore:
43300         * tests/icles/Makefile.am:
43301           Move oss4 plugin from -bad to -good
43302           Hook up build infrastructure, docs and tests.
43303           Fixes #614305.
43304
43305 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
43306
43307         * sys/oss4/oss4-sink.c:
43308         * sys/oss4/oss4-sink.h:
43309           oss4sink: implement GstStreamVolume interface and add mute and volume properties
43310           OSS4 supports per-stream volume control, so expose this using the right
43311           API, so that playbin2 and applications like totem can make use of it
43312           (instead of using a volume element for volume control).
43313           Fixes #614305.
43314
43315 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43316
43317         * sys/oss4/oss4-audio.c:
43318           oss4: 8-bit PCM audio caps don't need an endianness field
43319
43320 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43321
43322         * sys/oss4/oss4-audio.c:
43323           oss4: don't iterate the formats table twice for each entry
43324           When iterating the formats table, we can just pass the whole
43325           entry to our helper function, which avoids iterating the table
43326           again to find the entry structure from the passed format id.
43327
43328 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43329
43330         * sys/oss4/oss4-audio.c:
43331           oss4: also accept formats not natively supported
43332           Also accept formats that are not natively supported by the
43333           hardware, OSS4 can convert them internally. List the native
43334           formats first in the caps though, to express our preference
43335           for the native formats. We need this in order to support the
43336           case properly where the audio hardware supports only e.g.
43337           little endian PCM, but the host is big endian, since many
43338           audio elements only support native endianness and make the
43339           reasonable assumption that any audiosink will be able to
43340           handle audio in native endianness.
43341           Based on patch by Jerry Tan <jerry.tan@sun.com>
43342           Fixes #614317.
43343
43344 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43345
43346         * sys/oss4/oss4-mixer.c:
43347           oss4: add comment for translators
43348           Not that that will make these strings much better. Also remove i18n
43349           marker where it doesn't make sense.
43350
43351 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
43352
43353         * sys/oss4/oss4-mixer.c:
43354           oss4: Refactor code to make it look more modern
43355           A side effect is that it passes -Wformat-nonliteral and doesn't read
43356           invalid memory in some cases, like when the mixer track contains
43357           a % sign or there is a number but not a known mixer name.
43358
43359 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
43360
43361         * sys/oss4/oss4-mixer.c:
43362           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
43363           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
43364           instead of in the only caller.
43365
43366 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
43367
43368         * sys/oss4/oss4-mixer.c:
43369           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
43370           And fix all warnings
43371
43372 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
43373
43374         * sys/oss4/oss4-mixer.c:
43375           Fix compiler warning about unused return value
43376
43377 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43378
43379         * tests/icles/test-oss4.c:
43380           tests: fix test-oss4 to treat an empty device name the same as a NULL name
43381
43382 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
43383
43384         * sys/oss4/oss4-mixer.c:
43385           oss4: Attempt to fix a compiler warning
43386           Don't store a const gchar * in a non-const gchar * local var.
43387           Also, make the translation string function static since it's only
43388           used in the one file.
43389
43390 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
43391
43392         * sys/oss4/oss4-audio.c:
43393         * sys/oss4/oss4-mixer-slider.c:
43394         * sys/oss4/oss4-mixer-switch.c:
43395         * sys/oss4/oss4-mixer.c:
43396           oss4: Enhancements to the mixer and audio output
43397           Code cleanups, general improvements, support for the
43398           new mixer flags in latest gst-plugins-base.
43399           Fixes: #584252
43400           Patch By: Brian Cameron <brian.cameron@sun.com>
43401           Patch By: Garrett D'Amore <garrett.damore@sun.com>
43402
43403 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43404
43405         * sys/oss4/oss4-mixer.c:
43406           Make build without warnings with debugging disabled
43407
43408 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43409
43410           Don't install static libs for plugins. Fixes #550851 for -bad.
43411           Original commit message from CVS:
43412           * ext/alsaspdif/Makefile.am:
43413           * ext/amrwb/Makefile.am:
43414           * ext/apexsink/Makefile.am:
43415           * ext/arts/Makefile.am:
43416           * ext/artsd/Makefile.am:
43417           * ext/audiofile/Makefile.am:
43418           * ext/audioresample/Makefile.am:
43419           * ext/bz2/Makefile.am:
43420           * ext/cdaudio/Makefile.am:
43421           * ext/celt/Makefile.am:
43422           * ext/dc1394/Makefile.am:
43423           * ext/dirac/Makefile.am:
43424           * ext/directfb/Makefile.am:
43425           * ext/divx/Makefile.am:
43426           * ext/dts/Makefile.am:
43427           * ext/faac/Makefile.am:
43428           * ext/faad/Makefile.am:
43429           * ext/gsm/Makefile.am:
43430           * ext/hermes/Makefile.am:
43431           * ext/ivorbis/Makefile.am:
43432           * ext/jack/Makefile.am:
43433           * ext/jp2k/Makefile.am:
43434           * ext/ladspa/Makefile.am:
43435           * ext/lcs/Makefile.am:
43436           * ext/libfame/Makefile.am:
43437           * ext/libmms/Makefile.am:
43438           * ext/metadata/Makefile.am:
43439           * ext/mpeg2enc/Makefile.am:
43440           * ext/mplex/Makefile.am:
43441           * ext/musepack/Makefile.am:
43442           * ext/musicbrainz/Makefile.am:
43443           * ext/mythtv/Makefile.am:
43444           * ext/nas/Makefile.am:
43445           * ext/neon/Makefile.am:
43446           * ext/ofa/Makefile.am:
43447           * ext/polyp/Makefile.am:
43448           * ext/resindvd/Makefile.am:
43449           * ext/sdl/Makefile.am:
43450           * ext/shout/Makefile.am:
43451           * ext/snapshot/Makefile.am:
43452           * ext/sndfile/Makefile.am:
43453           * ext/soundtouch/Makefile.am:
43454           * ext/spc/Makefile.am:
43455           * ext/swfdec/Makefile.am:
43456           * ext/tarkin/Makefile.am:
43457           * ext/theora/Makefile.am:
43458           * ext/timidity/Makefile.am:
43459           * ext/twolame/Makefile.am:
43460           * ext/x264/Makefile.am:
43461           * ext/xine/Makefile.am:
43462           * ext/xvid/Makefile.am:
43463           * gst-libs/gst/app/Makefile.am:
43464           * gst-libs/gst/dshow/Makefile.am:
43465           * gst/aiffparse/Makefile.am:
43466           * gst/app/Makefile.am:
43467           * gst/audiobuffer/Makefile.am:
43468           * gst/bayer/Makefile.am:
43469           * gst/cdxaparse/Makefile.am:
43470           * gst/chart/Makefile.am:
43471           * gst/colorspace/Makefile.am:
43472           * gst/dccp/Makefile.am:
43473           * gst/deinterlace/Makefile.am:
43474           * gst/deinterlace2/Makefile.am:
43475           * gst/dvdspu/Makefile.am:
43476           * gst/festival/Makefile.am:
43477           * gst/filter/Makefile.am:
43478           * gst/flacparse/Makefile.am:
43479           * gst/flv/Makefile.am:
43480           * gst/games/Makefile.am:
43481           * gst/h264parse/Makefile.am:
43482           * gst/librfb/Makefile.am:
43483           * gst/mixmatrix/Makefile.am:
43484           * gst/modplug/Makefile.am:
43485           * gst/mpeg1sys/Makefile.am:
43486           * gst/mpeg4videoparse/Makefile.am:
43487           * gst/mpegdemux/Makefile.am:
43488           * gst/mpegtsmux/Makefile.am:
43489           * gst/mpegvideoparse/Makefile.am:
43490           * gst/mve/Makefile.am:
43491           * gst/nsf/Makefile.am:
43492           * gst/nuvdemux/Makefile.am:
43493           * gst/overlay/Makefile.am:
43494           * gst/passthrough/Makefile.am:
43495           * gst/pcapparse/Makefile.am:
43496           * gst/playondemand/Makefile.am:
43497           * gst/rawparse/Makefile.am:
43498           * gst/real/Makefile.am:
43499           * gst/rtjpeg/Makefile.am:
43500           * gst/rtpmanager/Makefile.am:
43501           * gst/scaletempo/Makefile.am:
43502           * gst/sdp/Makefile.am:
43503           * gst/selector/Makefile.am:
43504           * gst/smooth/Makefile.am:
43505           * gst/smoothwave/Makefile.am:
43506           * gst/speed/Makefile.am:
43507           * gst/speexresample/Makefile.am:
43508           * gst/stereo/Makefile.am:
43509           * gst/subenc/Makefile.am:
43510           * gst/tta/Makefile.am:
43511           * gst/vbidec/Makefile.am:
43512           * gst/videodrop/Makefile.am:
43513           * gst/videosignal/Makefile.am:
43514           * gst/virtualdub/Makefile.am:
43515           * gst/vmnc/Makefile.am:
43516           * gst/y4m/Makefile.am:
43517           * sys/acmenc/Makefile.am:
43518           * sys/cdrom/Makefile.am:
43519           * sys/dshowdecwrapper/Makefile.am:
43520           * sys/dshowsrcwrapper/Makefile.am:
43521           * sys/dvb/Makefile.am:
43522           * sys/dxr3/Makefile.am:
43523           * sys/fbdev/Makefile.am:
43524           * sys/oss4/Makefile.am:
43525           * sys/qcam/Makefile.am:
43526           * sys/qtwrapper/Makefile.am:
43527           * sys/vcd/Makefile.am:
43528           * sys/wininet/Makefile.am:
43529           * win32/common/config.h:
43530           Don't install static libs for plugins. Fixes #550851 for -bad.
43531
43532 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43533
43534           sys/oss4/: Add some spaces in translateable strings.
43535           Original commit message from CVS:
43536           * sys/oss4/oss4-mixer.c:
43537           * sys/oss4/oss4-sink.c:
43538           * sys/oss4/oss4-source.c:
43539           Add some spaces in translateable strings.
43540           Fixes: #555969 #555968 #555965
43541
43542 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
43543
43544           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
43545           Original commit message from CVS:
43546           Patch by: Frederic Crozat <fcrozat@mandriva.org>
43547           * ext/sndfile/gstsf.c: (plugin_init):
43548           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
43549           * sys/oss4/oss4-audio.c: (plugin_init):
43550           Make sure gettext returns translations in UTF-8 encoding rather
43551           than in the current locale encoding (#546822).
43552
43553 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43554
43555           Final round of doc updates.
43556           Original commit message from CVS:
43557           * gst/rtpmanager/gstrtpjitterbuffer.c:
43558           * gst/speed/gstspeed.c:
43559           * gst/speexresample/gstspeexresample.c:
43560           * gst/videosignal/gstvideoanalyse.c:
43561           * gst/videosignal/gstvideodetect.c:
43562           * gst/videosignal/gstvideomark.c:
43563           * sys/dvb/gstdvbsrc.c:
43564           * sys/oss4/oss4-mixer.c:
43565           * sys/oss4/oss4-sink.c:
43566           * sys/oss4/oss4-source.c:
43567           * sys/wininet/gstwininetsrc.c:
43568           Final round of doc updates.
43569
43570 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43571
43572           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
43573           Original commit message from CVS:
43574           * ext/dc1394/gstdc1394.c:
43575           * ext/ivorbis/vorbisdec.c:
43576           * ext/jack/gstjackaudiosink.c:
43577           * ext/metadata/gstmetadatademux.c:
43578           * ext/mythtv/gstmythtvsrc.c:
43579           * ext/theora/theoradec.c:
43580           * gst-libs/gst/app/gstappsink.c:
43581           * gst/bayer/gstbayer2rgb.c:
43582           * gst/deinterlace/gstdeinterlace.c:
43583           * gst/rawparse/gstaudioparse.c:
43584           * gst/rawparse/gstvideoparse.c:
43585           * gst/rtpmanager/gstrtpbin.c:
43586           * gst/rtpmanager/gstrtpclient.c:
43587           * gst/rtpmanager/gstrtpjitterbuffer.c:
43588           * gst/rtpmanager/gstrtpptdemux.c:
43589           * gst/rtpmanager/gstrtpsession.c:
43590           * gst/rtpmanager/gstrtpssrcdemux.c:
43591           * gst/selector/gstinputselector.c:
43592           * gst/selector/gstoutputselector.c:
43593           * gst/videosignal/gstvideoanalyse.c:
43594           * gst/videosignal/gstvideodetect.c:
43595           * gst/videosignal/gstvideomark.c:
43596           * sys/oss4/oss4-mixer.c:
43597           * sys/oss4/oss4-sink.c:
43598           * sys/oss4/oss4-source.c:
43599           Do not use short_description in section docs for elements. We extract
43600           them from element details and there will be warnings if they differ.
43601           Also fixing up the ChangeLog order.
43602
43603 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43604
43605           tests/icles/test-oss4.c: Include stdlib.h.
43606           Original commit message from CVS:
43607           * tests/icles/test-oss4.c:
43608           Include stdlib.h.
43609
43610 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
43611
43612           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
43613           Original commit message from CVS:
43614           * tests/icles/.cvsignore:
43615           * tests/icles/Makefile.am:
43616           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
43617           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
43618           (probe_details), (probe_element), (main):
43619           Small oss4 test that probes for available devices and retrieves
43620           their caps and mixer tracks and all that. Also allows testing of
43621           mixer change messages on the bus.
43622
43623 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
43624
43625           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
43626           Original commit message from CVS:
43627           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
43628           * sys/oss4/oss4-property-probe.c:
43629           (gst_oss4_property_probe_find_device_name),
43630           (gst_oss4_property_probe_find_device_name_nofd):
43631           * sys/oss4/oss4-property-probe.h:
43632           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
43633           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
43634           Make device-name probing in NULL state work better (e.g. for the
43635           gnome-control-center sound capplet).
43636
43637 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
43638
43639           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
43640           Original commit message from CVS:
43641           Based on patch by: Clive Wright <clive_wright ntlworld com>
43642           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
43643           Apparently mono sliders have the mono value repeated in the upper bits,
43644           so mask those out when reading them. Probably makes the mixer applet
43645           work properly in some more cases.
43646
43647 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
43648
43649           sys/oss4/: Fix arguments format in debug statements.
43650           Original commit message from CVS:
43651           2008-04-11  Julien Moutte  <julien@fluendo.com>
43652           * sys/oss4/oss4-mixer-enum.c:
43653           (gst_oss4_mixer_enum_get_values_locked):
43654           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
43655           format in debug statements.
43656
43657 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
43658
43659           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
43660           Original commit message from CVS:
43661           * configure.ac:
43662           * sys/Makefile.am:
43663           * sys/oss4/Makefile.am:
43664           * sys/oss4/oss4-audio.c:
43665           * sys/oss4/oss4-audio.h:
43666           * sys/oss4/oss4-mixer-enum.c:
43667           * sys/oss4/oss4-mixer-enum.h:
43668           * sys/oss4/oss4-mixer-slider.c:
43669           * sys/oss4/oss4-mixer-slider.h:
43670           * sys/oss4/oss4-mixer-switch.c:
43671           * sys/oss4/oss4-mixer-switch.h:
43672           * sys/oss4/oss4-mixer.c:
43673           * sys/oss4/oss4-mixer.h:
43674           * sys/oss4/oss4-property-probe.c:
43675           * sys/oss4/oss4-property-probe.h:
43676           * sys/oss4/oss4-sink.c:
43677           * sys/oss4/oss4-sink.h:
43678           * sys/oss4/oss4-soundcard.h:
43679           * sys/oss4/oss4-source.c:
43680           * sys/oss4/oss4-source.h:
43681           Add initial support for OSSv4. Mixer still needs a bit more love,
43682           but even magic has its limits.
43683
43684 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
43685
43686         * sys/osxvideo/cocoawindow.h:
43687         * sys/osxvideo/cocoawindow.m:
43688         * sys/osxvideo/osxvideosink.h:
43689         * sys/osxvideo/osxvideosink.m:
43690           osxvideosink: implement the xoverlay interface. Fixes #618349.
43691
43692 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43693
43694         * gst/qtdemux/qtdemux.c:
43695           qtdemux: fix push based seeking
43696           ... where it comes down to transforming incoming BYTE segment
43697           to a corresponding TIME segment.
43698           Also fixes #609405.
43699
43700 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43701
43702         * configure.ac:
43703         * docs/plugins/Makefile.am:
43704         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43705         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43706         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43707         * docs/plugins/inspect/plugin-imagefreeze.xml:
43708         * tests/check/Makefile.am:
43709         * tests/check/elements/.gitignore:
43710           Move imagefreeze plugin from -bad to -good
43711           Hook up build infrastructure, docs and unit test for new plugin.
43712           Fixes #613786.
43713
43714 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43715
43716         * gst/imagefreeze/gstimagefreeze.c:
43717           imagefreeze: Set fixed caps on the correct pad
43718           This makes the sink getcaps function actually used instead of using
43719           the fixed caps function for it.
43720
43721 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
43722
43723         * tests/check/elements/imagefreeze.c:
43724           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
43725           And fix all warnings
43726
43727 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43728
43729         * gst/imagefreeze/gstimagefreeze.c:
43730           imagefreeze: Only start the task after a seek if a buffer was received already
43731
43732 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43733
43734         * tests/check/elements/imagefreeze.c:
43735           imagefreeze: Add some unit tests
43736
43737 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43738
43739         * gst/imagefreeze/gstimagefreeze.c:
43740           imagefreeze: Set undefined framerate in sink getcaps function
43741
43742 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43743
43744         * gst/imagefreeze/gstimagefreeze.c:
43745           imagefreeze: Implement reverse playback and set buffer offsets
43746
43747 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43748
43749         * gst/imagefreeze/Makefile.am:
43750         * gst/imagefreeze/gstimagefreeze.c:
43751         * gst/imagefreeze/gstimagefreeze.h:
43752           imagefreeze: Add still frame stream generator element
43753
43754 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43755
43756         * docs/plugins/Makefile.am:
43757         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43758         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43759         * docs/plugins/gst-plugins-good-plugins.args:
43760         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43761         * docs/plugins/inspect/plugin-debug.xml:
43762         * gst/debugutils/Makefile.am:
43763         * gst/debugutils/gstdebug.c:
43764         * tests/check/Makefile.am:
43765         * tests/check/elements/.gitignore:
43766           Move capsfilter element from -bad to -good
43767           Hook up moved files to the build infrastructure and docs.
43768           Fixes #617739.
43769
43770 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43771
43772         * gst/debugutils/gstcapssetter.c:
43773         * gst/debugutils/gstcapssetter.h:
43774           capssetter: Some minor cleanup
43775
43776 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
43777
43778         * tests/check/elements/capssetter.c:
43779           Add -Wold-style-definition
43780           and fix the warnings
43781
43782 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
43783
43784         * gst/debugutils/gstcapssetter.c:
43785           gst_element_class_set_details => gst_element_class_set_details_simple
43786
43787 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43788
43789         * tests/check/elements/capssetter.c:
43790           capssetter: add unit test
43791
43792 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43793
43794         * gst/debugutils/gstcapssetter.c:
43795         * gst/debugutils/gstcapssetter.h:
43796           capssetter: import element into -bad
43797
43798 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43799
43800         * gst/avi/gstavimux.c:
43801           avimux: check that pads have been negotiated
43802           Also set fcc_handler field in audio stream header.
43803           Fixes #618351.
43804
43805 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43806
43807         * gst/qtdemux/qtdemux.c:
43808           qtdemux: fix partial parsing of ctts table
43809           Fixes #616516.
43810
43811 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43812
43813         * gst/qtdemux/qtdemux.c:
43814           qtdemux: cleanup a comment and add some debug and conditional compilation
43815
43816 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43817
43818         * configure.ac:
43819           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
43820
43821 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
43822
43823         * gst/flv/gstflvmux.c:
43824           flvmux: only store the last buffer timestamp if it's valid
43825           Fixes bug #618305
43826
43827 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43828
43829         * gst/rtp/gstrtph264pay.c:
43830           rtph264pay: Re-send SPS/PPS when requested
43831           https://bugzilla.gnome.org/show_bug.cgi?id=606689
43832
43833 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43834
43835         * gst/rtp/gstrtph264pay.c:
43836           rtph264pay: fix typo in debug message
43837
43838 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43839
43840         * gst/rtp/gstrtptheorapay.c:
43841         * gst/rtp/gstrtptheorapay.h:
43842           rtptheorapay: add config-interval parameter to re-insert config in stream
43843           Add a new config-interval property to instruct the payloader to insert
43844           configuration headers at periodic intervals in the stream
43845           (when a keyframe is countered).
43846
43847 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43848
43849         * gst/rtp/gstrtptheoradepay.c:
43850           rtptheoradepay: fix in-band configuration parsing
43851           Also make configuration header parsing a bit more relaxed with respect
43852           to length field interpretation.
43853
43854 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43855
43856         * gst/rtp/gstrtpvorbisdepay.c:
43857           rtpvorbisdepay: fix in-line configuration parsing
43858           Also make configuration header parsing a bit more relaxed with respect
43859           to length field interpretation.
43860
43861 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43862
43863         * gst/rtp/gstrtptheorapay.c:
43864           rtptheorapay: do not discard downstream flow return
43865
43866 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43867
43868         * gst/rtp/gstrtptheorapay.c:
43869           rtptheorapay: refactor buffer payloading
43870
43871 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43872
43873         * gst/deinterlace/gstdeinterlace.c:
43874         * gst/deinterlace/gstdeinterlacemethod.c:
43875         * gst/deinterlace/gstdeinterlacemethod.h:
43876         * gst/deinterlace/tvtime/greedy.c:
43877         * gst/deinterlace/tvtime/greedyh.c:
43878         * gst/deinterlace/tvtime/linear.c:
43879         * gst/deinterlace/tvtime/linearblend.c:
43880         * gst/deinterlace/tvtime/scalerbob.c:
43881         * gst/deinterlace/tvtime/vfir.c:
43882         * gst/deinterlace/tvtime/weave.c:
43883         * gst/deinterlace/tvtime/weavebff.c:
43884         * gst/deinterlace/tvtime/weavetff.c:
43885           deinterlace: Add support for UYVY
43886
43887 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43888
43889         * gst/rtpmanager/rtpsession.c:
43890           rtpsession: fix return value
43891
43892 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43893
43894         * gst/rtsp/gstrtspsrc.c:
43895           rtspsrc: don't leak the session
43896
43897 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43898
43899         * gst/rtsp/gstrtspsrc.c:
43900           rtsp: configure bandwidth properties in the session
43901
43902 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43903
43904         * gst/rtpmanager/gstrtpsession.c:
43905           rtpsession: add properties to configure the bandwidth
43906           Add properties to proxy the bandwidth configuration to the session object.
43907
43908 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43909
43910         * gst/rtpmanager/rtpsession.c:
43911         * gst/rtpmanager/rtpsession.h:
43912           rtpsession: add properties to configure bandwidths
43913           Add properties to configure the sender and receiver bandwidths.
43914           Configure the bandwidths before calculating the RTCP timeout when we need to.
43915
43916 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43917
43918         * gst/rtpmanager/rtpstats.c:
43919           rtpstats: add some debug info
43920
43921 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43922
43923         * gst/rtpmanager/gstrtpsession.c:
43924           rtpsession: small cleanups
43925
43926 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43927
43928         * gst/rtpmanager/rtpstats.c:
43929         * gst/rtpmanager/rtpstats.h:
43930           rtpstats: make bandwidths more configurable
43931           Add a method to configure the various bandwidths in the session.
43932
43933 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43934
43935         * gst/rtpmanager/rtpsession.c:
43936           rtpsession: handle NONE RTCP intervals
43937           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
43938           means don't send RTCP at all.
43939
43940 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43941
43942         * gst/rtsp/gstrtspsrc.c:
43943         * gst/rtsp/gstrtspsrc.h:
43944           rtspsrc: fall back to SDP ports instead of server_port
43945           In multicast, fall back to the ports in the SDP instead of the server_port
43946           attribute as this is more in line with the RFC.
43947
43948 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43949
43950         * gst/rtsp/gstrtspsrc.c:
43951           rtspsrc: refactor collecting the transport info
43952           Make a method to collect the ports and destination address.
43953
43954 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43955
43956         * gst/rtsp/gstrtspsrc.c:
43957           rtspsrc: handle servers that send broken Transports
43958           Handle servers that send their port pairs with the wrong name.
43959           Fixes #617537
43960
43961 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43962
43963         * gst/rtsp/gstrtspsrc.c:
43964         * gst/rtsp/gstrtspsrc.h:
43965           rtspsrc: use the SDP connection info in multicast
43966           Parse the connection info from the SDP.
43967           When we need to configure the multicast destination, fall back to the SDP
43968           connection info when the transport did not specify a destination and ttl.
43969           Fixes #617537
43970
43971 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
43972
43973         * gst/goom/gstgoom.c:
43974         * gst/goom2k1/gstgoom.c:
43975         * gst/monoscope/gstmonoscope.c:
43976           goom,monoscope: truncate own caps, instead of copying and using the first only
43977           We got the caps from an intersect, it is our own, hence we can truncate it.
43978
43979 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
43980
43981         * ext/pulse/pulsesrc.c:
43982           pulsesrc: reflow to truncate caps just once
43983           We get writable cpas from the intersection (unless it failed). As we truncate
43984           those anyway, we don't need to manyaly copy the first structure.
43985
43986 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
43987
43988         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43989           gdkpixbuf: don't leak template caps
43990
43991 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
43992
43993         * gst/autodetect/gstautoaudiosink.c:
43994         * gst/autodetect/gstautoaudiosrc.c:
43995         * gst/autodetect/gstautovideosink.c:
43996         * gst/autodetect/gstautovideosrc.c:
43997           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
43998
43999 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
44000
44001         * gst/flv/gstflvdemux.c:
44002           flvdemux: tell what we can do
44003           Any-caps are bad. If apps scan the registry, they'd like to know what we can
44004           output.
44005
44006 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
44007
44008         * ext/jpeg/gstjpegenc.c:
44009           jpegenc: also lift the arbitrary restrictions for width and height
44010           This was already done for jpegdec.
44011
44012 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44013
44014         * ext/pulse/pulsesrc.c:
44015           pulsesrc: Allocate/free PA mainloop during state changes
44016           ...also destroy the stream and context during state changes.
44017
44018 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44019
44020         * ext/pulse/pulsesink.c:
44021           pulsesink: Allocate and free the custom clock in NULL<->READY
44022
44023 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44024
44025         * ext/pulse/pulsesink.c:
44026           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
44027           This fixes a race condition, when stopping the mainloop during finalization
44028           is done from a mainloop callback.
44029           Fixes bugs #614765 and #590662.
44030
44031 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44032
44033         * gst/videomixer/videomixer.c:
44034           videomixer: Make selection of a sinkpad number threadsafe
44035
44036 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44037
44038         * gst/deinterlace/gstdeinterlace.c:
44039         * gst/deinterlace/gstdeinterlacemethod.c:
44040         * gst/deinterlace/gstdeinterlacemethod.h:
44041         * gst/deinterlace/tvtime/greedy.c:
44042         * gst/deinterlace/tvtime/linear.c:
44043         * gst/deinterlace/tvtime/linearblend.c:
44044         * gst/deinterlace/tvtime/scalerbob.c:
44045         * gst/deinterlace/tvtime/vfir.c:
44046         * gst/deinterlace/tvtime/weave.c:
44047         * gst/deinterlace/tvtime/weavebff.c:
44048         * gst/deinterlace/tvtime/weavetff.c:
44049           deinterlace: Add support for all common RGB formats
44050
44051 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44052
44053         * gst/deinterlace/gstdeinterlace.c:
44054         * gst/deinterlace/gstdeinterlacemethod.c:
44055         * gst/deinterlace/gstdeinterlacemethod.h:
44056         * gst/deinterlace/tvtime/greedy.c:
44057         * gst/deinterlace/tvtime/greedyh.asm:
44058         * gst/deinterlace/tvtime/greedyh.c:
44059         * gst/deinterlace/tvtime/linear.c:
44060         * gst/deinterlace/tvtime/linearblend.c:
44061         * gst/deinterlace/tvtime/scalerbob.c:
44062         * gst/deinterlace/tvtime/vfir.c:
44063         * gst/deinterlace/tvtime/weave.c:
44064         * gst/deinterlace/tvtime/weavebff.c:
44065         * gst/deinterlace/tvtime/weavetff.c:
44066           deinterlace: Add support for AYUV
44067
44068 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44069
44070         * gst/rtsp/gstrtspsrc.c:
44071           rtspsrc: make setup url in a smarter way
44072           Make sure we always separate the base and control url parts with a / when
44073           creating the setup url.
44074
44075 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
44076
44077         * gst/rtsp/gstrtspsrc.c:
44078           rtspsrc: handle SEEKING queries.
44079
44080 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44081
44082         * gst/rtp/gstrtpmp4vpay.c:
44083         * gst/rtp/gstrtpmp4vpay.h:
44084           rtpmp4vpay: add config-interval parameter to re-insert config in stream
44085           Add a new config-interval property to instruct the payloader to insert
44086           config (VOSH, VOS, etc) at periodic intervals in the stream
44087           (when a GOP or VOP-I is encountered).
44088           Based on patch by <marc.leeman at gmail.com>
44089           Fixes #607452.
44090
44091 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44092
44093         * gst/rtpmanager/gstrtpjitterbuffer.c:
44094           rtpjitterbuffer: move some initialization code from change_state to _init.
44095           Set ->active to TRUE in _init so it can be set to FALSE after creating the
44096           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
44097           function.
44098           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
44099
44100 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44101
44102         * gst/rtpmanager/gstrtpbin.c:
44103           rtpbin: fix a bug handling BUFFERING messages.
44104           If a session exists but has no streams, set the min buffering percent to 0
44105           since it means that we haven't received anything for that session yet.
44106
44107 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44108
44109         * gst/rtpmanager/gstrtpbin.c:
44110           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
44111
44112 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44113
44114         * gst/rtpmanager/gstrtpbin.c:
44115           rtpbin: fix a bug calculating stream offsets.
44116
44117 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44118
44119         * gst/matroska/matroska-mux.c:
44120         * gst/matroska/matroska-mux.h:
44121           matroskamux: Write previous cluster's size
44122           This is useful for backwards playback, which should be implemented
44123           in matroskademux at some point.
44124
44125 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44126
44127         * gst/matroska/matroska-demux.c:
44128           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
44129
44130 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44131
44132         * gst/matroska/matroska-mux.c:
44133           matroskamux: Write interlaced flag if the input video content is interlaced
44134           Unfortunately Matroska has no way to specify TFF and friends...
44135
44136 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44137
44138         * gst/rtp/gstrtptheoradepay.c:
44139         * gst/rtp/gstrtpvorbisdepay.c:
44140           rtp: fix printf format of some debug messages
44141
44142 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44143
44144         * gst/matroska/matroska-demux.c:
44145           matroska: init variable to avoid compiler warning on OSX
44146           Fixes (bogus) "'offset' may be used uninitialized in this function"
44147           warning on build bot (also spotted by philn).
44148
44149 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
44150
44151         * gst/qtdemux/qtdemux.c:
44152           qtdemux: UYVY is 4:2:2, not 4:2:0
44153
44154 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44155
44156         * ext/pulse/pulseutil.c:
44157           pulse: Don't compare values of two different enum types
44158
44159 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44160
44161         * gst/deinterlace/gstdeinterlace.c:
44162           deinterlace: Make automatic detection of interlacing the default
44163           Previously "force deinterlacing" was the default, which is a not very
44164           sensible default for the normal use case where deinterlace should act
44165           in passthrough mode unless interlaced content is present.
44166
44167 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44168
44169         * ext/jpeg/gstjpegdec.c:
44170         * ext/jpeg/gstjpegdec.h:
44171           jpegdec: optimise buffer scanning
44172           Specifically, when needing more data, do not rescan from start next time
44173           around, but resume from last position.
44174           See also #583047.
44175
44176 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44177
44178         * ext/jpeg/gstjpegdec.c:
44179           jpegdec: disregard superfluous lines when indirect decoding
44180
44181 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44182
44183         * ext/jpeg/gstjpegdec.c:
44184         * ext/jpeg/gstjpegdec.h:
44185           jpegdec: add support for RGB and grayscale color space
44186           Also refactor src caps negotiation and setting.
44187
44188 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44189
44190         * ext/jpeg/Makefile.am:
44191         * ext/jpeg/gstjpegenc.c:
44192         * ext/jpeg/gstjpegenc.h:
44193           jpegenc: support more colour spaces and some cleanups
44194
44195 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44196
44197         * ext/jpeg/gstjpegenc.c:
44198           jpegenc: more generic sink getcaps
44199
44200 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44201
44202         * ext/jpeg/gstjpegdec.c:
44203           jpegdec: more sanity checks on input
44204           Specifically, verify input components / colour space is as code
44205           subsequently expects, thereby avoiding crashes or otherwise bogus output.
44206           Presently, that means 3 components YCbCr colour space, and somewhat
44207           limited sampling factors.
44208           Fixes #600553.
44209
44210 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44211
44212         * gst/rtp/gstrtptheoradepay.c:
44213           rtptheoradepay: also accept in-band configuration
44214           Fixes #574416 (theora).
44215
44216 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44217
44218         * gst/rtp/gstrtpvorbisdepay.c:
44219           rtpvorbisdepay: also accept in-line configuration
44220           Fixes #574416 (vorbis).
44221
44222 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44223
44224         * gst/rtp/gstrtptheoradepay.c:
44225           rtptheoradepay: Ignore packets without a known codebook
44226           Don't produce an error if a packet is received without a valid codebook,
44227           it's possible that the codebook will just be coming later.
44228           See #574416.
44229
44230 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44231
44232         * tests/check/elements/y4menc.c:
44233           y4menc: adjust unit test to element behaviour
44234
44235 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
44236
44237         * gst/y4m/gsty4mencode.c:
44238         * gst/y4m/gsty4mencode.h:
44239           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
44240           Fixes #610902.
44241
44242 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44243
44244         * gst/rtp/gstrtph264depay.c:
44245         * gst/rtp/gstrtph264depay.h:
44246           rtph264depay: DELTA_UNIT marking of output buffers
44247           ... which evidently makes (most) sense if output buffers are
44248           actually frames.
44249           Partially based on a patch by
44250           Miguel Angel Cabrera <mad_aluche at hotmail.com>
44251           Fixes #609658.
44252
44253 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44254
44255         * gst/rtp/gstrtph263depay.c:
44256         * gst/rtp/gstrtph263depay.h:
44257           rtph263depay: extra keyframe info from PTYPE header
44258           ... as opposed to taking it from h263 payload header, which need not
44259           be so reliable.
44260           Fixes #610172.
44261
44262 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44263
44264         * gst/rtp/gstrtph263depay.c:
44265           rtph263depay: also use Picture Start Code to detect packet loss
44266           This ensures a whole frame is dropped if a (start) packet is lost,
44267           rather than relying only on the DISCONT flag.
44268
44269 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44270
44271         * gst/rtp/gstrtph263depay.c:
44272           rtph263depay: detect frame start using Picture Start Code
44273           So we stop dropping fragments as soon as there is a picture start (code).
44274           In particular, this prevents dropping the first frame following
44275           initial DISCONT.
44276
44277 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44278
44279         * gst/rtp/gstrtph263depay.c:
44280           rtph263depay: handle a few FIXMEs
44281
44282 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44283
44284         * gst/rtp/gstrtph263depay.c:
44285           rtph263depay: slightly refactor payload dropping
44286
44287 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44288
44289         * gst/rtp/gstrtph263pay.c:
44290         * gst/rtp/gstrtph263pay.h:
44291           rtph263pay: use found GOBs to apply Mode A payloading
44292           ... rather than falling back to sending the whole frame in one packet
44293           if number of GOB startcodes < maximum.
44294           One might take this further and still perform Mode B/C payloading,
44295           but at least this should cater for decent fragments in typical cases.
44296           Fixes #599585.
44297
44298 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44299
44300         * gst/matroska/matroska-demux.c:
44301         * gst/matroska/matroska-demux.h:
44302           matroskademux: implement push mode seeking
44303
44304 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44305
44306         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44307         * docs/plugins/gst-plugins-good-plugins.args:
44308         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44309         * docs/plugins/inspect/plugin-alpha.xml:
44310         * docs/plugins/inspect/plugin-deinterlace.xml:
44311         * docs/plugins/inspect/plugin-gamma.xml:
44312         * docs/plugins/inspect/plugin-rtp.xml:
44313         * docs/plugins/inspect/plugin-smpte.xml:
44314         * docs/plugins/inspect/plugin-videobalance.xml:
44315         * docs/plugins/inspect/plugin-videobox.xml:
44316         * docs/plugins/inspect/plugin-videofilter.xml:
44317         * docs/plugins/inspect/plugin-videoflip.xml:
44318         * docs/plugins/inspect/plugin-videomixer.xml:
44319         * gst/smpte/gstsmptealpha.c:
44320           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
44321
44322 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44323
44324         * gst/deinterlace/gstdeinterlace.c:
44325           deinterlace: Improve segment handling a bit
44326
44327 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44328
44329         * gst/deinterlace/gstdeinterlace.c:
44330           deinterlace: Order caps by amount of contained information
44331
44332 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44333
44334         * gst/deinterlace/gstdeinterlace.c:
44335           deinterlace: Properly set interlaced field in getcaps
44336
44337 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44338
44339         * gst/deinterlace/tvtime/linear.c:
44340         * gst/deinterlace/tvtime/linearblend.c:
44341         * gst/deinterlace/tvtime/scalerbob.c:
44342         * gst/deinterlace/tvtime/weave.c:
44343         * gst/deinterlace/tvtime/weavebff.c:
44344         * gst/deinterlace/tvtime/weavetff.c:
44345           deinterlace: Add planar YUV support to all other simple methods
44346
44347 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44348
44349         * gst/deinterlace/tvtime/greedyh.asm:
44350         * gst/deinterlace/tvtime/greedyh.c:
44351           deinterlace: Add planar YUV support to greedyh method
44352
44353 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44354
44355         * gst/deinterlace/tvtime/greedy.c:
44356           deinterlace: Add support for planar YUV formats in greedyl method
44357
44358 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44359
44360         * gst/deinterlace/gstdeinterlace.c:
44361         * gst/deinterlace/gstdeinterlacemethod.c:
44362         * gst/deinterlace/gstdeinterlacemethod.h:
44363         * gst/deinterlace/tvtime/vfir.c:
44364           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
44365           The vfir method supports them and will be used until something else
44366           supports it.
44367
44368 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44369
44370         * gst/deinterlace/gstdeinterlacemethod.c:
44371           deinterlace: Define deinterlace method base classes as abstract types
44372
44373 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44374
44375         * gst/deinterlace/Makefile.am:
44376         * gst/deinterlace/gstdeinterlace.c:
44377         * gst/deinterlace/gstdeinterlace.h:
44378         * gst/deinterlace/gstdeinterlacemethod.c:
44379         * gst/deinterlace/gstdeinterlacemethod.h:
44380         * gst/deinterlace/tvtime/greedy.c:
44381         * gst/deinterlace/tvtime/greedyh.c:
44382         * gst/deinterlace/tvtime/linear.c:
44383         * gst/deinterlace/tvtime/linearblend.c:
44384         * gst/deinterlace/tvtime/scalerbob.c:
44385         * gst/deinterlace/tvtime/tomsmocomp.c:
44386         * gst/deinterlace/tvtime/vfir.c:
44387         * gst/deinterlace/tvtime/weave.c:
44388         * gst/deinterlace/tvtime/weavebff.c:
44389         * gst/deinterlace/tvtime/weavetff.c:
44390           deinterlace: Move deinterlacing methods to their own file
44391
44392 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44393
44394         * gst/deinterlace/gstdeinterlace.c:
44395         * gst/deinterlace/gstdeinterlace.h:
44396           deinterlace: Simplify passthrough mode detection
44397
44398 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44399
44400         * tests/check/elements/deinterlace.c:
44401           deinterlace: Fix unit test that checks caps handling
44402           deinterlace now always adds the interlaced field to the output caps,
44403           if it wasn't present in the input caps the output caps will still
44404           contain interlaced=false.
44405
44406 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44407
44408         * gst/deinterlace/Makefile.am:
44409         * gst/deinterlace/gstdeinterlace.c:
44410         * gst/deinterlace/gstdeinterlace.h:
44411         * gst/deinterlace/tvtime/greedy.c:
44412         * gst/deinterlace/tvtime/greedyh.asm:
44413         * gst/deinterlace/tvtime/greedyh.c:
44414         * gst/deinterlace/tvtime/linear.c:
44415         * gst/deinterlace/tvtime/linearblend.c:
44416         * gst/deinterlace/tvtime/scalerbob.c:
44417         * gst/deinterlace/tvtime/tomsmocomp.c:
44418         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
44419         * gst/deinterlace/tvtime/vfir.c:
44420         * gst/deinterlace/tvtime/weave.c:
44421         * gst/deinterlace/tvtime/weavebff.c:
44422         * gst/deinterlace/tvtime/weavetff.c:
44423           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
44424
44425 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44426
44427         * gst/videobox/gstvideobox.c:
44428           videobox: Add support for Y444, Y42B and Y41B
44429
44430 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44431
44432         * gst/videobox/gstvideobox.c:
44433           videobox: Add support for YVYU and reorder template caps
44434
44435 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44436
44437         * gst/videobox/gstvideobox.c:
44438           videobox: Translate navigation events to make sense again upstream
44439
44440 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44441
44442         * gst/videobox/gstvideobox.c:
44443           videobox: Properly handle ranges/lists of width or height when transforming caps
44444           Code partly taken from the videocrop element.
44445
44446 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44447
44448         * gst/alpha/gstalpha.c:
44449           alpha: Fix planar YUV->RGB processing
44450
44451 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44452
44453         * gst/alpha/gstalpha.c:
44454           alpha: Correctly clamp after YUV->RGB conversion
44455
44456 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44457
44458         * gst/alpha/gstalpha.c:
44459           alpha: Add support for YUY2, YVYU and UYVY
44460
44461 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44462
44463         * gst/videobox/gstvideobox.c:
44464           videobox: Sync properties to the controller in before_transform
44465
44466 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44467
44468         * gst/videobox/gstvideobox.c:
44469           videobox: Add support for YUY2 and UYUV
44470
44471 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44472
44473         * gst/alpha/gstalpha.c:
44474           alpha: Refactor processing and add support for other planar YUV formats
44475           This reduces the generated code size by a factor of 2.5.
44476
44477 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44478
44479         * gst/alpha/gstalpha.c:
44480           alpha: Add support for YV12 input
44481
44482 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44483
44484         * gst/videomixer/blend.c:
44485         * gst/videomixer/blend.h:
44486         * gst/videomixer/videomixer.c:
44487           videomixer: Add support for YUY2, YVYU, UYVY
44488
44489 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44490
44491         * gst/videomixer/blend.c:
44492         * gst/videomixer/blend.h:
44493         * gst/videomixer/videomixer.c:
44494           videomixer: Add support for Y444, Y42B, Y41B and YV12
44495
44496 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44497
44498         * gst/videofilter/gstgamma.c:
44499         * gst/videofilter/gstvideobalance.c:
44500         * gst/videofilter/gstvideoflip.c:
44501           videofilter: Order color formats by their contained amount of information
44502
44503 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44504
44505         * gst/videofilter/gstvideoflip.c:
44506           videoflip: Drop Y41B/Y42B support
44507           Rotating 90°/270° with subsampled YUV where horizontal
44508           and vertical subsampling are different doesn't really work.
44509
44510 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44511
44512         * gst/videofilter/gstvideoflip.c:
44513           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
44514
44515 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44516
44517         * tests/check/Makefile.am:
44518         * tests/check/elements/videofilter.c:
44519           videofilter: Extend the unit test to test different color formats
44520
44521 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44522
44523         * tests/check/elements/videofilter.c:
44524           videofilter: Add some more tests
44525           These check different property combinations
44526
44527 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44528
44529         * gst/videofilter/gstvideoflip.c:
44530           videoflip: Change the default method to identity
44531
44532 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44533
44534         * gst/videofilter/gstvideobalance.c:
44535         * gst/videofilter/gstvideobalance.h:
44536           videobalance: Reduce number of allocations per instance
44537
44538 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44539
44540         * gst/videofilter/gstgamma.c:
44541         * gst/videofilter/gstvideobalance.c:
44542         * gst/videofilter/gstvideoflip.c:
44543           videofilter: Update last-reviewed comments
44544
44545 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44546
44547         * gst/videofilter/gstvideobalance.c:
44548           videobalance: Add support for all RGB formats
44549
44550 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44551
44552         * gst/videofilter/gstvideobalance.c:
44553           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
44554
44555 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44556
44557         * gst/videofilter/gstvideobalance.c:
44558           videobalance: Add debug category
44559
44560 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44561
44562         * gst/videofilter/gstvideobalance.c:
44563           videobalance: Make property access threadsafe
44564
44565 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44566
44567         * gst/videofilter/gstvideobalance.c:
44568           videobalance: Add support for Y41B, Y42B and Y444
44569
44570 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44571
44572         * gst/videofilter/gstvideobalance.c:
44573         * gst/videofilter/gstvideobalance.h:
44574           videobalance: Use libgstvideo for format specific things
44575
44576 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44577
44578         * gst/videofilter/gstvideobalance.c:
44579           videobalance: Make properties controllable
44580
44581 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44582
44583         * gst/videofilter/gstvideobalance.c:
44584           videobalance: Emit "value-changed" signal of color balance interface when values change
44585
44586 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44587
44588         * gst/videofilter/gstvideobalance.c:
44589         * gst/videofilter/gstvideobalance.h:
44590           videobalance: Some random cleanup
44591
44592 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44593
44594         * gst/videofilter/gstvideobalance.c:
44595           videobalance: Stop using liboil
44596           The used liboil function is deprecated and has no optimized
44597           implementation anyway.
44598
44599 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44600
44601         * gst/videofilter/gstvideoflip.c:
44602           videoflip: Make property access threadsafe
44603
44604 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44605
44606         * gst/videofilter/gstgamma.c:
44607           gamma: Sync properties to the controller in before_transform
44608
44609 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44610
44611         * gst/videofilter/gstvideoflip.c:
44612           videoflip: Add support for all RGB formats and AYUV
44613
44614 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44615
44616         * gst/videofilter/gstvideoflip.c:
44617           videoflip: Add support for Y41B, Y42B and Y444
44618
44619 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44620
44621         * gst/videofilter/gstvideoflip.c:
44622         * gst/videofilter/gstvideoflip.h:
44623           videoflip: Make processing more general and use libgstvideo for all format specific things
44624
44625 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44626
44627         * gst/videofilter/gstvideoflip.c:
44628           videoflip: Make method property controllable and improve debug output
44629
44630 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44631
44632         * gst/videofilter/gstvideoflip.c:
44633         * gst/videofilter/gstvideoflip.h:
44634           videoflip: Some random cleanup
44635
44636 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44637
44638         * Makefile.am:
44639         * gst/videofilter/Makefile.am:
44640         * gst/videofilter/gstgamma.c:
44641         * gst/videofilter/gstvideobalance.c:
44642         * gst/videofilter/gstvideoflip.c:
44643         * gst/videofilter/plugin.c:
44644           videofilter: Move all elements into a single plugin
44645           Having all these small elements in a separate plugin
44646           is not very memory effective...
44647
44648 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44649
44650         * gst/videofilter/gstgamma.c:
44651         * gst/videofilter/gstgamma.h:
44652           gamma: Improve docs a bit
44653
44654 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44655
44656         * gst/videofilter/gstgamma.c:
44657           gamma: Add support for all RGB formats
44658
44659 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44660
44661         * gst/videofilter/gstgamma.c:
44662           gamma: Add support for many packed YUV formats
44663           That is YUY2, UYVY, AYUV and YVYU.
44664
44665 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44666
44667         * gst/videofilter/gstgamma.c:
44668           gamma: Add support for all other planar YUV formats
44669           That is Y41B, Y42B, Y444, NV12 and NV21.
44670
44671 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44672
44673         * gst/videofilter/Makefile.am:
44674         * gst/videofilter/gstgamma.c:
44675           gamma: Stop using liboil
44676           The used liboil function is deprecated, only has a reference implementation
44677           and is more complex than what's needed here.
44678
44679 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44680
44681         * gst/videofilter/gstgamma.c:
44682         * gst/videofilter/gstgamma.h:
44683           gamma: Use libgstvideo for format specific values and make gamma processing more generic
44684           Allows us to easily add support for new color formats later.
44685
44686 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44687
44688         * gst/videofilter/Makefile.am:
44689         * gst/videofilter/gstgamma.c:
44690           gamma: Make gamma property controllable
44691           ...and properly use liboil.
44692
44693 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44694
44695         * gst/videofilter/gstgamma.c:
44696           gamma: Some random cleanup
44697
44698 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44699
44700         * gst/smpte/gstsmptealpha.c:
44701           smptealpha: Sync properties to the controller in before_transform
44702
44703 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44704
44705         * gst/smpte/gstsmptealpha.c:
44706           smptealpha: Add support for YV12 (converted to AYUV)
44707
44708 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44709
44710         * gst/smpte/gstsmptealpha.c:
44711           smptealpha: Add support for all 4 ARGB formats
44712           ...without format conversion.
44713
44714 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44715
44716         * gst/smpte/gstsmptealpha.c:
44717         * gst/smpte/gstsmptealpha.h:
44718           smptealpha: Make color format support more generic
44719           This allows easier addition of new formats later.
44720
44721 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44722
44723         * gst/smpte/gstsmptealpha.c:
44724         * gst/smpte/gstsmptealpha.h:
44725           smptealpha: Some random cleanup
44726
44727 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44728
44729         * gst/smpte/gstmask.c:
44730         * gst/smpte/gstmask.h:
44731         * gst/smpte/gstsmpte.c:
44732         * gst/smpte/gstsmpte.h:
44733         * gst/smpte/gstsmptealpha.c:
44734         * gst/smpte/gstsmptealpha.h:
44735           smpte: Add property for inverting the transition mask
44736           This converts a left-to-right transition to right-to-left or
44737           clock-wise to counter-clock-wise.
44738
44739 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44740
44741         * gst/smpte/gstsmptealpha.c:
44742           smptealpha: Correctly detect property changes and update properties
44743
44744 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44745
44746         * gst/rtp/Makefile.am:
44747         * gst/rtp/gstrtp.c:
44748         * gst/rtp/gstrtpqcelpdepay.c:
44749         * gst/rtp/gstrtpqcelpdepay.h:
44750           qcelpdepay: add first version of a QCELP depayloader
44751
44752 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44753
44754         * configure.ac:
44755         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44756         * docs/plugins/inspect/plugin-1394.xml:
44757         * docs/plugins/inspect/plugin-aasink.xml:
44758         * docs/plugins/inspect/plugin-alaw.xml:
44759         * docs/plugins/inspect/plugin-alpha.xml:
44760         * docs/plugins/inspect/plugin-alphacolor.xml:
44761         * docs/plugins/inspect/plugin-annodex.xml:
44762         * docs/plugins/inspect/plugin-apetag.xml:
44763         * docs/plugins/inspect/plugin-audiofx.xml:
44764         * docs/plugins/inspect/plugin-auparse.xml:
44765         * docs/plugins/inspect/plugin-autodetect.xml:
44766         * docs/plugins/inspect/plugin-avi.xml:
44767         * docs/plugins/inspect/plugin-cacasink.xml:
44768         * docs/plugins/inspect/plugin-cairo.xml:
44769         * docs/plugins/inspect/plugin-cutter.xml:
44770         * docs/plugins/inspect/plugin-debug.xml:
44771         * docs/plugins/inspect/plugin-deinterlace.xml:
44772         * docs/plugins/inspect/plugin-dv.xml:
44773         * docs/plugins/inspect/plugin-efence.xml:
44774         * docs/plugins/inspect/plugin-effectv.xml:
44775         * docs/plugins/inspect/plugin-equalizer.xml:
44776         * docs/plugins/inspect/plugin-esdsink.xml:
44777         * docs/plugins/inspect/plugin-flac.xml:
44778         * docs/plugins/inspect/plugin-flv.xml:
44779         * docs/plugins/inspect/plugin-flxdec.xml:
44780         * docs/plugins/inspect/plugin-gamma.xml:
44781         * docs/plugins/inspect/plugin-gconfelements.xml:
44782         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44783         * docs/plugins/inspect/plugin-goom.xml:
44784         * docs/plugins/inspect/plugin-goom2k1.xml:
44785         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44786         * docs/plugins/inspect/plugin-halelements.xml:
44787         * docs/plugins/inspect/plugin-icydemux.xml:
44788         * docs/plugins/inspect/plugin-id3demux.xml:
44789         * docs/plugins/inspect/plugin-interleave.xml:
44790         * docs/plugins/inspect/plugin-jpeg.xml:
44791         * docs/plugins/inspect/plugin-level.xml:
44792         * docs/plugins/inspect/plugin-matroska.xml:
44793         * docs/plugins/inspect/plugin-monoscope.xml:
44794         * docs/plugins/inspect/plugin-mulaw.xml:
44795         * docs/plugins/inspect/plugin-multifile.xml:
44796         * docs/plugins/inspect/plugin-multipart.xml:
44797         * docs/plugins/inspect/plugin-navigationtest.xml:
44798         * docs/plugins/inspect/plugin-ossaudio.xml:
44799         * docs/plugins/inspect/plugin-png.xml:
44800         * docs/plugins/inspect/plugin-pulseaudio.xml:
44801         * docs/plugins/inspect/plugin-quicktime.xml:
44802         * docs/plugins/inspect/plugin-replaygain.xml:
44803         * docs/plugins/inspect/plugin-rtp.xml:
44804         * docs/plugins/inspect/plugin-rtsp.xml:
44805         * docs/plugins/inspect/plugin-shapewipe.xml:
44806         * docs/plugins/inspect/plugin-shout2send.xml:
44807         * docs/plugins/inspect/plugin-smpte.xml:
44808         * docs/plugins/inspect/plugin-soup.xml:
44809         * docs/plugins/inspect/plugin-spectrum.xml:
44810         * docs/plugins/inspect/plugin-speex.xml:
44811         * docs/plugins/inspect/plugin-taglib.xml:
44812         * docs/plugins/inspect/plugin-udp.xml:
44813         * docs/plugins/inspect/plugin-video4linux2.xml:
44814         * docs/plugins/inspect/plugin-videobalance.xml:
44815         * docs/plugins/inspect/plugin-videobox.xml:
44816         * docs/plugins/inspect/plugin-videocrop.xml:
44817         * docs/plugins/inspect/plugin-videoflip.xml:
44818         * docs/plugins/inspect/plugin-videomixer.xml:
44819         * docs/plugins/inspect/plugin-wavenc.xml:
44820         * docs/plugins/inspect/plugin-wavpack.xml:
44821         * docs/plugins/inspect/plugin-wavparse.xml:
44822         * docs/plugins/inspect/plugin-ximagesrc.xml:
44823         * docs/plugins/inspect/plugin-y4menc.xml:
44824         * win32/common/config.h:
44825           Back to development.
44826
44827 === release 0.10.22 ===
44828
44829 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44830
44831         * ChangeLog:
44832         * NEWS:
44833         * RELEASE:
44834         * configure.ac:
44835         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44836         * docs/plugins/gst-plugins-good-plugins.interfaces:
44837         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44838         * docs/plugins/inspect/plugin-1394.xml:
44839         * docs/plugins/inspect/plugin-aasink.xml:
44840         * docs/plugins/inspect/plugin-alaw.xml:
44841         * docs/plugins/inspect/plugin-alpha.xml:
44842         * docs/plugins/inspect/plugin-alphacolor.xml:
44843         * docs/plugins/inspect/plugin-annodex.xml:
44844         * docs/plugins/inspect/plugin-apetag.xml:
44845         * docs/plugins/inspect/plugin-audiofx.xml:
44846         * docs/plugins/inspect/plugin-auparse.xml:
44847         * docs/plugins/inspect/plugin-autodetect.xml:
44848         * docs/plugins/inspect/plugin-avi.xml:
44849         * docs/plugins/inspect/plugin-cacasink.xml:
44850         * docs/plugins/inspect/plugin-cairo.xml:
44851         * docs/plugins/inspect/plugin-cutter.xml:
44852         * docs/plugins/inspect/plugin-debug.xml:
44853         * docs/plugins/inspect/plugin-deinterlace.xml:
44854         * docs/plugins/inspect/plugin-dv.xml:
44855         * docs/plugins/inspect/plugin-efence.xml:
44856         * docs/plugins/inspect/plugin-effectv.xml:
44857         * docs/plugins/inspect/plugin-equalizer.xml:
44858         * docs/plugins/inspect/plugin-esdsink.xml:
44859         * docs/plugins/inspect/plugin-flac.xml:
44860         * docs/plugins/inspect/plugin-flv.xml:
44861         * docs/plugins/inspect/plugin-flxdec.xml:
44862         * docs/plugins/inspect/plugin-gamma.xml:
44863         * docs/plugins/inspect/plugin-gconfelements.xml:
44864         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44865         * docs/plugins/inspect/plugin-goom.xml:
44866         * docs/plugins/inspect/plugin-goom2k1.xml:
44867         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44868         * docs/plugins/inspect/plugin-halelements.xml:
44869         * docs/plugins/inspect/plugin-icydemux.xml:
44870         * docs/plugins/inspect/plugin-id3demux.xml:
44871         * docs/plugins/inspect/plugin-interleave.xml:
44872         * docs/plugins/inspect/plugin-jpeg.xml:
44873         * docs/plugins/inspect/plugin-level.xml:
44874         * docs/plugins/inspect/plugin-matroska.xml:
44875         * docs/plugins/inspect/plugin-mulaw.xml:
44876         * docs/plugins/inspect/plugin-multifile.xml:
44877         * docs/plugins/inspect/plugin-multipart.xml:
44878         * docs/plugins/inspect/plugin-navigationtest.xml:
44879         * docs/plugins/inspect/plugin-ossaudio.xml:
44880         * docs/plugins/inspect/plugin-png.xml:
44881         * docs/plugins/inspect/plugin-pulseaudio.xml:
44882         * docs/plugins/inspect/plugin-quicktime.xml:
44883         * docs/plugins/inspect/plugin-replaygain.xml:
44884         * docs/plugins/inspect/plugin-rtp.xml:
44885         * docs/plugins/inspect/plugin-rtsp.xml:
44886         * docs/plugins/inspect/plugin-shapewipe.xml:
44887         * docs/plugins/inspect/plugin-shout2send.xml:
44888         * docs/plugins/inspect/plugin-smpte.xml:
44889         * docs/plugins/inspect/plugin-soup.xml:
44890         * docs/plugins/inspect/plugin-spectrum.xml:
44891         * docs/plugins/inspect/plugin-speex.xml:
44892         * docs/plugins/inspect/plugin-taglib.xml:
44893         * docs/plugins/inspect/plugin-udp.xml:
44894         * docs/plugins/inspect/plugin-video4linux2.xml:
44895         * docs/plugins/inspect/plugin-videobalance.xml:
44896         * docs/plugins/inspect/plugin-videobox.xml:
44897         * docs/plugins/inspect/plugin-videocrop.xml:
44898         * docs/plugins/inspect/plugin-videoflip.xml:
44899         * docs/plugins/inspect/plugin-videomixer.xml:
44900         * docs/plugins/inspect/plugin-wavenc.xml:
44901         * docs/plugins/inspect/plugin-wavpack.xml:
44902         * docs/plugins/inspect/plugin-wavparse.xml:
44903         * docs/plugins/inspect/plugin-ximagesrc.xml:
44904         * docs/plugins/inspect/plugin-y4menc.xml:
44905         * gst-plugins-good.doap:
44906         * win32/common/config.h:
44907           Release 0.10.22
44908
44909 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44910
44911         * po/af.po:
44912         * po/az.po:
44913         * po/bg.po:
44914         * po/ca.po:
44915         * po/cs.po:
44916         * po/da.po:
44917         * po/de.po:
44918         * po/el.po:
44919         * po/en_GB.po:
44920         * po/es.po:
44921         * po/eu.po:
44922         * po/fi.po:
44923         * po/fr.po:
44924         * po/hu.po:
44925         * po/id.po:
44926         * po/it.po:
44927         * po/ja.po:
44928         * po/lt.po:
44929         * po/lv.po:
44930         * po/mt.po:
44931         * po/nb.po:
44932         * po/nl.po:
44933         * po/or.po:
44934         * po/pl.po:
44935         * po/pt_BR.po:
44936         * po/ru.po:
44937         * po/sk.po:
44938         * po/sq.po:
44939         * po/sr.po:
44940         * po/sv.po:
44941         * po/tr.po:
44942         * po/uk.po:
44943         * po/vi.po:
44944         * po/zh_CN.po:
44945         * po/zh_HK.po:
44946         * po/zh_TW.po:
44947           Update .po files
44948
44949 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44950
44951         * configure.ac:
44952         * win32/common/config.h:
44953           0.10.21.3 pre-release
44954
44955 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44956
44957         * gst/flv/gstflvmux.c:
44958           flvmux: hide is-live property for release
44959           At the very least it needs a better/less wrong name.
44960           See #613066.
44961
44962 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44963
44964         * ext/jpeg/gstjpegdec.c:
44965           jpegdec: don't crash if jpeg image contains more than three components
44966           Our code currently only handles a maximum of 3 components, so error
44967           out for now if the image has more components than that.
44968           Fixes #604106.
44969
44970 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44971
44972         * gst-plugins-good.doap:
44973           doap: update repository info from cvs->git and maintainers
44974
44975 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44976
44977         * common:
44978           Automatic update of common submodule
44979           From fc85867 to 4d67bd6
44980
44981 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44982
44983         * gst/videomixer/blend.c:
44984           videomixer: Fix byte order for MMX ARGB/AYUV color filling
44985           Fixes bug #616409.
44986
44987 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44988
44989         * gst/videomixer/blend.c:
44990           videomixer: Fix AYUV checker/color filling
44991
44992 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44993
44994         * gst/videomixer/blend_mmx.h:
44995           videomixer: Add i387 floating point registers to the clobbered registers list
44996           They are the same as the mm0-mm7 MMX registers and will be overwritten
44997           by the assembly code if gcc doesn't know about the MMX registers.
44998           Note: They're all added to the list of clobbered registers in all cases
44999           and not only when __MMX__ is not defined just to make sure that no other
45000           bugs happen with this code just because some compiler version gets things
45001           wrong.
45002           Fixes bug #614466.
45003
45004 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45005
45006         * gst/videobox/gstvideobox.c:
45007           videobox: Use libgstvideo to get the order of RGB
45008
45009 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
45010
45011         * gst/goom/xmmx.c:
45012           goom: add edx to clobber list in inline assembly code
45013           mull modifies %edx, so should be mentioned in clobber list.
45014           Fixes crash on Solaris (#615998).
45015
45016 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45017
45018         * tests/icles/Makefile.am:
45019           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
45020
45021 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45022
45023         * gst/videobox/gstvideobox.c:
45024           videobox: Fix I420->I420 copying
45025           Fixes bug #615143.
45026
45027 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45028
45029         * gst/videobox/gstvideobox.c:
45030           videobox: Fix AYUV->I420 copying
45031
45032 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45033
45034         * gst/rtp/gstrtph264depay.c:
45035           rtph264depay: profile-level-id is an optional parameter
45036           So, if needed, extract the corresponding info from
45037           sprop-parameter-sets.
45038           Based on patch provided by <dxssx at gmail.com>
45039           Fixes #612657.
45040
45041 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45042
45043         * configure.ac:
45044           configure: Drop -Wcast-align
45045           Commit message copied from core's commit from Benjamin Otte:
45046           246f5dba96a5b50bb74621af67b30942cca72af5
45047           Apparently gcc warns that GstMiniObject is not castable to
45048           GstEvent/Message/Buffer due to them containing 64bit variables, even
45049           though ARM hackers claim that those only need 4byte alignment. And as
45050           long as gcc behaves that way, this warning is not very useful.
45051           So we'll remove the warning until this problem is fixed.
45052           Fixes #615698
45053
45054 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45055
45056         * ext/flac/gstflactag.c:
45057           flactag: fix adapter assertion when used directly after flacenc
45058           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
45059           each buffer. This means that when we switch from metadata mode to
45060           audio data passthrough mode, there's no data left in the adapter to
45061           push out at this point, so check if there's data in the adapter
45062           before requesting buffers from it (also needed in case we get input
45063           buffers of 0 size).
45064           Fixes #615793.
45065
45066 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45067
45068         * configure.ac:
45069         * win32/common/config.h:
45070           0.10.21.2 pre-release
45071
45072 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45073
45074         * po/af.po:
45075         * po/az.po:
45076         * po/bg.po:
45077         * po/ca.po:
45078         * po/cs.po:
45079         * po/da.po:
45080         * po/de.po:
45081         * po/el.po:
45082         * po/en_GB.po:
45083         * po/es.po:
45084         * po/eu.po:
45085         * po/fi.po:
45086         * po/fr.po:
45087         * po/hu.po:
45088         * po/id.po:
45089         * po/it.po:
45090         * po/ja.po:
45091         * po/lt.po:
45092         * po/lv.po:
45093         * po/mt.po:
45094         * po/nb.po:
45095         * po/nl.po:
45096         * po/or.po:
45097         * po/pl.po:
45098         * po/pt_BR.po:
45099         * po/ru.po:
45100         * po/sk.po:
45101         * po/sq.po:
45102         * po/sr.po:
45103         * po/sv.po:
45104         * po/tr.po:
45105         * po/uk.po:
45106         * po/vi.po:
45107         * po/zh_CN.po:
45108         * po/zh_HK.po:
45109         * po/zh_TW.po:
45110           po: update
45111
45112 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45113
45114         * tests/examples/equalizer/Makefile.am:
45115         * tests/examples/shapewipe/Makefile.am:
45116         * tests/examples/spectrum/Makefile.am:
45117         * tests/examples/v4l2/Makefile.am:
45118         * tests/icles/Makefile.am:
45119           tests: use LDADD for libs to link to instead of LDFLAGS
45120           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
45121           This should make sure arguments are passed to the linker in the right
45122           order, and makes LDFLAGS usable again.
45123           Based on patch by Brian Cameron <brian.cameron@oracle.com>
45124           Fixes #615697.
45125
45126 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
45127
45128         * gst/videobox/gstvideobox.c:
45129           videobox: transform_caps : We can only convert AYUV to xRGB
45130           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
45131
45132 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45133
45134         * configure.ac:
45135           configure: also remove -Waggregate-return from warning flags
45136           It causes problems with Objective-C code like in osxvideosink.
45137           Fixes #613663.
45138
45139 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
45140
45141         * tests/check/Makefile.am:
45142           check: Ignore osx audio/video src/sinks in state change tests
45143           And make the line readable for those mere mortals that don't own a 30" screen
45144
45145 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
45146
45147         * tests/check/elements/cmmldec.c:
45148         * tests/check/elements/cmmlenc.c:
45149         * tests/check/elements/level.c:
45150         * tests/check/elements/matroskamux.c:
45151         * tests/check/elements/rganalysis.c:
45152         * tests/check/elements/rglimiter.c:
45153         * tests/check/elements/rgvolume.c:
45154         * tests/check/elements/spectrum.c:
45155         * tests/check/elements/videofilter.c:
45156           check: Don't re-declare 'GList *buffers' in the tests
45157           It's an external which lives in gstcheck.c. Redeclaring it makes some
45158           compilers/architectures think the 'buffers' in the individual tests are
45159           a different symbol... and therefore we end up comparing holodecks with
45160           oranges.
45161
45162 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45163
45164         * gst/matroska/matroska-demux.c:
45165         * gst/qtdemux/qtdemux.c:
45166           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
45167           Do the same with slightly fewer LOC.
45168
45169 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
45170
45171         * configure.ac:
45172           configure: Remove -Wundef flag
45173           Fixes #615161
45174
45175 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45176
45177         * gst/videobox/gstvideobox.c:
45178           videobox: Fix I420->AYUV copying
45179
45180 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45181
45182         * gst/videobox/gstvideobox.c:
45183           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
45184
45185 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
45186
45187         * tests/check/elements/.gitignore:
45188           check: Ignore jpegenc test
45189
45190 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
45191
45192         * gst/deinterlace/gstdeinterlace.c:
45193         * gst/deinterlace/gstdeinterlace.h:
45194           deinterlace: Only check interlaced flag in sink caps
45195           Fixes #615460.
45196
45197 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45198
45199         * common:
45200           Automatic update of common submodule
45201           From ba33d1f to fc85867
45202
45203 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
45204
45205         * gst/multifile/gstmultifilesink.c:
45206         * gst/multifile/gstmultifilesrc.c:
45207         * gst/rtpmanager/gstrtpbin.c:
45208           docs: do proper escaping for "%"
45209
45210 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
45211
45212         * gst/rtsp/gstrtspgoogle.c:
45213         * gst/rtsp/gstrtspgoogle.h:
45214           rtsp: remove obsolete google extension
45215           This was not build for a while and can be removed.
45216
45217 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
45218
45219         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45220           docs: move two symbols to private section
45221
45222 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
45223
45224         * docs/plugins/Makefile.am:
45225         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45226         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45227           docs: add flxdec docs
45228
45229 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
45230
45231         * docs/plugins/Makefile.am:
45232         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45233         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45234         * gst/rtp/gstrtpj2kpay.c:
45235         * gst/rtp/gstrtpjpegpay.c:
45236           docs: enable the 2 of 65 rtp elements in the docs
45237
45238 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
45239
45240         * ext/shout2/gstshout2.c:
45241           shout2: Don't wait if we're late
45242           In fact, due to signedness issues, a negative delay would be changed to
45243           an almost infinite wait causing shout2send to "lock up".
45244           Reported by Christopher Montgomery.
45245
45246 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
45247
45248         * gst/udp/gstmultiudpsink.c:
45249           docs: upd -> udp and voila it shows up in the docs
45250
45251 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
45252
45253         * gst/alpha/gstalpha.h:
45254           docs: fix doc blob syntax
45255
45256 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
45257
45258         * docs/plugins/Makefile.am:
45259         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45260         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45261           docs: add (sparse) docs for auparse element
45262
45263 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
45264
45265         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45266           docs: add videobox symbols
45267
45268 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
45269
45270         * docs/plugins/Makefile.am:
45271           docs: remove dynudpsink until someone documents it
45272
45273 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
45274
45275         * gst/flv/gstflvdemux.c:
45276           flvdemux: make debug category static
45277
45278 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
45279
45280         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45281         * gst/flv/gstflvdemux.c:
45282         * gst/flv/gstflvdemux.h:
45283           flxdemux: rename GstFLVDemux for GstFlvDemux
45284
45285 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
45286
45287         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45288         * gst/flv/Makefile.am:
45289         * gst/flv/gstflvdemux.c:
45290         * gst/flv/gstflvdemux.h:
45291         * gst/flv/gstflvparse.c:
45292         * gst/flv/gstflvparse.h:
45293           flvdemux: merge flvparse into the demuxer and make function static
45294           No need to hide certain function in the docs. Allows to do more cleanups.
45295
45296 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45297
45298         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45299         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45300         * gst/alpha/gstalpha.c:
45301         * gst/alpha/gstalpha.h:
45302           alpha: Add documentation
45303
45304 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
45305
45306         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45307           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
45308
45309 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
45310
45311         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45312           docs: remove non existing flags and add two internal methods
45313           If someone cares flvparse could be merged into flvdemux.
45314
45315 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
45316
45317         * gst/rtpmanager/gstrtpsession.h:
45318           rtpsession: remove prototype for non existing function
45319           There is no function by that name anywhere.
45320
45321 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45322
45323         * docs/plugins/gst-plugins-good-plugins.args:
45324         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45325         * docs/plugins/gst-plugins-good-plugins.interfaces:
45326         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45327         * docs/plugins/inspect/plugin-1394.xml:
45328         * docs/plugins/inspect/plugin-alpha.xml:
45329         * docs/plugins/inspect/plugin-alphacolor.xml:
45330         * docs/plugins/inspect/plugin-autodetect.xml:
45331         * docs/plugins/inspect/plugin-avi.xml:
45332         * docs/plugins/inspect/plugin-flxdec.xml:
45333         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45334         * docs/plugins/inspect/plugin-icydemux.xml:
45335         * docs/plugins/inspect/plugin-monoscope.xml:
45336         * docs/plugins/inspect/plugin-rtp.xml:
45337         * docs/plugins/inspect/plugin-rtsp.xml:
45338         * docs/plugins/inspect/plugin-shapewipe.xml:
45339         * docs/plugins/inspect/plugin-shout2send.xml:
45340         * docs/plugins/inspect/plugin-udp.xml:
45341         * docs/plugins/inspect/plugin-videobox.xml:
45342         * docs/plugins/inspect/plugin-videomixer.xml:
45343           docs: Update inspected plugin information
45344
45345 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45346
45347         * gst/alpha/gstalphacolor.c:
45348           alphacolor: Improve docs a bit
45349
45350 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
45351
45352         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45353           docs: add effecttv defines and reorder list
45354
45355 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
45356
45357         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45358           docs: remove three entries that are not exported from the headers anymore
45359
45360 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
45361
45362         * ext/jpeg/gstjpegdec.c:
45363         * ext/jpeg/gstjpegdec.h:
45364           jpegdec: move macro to c source
45365           One less semi public symbol without namespace prefix in the headers.
45366
45367 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
45368
45369         * ext/speex/gstspeexenc.h:
45370           speexenc: remove unused defines
45371
45372 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
45373
45374         * gst/matroska/matroska-mux.c:
45375           matroska-mux: fix last commit
45376           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
45377           for the extension size.
45378
45379 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
45380
45381         * ext/speex/gstspeexdec.h:
45382           speex: remove unused define
45383
45384 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
45385
45386         * gst/wavenc/Makefile.am:
45387         * gst/wavenc/gstwavenc.c:
45388         * gst/wavenc/riff.h:
45389           wavenc: remove internal copy of riff.h and use riff-library instead.
45390           We don't use any function yet, just the structures and defines.
45391
45392 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
45393
45394         * gst/matroska/matroska-mux.c:
45395         * gst/matroska/matroska-mux.h:
45396           matroskamux: use riff lib more
45397           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
45398           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
45399           Besides better code reuse this lessens the ununsed symbols in the docs.
45400
45401 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
45402
45403         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45404         * gst/avi/gstavidemux.c:
45405         * gst/avi/gstavidemux.h:
45406         * gst/deinterlace/gstdeinterlace.c:
45407         * gst/deinterlace/gstdeinterlace.h:
45408           docs: trim sections file more
45409           Rename some defines and move some itesm to *.c files. Add more items to internal
45410           subsection.
45411
45412 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
45413
45414         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45415           docsw: trim the section file
45416
45417 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
45418
45419         * docs/plugins/Makefile.am:
45420         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45421         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45422           docs: add v4l2sink to docs
45423
45424 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
45425
45426         * gst/audiofx/audioamplify.c:
45427         * gst/multifile/gstmultifilesink.c:
45428           docs: fix xml
45429           The title tag belongs into the refsect2.
45430
45431 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45432
45433         * gst/videobox/gstvideobox.c:
45434           videobox: Add support for YV12, including conversion support for I420/AYUV
45435
45436 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45437
45438         * gst/videobox/gstvideobox.c:
45439           videobox: Add support for grayscale input/output
45440           This doesn't do any conversion and is the next step to
45441           replacing videocrop by supporting all remaining formats
45442           in passthrough mode.
45443
45444 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45445
45446         * gst/videobox/gstvideobox.c:
45447         * gst/videobox/gstvideobox.h:
45448           videobox: Add support for filling the background with red, yellow and white
45449
45450 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45451
45452         * gst/videobox/gstvideobox.c:
45453           videobox: Add support for direct RGB<->AYUV conversion
45454
45455 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45456
45457         * gst/videobox/gstvideobox.c:
45458           videobox: Fix RGB24 filling
45459
45460 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
45461
45462         * gst/rtp/gstrtph264depay.c:
45463           h264depay: handle properly STAPs
45464           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
45465           Packet) is handled in fall-through as NALU-type 26 (unhandled).
45466           This leads high quality h264 streams such as:
45467           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
45468           to fail with "NAL unit type 24 not supported yet" (but it's actually
45469           supported), and thus to close any stream which contains STAPs.
45470           The proposed one-liner patch fixes the issue.
45471           Fixes #615051.
45472
45473 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
45474
45475         * gst-libs/gst/gst-i18n-plugin.h:
45476         * gst/avi/gstavi.c:
45477           build: fix compiler warnings
45478           fix warnings for all plugins that use: setlocale (LC_ALL...
45479
45480 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
45481
45482         * gst/avi/gstavi.c:
45483           avi: fix compiler warning
45484
45485 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45486
45487         * gst/matroska/matroska-demux.c:
45488           matroskademux: restrict resyncing to subtitle tracks
45489           This should prevent skipping audio or video in not so well interleaved
45490           cases.
45491           Fixes #614460.
45492
45493 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
45494
45495         * gst/qtdemux/qtdemux.c:
45496         * gst/qtdemux/qtdemux_fourcc.h:
45497           qtdemux: Post avg./max. bitrate tags for H.264
45498           This reads the average and maximum bitrates from the 'btrt' atom if
45499           available, and pushes these as tags,
45500           https://bugzilla.gnome.org/show_bug.cgi?id=614927
45501
45502 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
45503
45504         * ext/pulse/pulsesink.c:
45505           pulsesink: fix racy shutdown
45506           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
45507
45508 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45509
45510         * tests/check/Makefile.am:
45511         * tests/check/elements/jpegenc.c:
45512           tests: jpegenc: Adds some getcaps test
45513           Adds tests for the jpegenc getcaps function, to avoid
45514           having it returning non-subset caps
45515
45516 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45517
45518         * ext/jpeg/gstjpegenc.c:
45519           jpegenc: Fix getcaps function
45520           When creating the caps allowed to upstream using downstream
45521           restrictions, use gst_pad_get_allowed_caps as that has the
45522           usable formats and puts into it the width, height and framerate
45523           fields. This avoids getting errors about getcaps returning
45524           non subset caps of its pad template.
45525           This error showed up on the metadata plugin unit test in -bad.
45526
45527 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45528
45529         * gst/videobox/gstvideobox.c:
45530           videobox: Fix conversion from 3 byte RGB to ARGB
45531
45532 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45533
45534         * gst/videobox/gstvideobox.c:
45535           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
45536
45537 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45538
45539         * gst/videobox/gstvideobox.c:
45540         * gst/videobox/gstvideobox.h:
45541           videobox: Add support for all 32 bit RGB formats
45542           ...including conversion between them.
45543
45544 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45545
45546         * gst/rtsp/gstrtspsrc.c:
45547         * gst/rtsp/gstrtspsrc.h:
45548           rtspsrc: add property to control the buffering method
45549           Add a property to control how the jitterbuffer performs timestamping and
45550           buffering.
45551
45552 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
45553
45554         * gst/alpha/gstalphacolor.c:
45555           alphacolor: Removing unused variable
45556           Fixes bug #614843.
45557
45558 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
45559
45560         * ext/jpeg/gstjpegenc.c:
45561           jpegenc: should not return caps ANY based on downstream
45562           When downstream has a sink pad with ANY caps, jpegenc should
45563           treat it the same as NULL and return its template caps.
45564           Fixes #614842
45565
45566 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
45567
45568         * sys/oss/gstosshelper.c:
45569           oss: add fixme comment
45570
45571 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
45572
45573         * gconf/Makefile.am:
45574           build: use $(builddir) for installing generated files
45575
45576 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
45577
45578         * configure.ac:
45579           Revert "configure: fix out of source dir builds"
45580           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
45581
45582 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
45583
45584         * configure.ac:
45585           configure: fix out of source dir builds
45586           Remove non-existing gst-libs from include and library-paths'.
45587           Fixes #614354 even more.
45588
45589 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45590
45591         * gst/qtdemux/qtdemux.c:
45592         * gst/qtdemux/qtdemux_fourcc.h:
45593           qtdemux: Read replaygain peak/gain tags
45594           Make qtdemux read tags replaygain tags that are within '----' atoms.
45595           Fixes #614471
45596
45597 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
45598
45599         * gst/matroska/matroska-demux.c:
45600         * gst/qtdemux/qtdemux.c:
45601           matroska: Export h.264 profile and level in caps
45602           This replicates the code in qtdemux to export the h.264 profile and
45603           level in the stream caps.
45604           https://bugzilla.gnome.org/show_bug.cgi?id=614651
45605
45606 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45607
45608         * gst/qtdemux/qtdemux.c:
45609           qtdemux: Fix off-by-one introduced in last commit
45610
45611 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
45612
45613         * gst/qtdemux/qtdemux.c:
45614           qtdemux: Minor refactor of the code
45615           This will make it easier to clump together common code when copying to
45616           mastroskademux.
45617           https://bugzilla.gnome.org/show_bug.cgi?id=614651
45618
45619 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
45620
45621         * gst/qtdemux/qtdemux.c:
45622           qtdemux: Export h.264 level in caps
45623           This exports the h.264 level in the stream caps (as a string) which can
45624           be used to match a decoder, or as metadata.
45625           https://bugzilla.gnome.org/show_bug.cgi?id=614651
45626
45627 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
45628
45629         * gst/qtdemux/qtdemux.c:
45630           qtdemux: Export h.264 profile in caps
45631           This adds the h.264 profile for a given stream into caps. This can
45632           (eventually) be used to select an appropriate decoder and as metadata
45633           for certain applications.
45634           https://bugzilla.gnome.org/show_bug.cgi?id=614651
45635
45636 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45637
45638         * gst/flv/gstflvdemux.c:
45639           flvdemux: remove obsolete reverse playback code path
45640
45641 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45642
45643         * gst/flv/gstflvdemux.c:
45644         * gst/flv/gstflvdemux.h:
45645         * gst/flv/gstflvparse.c:
45646           flvdemux: support (pull mode) negative seek rate
45647
45648 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45649
45650         * gst/flv/gstflvdemux.c:
45651           flvdemux: also check for segment stop for non-segment-seek
45652
45653 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45654
45655         * gst/matroska/matroska-demux.c:
45656           matroskademux: push correctly sized flac header buffers
45657           Fixes #614353.
45658
45659 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
45660
45661         * configure.ac:
45662           build: fix compiler warning when srcdir != builddir
45663           Fixes '../../gst-libs: No such file or directory' warning/error when
45664           the build directory is not the same as the source directory.
45665           Fixes #614354.
45666
45667 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45668
45669         * gst/id3demux/id3v2frames.c:
45670           id3demux: fix parsing of unsynced frames with data length indicator
45671           Fixes bug #614158.
45672
45673 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45674
45675         * common:
45676         * ext/Makefile.am:
45677         * gst/Makefile.am:
45678         * sys/Makefile.am:
45679         * tests/examples/Makefile.am:
45680           build: build plugins and examples in parallel where possible
45681
45682 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45683
45684         * sys/directsound/gstdirectsoundsink.c:
45685           directsoundsink: fix redundant function redeclaration compiler warnings
45686           Re-apply this again as well, as it was undone by the previous commit..
45687
45688 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
45689
45690         * sys/directsound/gstdirectsoundsink.c:
45691           gst_element_class_set_details => gst_element_class_set_details_simple
45692           Apply this again, as it was overwritten by the previous commit. Merging
45693           is hard, apparently.
45694
45695 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
45696
45697         * sys/directsound/gstdirectsoundsink.c:
45698         * sys/directsound/gstdirectsoundsink.h:
45699           directsoundsink: Implement SPDIF support for AC3.
45700           Detect if the sound card supports SPDIF passthru of AC3 and add
45701           necessary code to support that like alsasink.
45702
45703 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45704
45705         * Makefile.am:
45706           build: add cruft alert for common/shave*
45707
45708 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45709
45710         * gst/qtdemux/Makefile.am:
45711         * gst/qtdemux/qtdemux.c:
45712         * gst/qtdemux/qtdemux_lang.c:
45713         * gst/qtdemux/qtdemux_lang.h:
45714           qtdemux: extract stream language in more cases
45715           The 16-bit language code can be either a packed ISO-639-2T code
45716           or a 'Macintosh language code'. Handle the latter type of language
45717           codes as well, and map to the matching ISO code. Lastly, fix
45718           language code posting for language #0, which is valid and stands
45719           for 'English'.
45720           Fixes #614001.
45721
45722 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45723
45724         * ext/flac/gstflacdec.c:
45725           flacdec: Improve debugging and add some FIXMEs
45726
45727 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45728
45729         * ext/flac/gstflacdec.c:
45730           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
45731           They are for 88.2kHz, 176.4kHz and 192kHz.
45732
45733 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45734
45735         * ext/flac/gstflacdec.c:
45736           flacdec: Take samplerate, width and number of channels from the STREAMINFO
45737           ...and update it from the frame headers if it should change for some reason.
45738           This allows playback of files with odd sample rates.
45739
45740 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45741
45742         * gst/videobox/gstvideobox.c:
45743           videobox: Fix AYUV->I420 frame copying
45744
45745 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
45746
45747         * ext/jpeg/gstjpegenc.c:
45748           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
45749           This fixes downstream negotiation, upstream negotiation isn't really
45750           supported by jpegenc yet.
45751           Fixes bug #613789.
45752
45753 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45754
45755         * gst/videobox/gstvideobox.c:
45756         * gst/videobox/gstvideobox.h:
45757           videobox: Always fill the complete frame if borders should be added
45758           This makes sure that we don't get any gaps between rectangles because
45759           of chroma subsampling for example.
45760
45761 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
45762
45763         * autogen.sh:
45764           autogen.sh: Don't call configure with --enable-plugin-docs
45765           configure gives a nice warning:
45766           configure: WARNING: unrecognized options: --enable-plugin-docs
45767           and indeed, I could not find anything in the configure.ac or the m4
45768           macros that would allow enabling that option. Remove it then.
45769
45770 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45771
45772         * gst/videobox/gstvideobox.c:
45773         * gst/videobox/gstvideobox.h:
45774           videobox: Refactor boxing to reduce code duplication
45775
45776 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45777
45778         * gst/alpha/gstalpha.c:
45779           alpha: Simplify caps transformation
45780
45781 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45782
45783         * gst/videobox/gstvideobox.c:
45784           videobox: Add const qualifier to the source frame data
45785
45786 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45787
45788         * gst/matroska/matroska-demux.c:
45789           matroskademux: only seek when in proper state
45790           ... and data structures can be thread-safely accessed.
45791           See #601617.
45792
45793 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45794
45795         * gst/matroska/matroska-demux.c:
45796         * gst/matroska/matroska-demux.h:
45797         * gst/matroska/matroska-ids.h:
45798           matroskademux: support (pull mode) negative seek rate
45799
45800 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45801
45802         * gst/matroska/matroska-demux.c:
45803         * gst/matroska/matroska-demux.h:
45804           matroskademux: track clip duration in segment
45805
45806 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45807
45808         * gst/matroska/matroska-demux.c:
45809           matroskademux: prefer index of video track to perform seeking
45810
45811 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
45812
45813         * gst/dtmf/gstdtmfdetect.c:
45814           dtmfdetect: if we tell that we handle gap flags, then do so
45815
45816 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
45817
45818         * gst/dtmf/gstdtmfdetect.c:
45819           dtmfdetect: use glib types
45820
45821 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
45822
45823         * gst/dtmf/gstdtmfdetect.c:
45824           dtmfdetect: fix classification
45825
45826 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
45827
45828         * gst/dtmf/gstdtmfdetect.c:
45829           dtmfdetect: reformat message docs
45830           Use a list like in other element docs as an untweaked docbook table look ugly.
45831
45832 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45833
45834         * gst/avi/gstavidemux.c:
45835           avidemux: fix typo in header validation check
45836
45837 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
45838
45839         * common:
45840           Automatic update of common submodule
45841           From 55cd514 to c1d07dd
45842
45843 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
45844
45845         * gst/icydemux/gsticydemux.c:
45846         * gst/icydemux/gsticydemux.h:
45847           icydemux: Handle upstream Content-Type.
45848           Allows us to handle ShoutCast TV (NSV) streams.
45849           If the upstream caps have the 'content-type' field set to video/nsv, then
45850           we shortcut the typefinding and set video/x-nsv directly.
45851
45852 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
45853
45854         * ext/soup/gstsouphttpsrc.c:
45855           souphttpsrc: Set the Content-Type HTTP header on the caps.
45856           First step to fixing ShoutCast (NSV) streaming.
45857
45858 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
45859
45860         * sys/osxaudio/gstosxaudioelement.c:
45861         * sys/osxvideo/Makefile.am:
45862           osx: fix compiler warnings
45863           Added void parameter to avoid old-style definition warning.
45864           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
45865           https://bugzilla.gnome.org/show_bug.cgi?id=613663
45866
45867 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45868
45869         * tests/check/elements/videocrop.c:
45870           tests: use loop test for long-running videocrop check
45871           This should avoid timeouts on slow machines.
45872           Fixes #597739.
45873
45874 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
45875
45876         * ext/flac/gstflac.c:
45877         * ext/pulse/plugin.c:
45878         * ext/wavpack/gstwavpack.c:
45879         * gst-libs/gst/gettext.h:
45880         * gst/multifile/gstmultifilesink.h:
45881           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
45882
45883 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
45884
45885         * gst-libs/gst/gst-i18n-plugin.h:
45886           i18n: fix the build
45887           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
45888           inlcude like we do in the simillar headers in core.
45889
45890 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
45891
45892         * gst/dtmf/gstdtmfsrc.c:
45893         * gst/dtmf/gstrtpdtmfdepay.c:
45894           Add -Wwrite-strings
45895           and fix its warnings
45896
45897 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
45898
45899         * gst/dtmf/gstrtpdtmfsrc.c:
45900           Add -Wredundant-decls flag
45901           and fix warnings from it
45902
45903 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
45904
45905         * gst/dtmf/gstrtpdtmfdepay.h:
45906           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
45907           And fix all warnings
45908
45909 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
45910
45911         * configure.ac:
45912           -Wold-style-definition is not valid for C++
45913
45914 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
45915
45916         * gst/multifile/gstmultifile.c:
45917           multifile: Include headers instead fo defining functions
45918
45919 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
45920
45921         * configure.ac:
45922           Add a large set of warning flags.
45923           None of them trigger warnings anymore, so nothing needed to be fixed.
45924
45925 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
45926
45927         * gst/goom/config_param.c:
45928         * gst/goom/convolve_fx.c:
45929         * gst/goom/filters.c:
45930         * gst/goom/flying_stars_fx.c:
45931         * gst/goom/goom_config_param.h:
45932         * gst/goom/goom_core.c:
45933         * gst/goom/goom_filters.h:
45934         * gst/goom/goom_fx.h:
45935         * gst/goom/ifs.c:
45936         * gst/goom/ifs.h:
45937         * gst/goom/plugin_info.c:
45938         * gst/goom/tentacle3d.c:
45939         * gst/goom/tentacle3d.h:
45940           Make goom not use aggregate returns
45941
45942 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
45943
45944         * configure.ac:
45945         * ext/annodex/gstcmmlutils.c:
45946         * ext/wavpack/gstwavpackparse.c:
45947         * gst/effectv/gstwarp.c:
45948         * gst/rtp/gstrtph263pay.c:
45949         * gst/udp/gstmultiudpsink.c:
45950         * tests/check/elements/cmmldec.c:
45951         * tests/check/elements/cmmlenc.c:
45952         * tests/check/elements/deinterlace.c:
45953         * tests/check/elements/rglimiter.c:
45954         * tests/check/elements/rtp-payloading.c:
45955         * tests/check/elements/udpsink.c:
45956         * tests/check/elements/videofilter.c:
45957         * tests/check/elements/wavpackdec.c:
45958         * tests/check/generic/states.c:
45959         * tests/icles/v4l2src-test.c:
45960           Add -Wold-style-definition flag
45961           And fix the warnings
45962
45963 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
45964
45965         * configure.ac:
45966         * ext/hal/hal.c:
45967         * ext/raw1394/gstdv1394src.c:
45968         * ext/raw1394/gsthdv1394src.c:
45969         * ext/soup/gstsouphttpsrc.c:
45970         * ext/wavpack/gstwavpackcommon.c:
45971         * gst/avi/gstavimux.c:
45972         * gst/debugutils/gstpushfilesrc.c:
45973         * gst/flv/gstflvparse.c:
45974         * gst/goom/config_param.c:
45975         * gst/goom/goom_config_param.h:
45976         * gst/id3demux/id3tags.c:
45977         * gst/law/alaw-decode.c:
45978         * gst/law/alaw-encode.c:
45979         * gst/law/mulaw-decode.c:
45980         * gst/law/mulaw-encode.c:
45981         * gst/matroska/ebml-write.c:
45982         * gst/matroska/ebml-write.h:
45983         * gst/matroska/matroska-demux.c:
45984         * gst/matroska/matroska-mux.c:
45985         * gst/qtdemux/qtdemux.c:
45986         * gst/rtp/gstrtpdvpay.c:
45987         * gst/rtp/gstrtpmp4gpay.c:
45988         * gst/rtsp/gstrtspsrc.c:
45989         * gst/udp/gstudpsink.c:
45990         * gst/udp/gstudpsrc.c:
45991         * gst/videofilter/gstvideobalance.c:
45992         * sys/oss/gstossmixertrack.c:
45993         * sys/v4l2/gstv4l2object.c:
45994         * sys/v4l2/gstv4l2object.h:
45995         * sys/v4l2/gstv4l2src.c:
45996         * tests/check/elements/avimux.c:
45997         * tests/check/elements/level.c:
45998         * tests/check/elements/rtpbin_buffer_list.c:
45999         * tests/check/pipelines/simple-launch-lines.c:
46000           Add -Wwrite-strings to the configure flags
46001           ... and fix all warnings
46002
46003 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46004
46005         * gst/shapewipe/gstshapewipe.c:
46006           shapewipe: Add support for the remaining ARGB formats
46007           And handle AYUV like ARGB, we need no YUV specific handling.
46008
46009 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46010
46011         * gst/alpha/gstalpha.c:
46012           alpha: Add support for RGB and xRGB input
46013
46014 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46015
46016         * gst/alpha/gstalpha.c:
46017           alpha: Add support for ARGB input
46018
46019 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46020
46021         * gst/alpha/gstalpha.c:
46022           alpha: Add support for generating ARGB output
46023
46024 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46025
46026         * gst/videomixer/blend.c:
46027         * gst/videomixer/blend.h:
46028         * gst/videomixer/blend_mmx.h:
46029         * gst/videomixer/videomixer.c:
46030           videomixer: Add support for ABGR and RGBA
46031           Now all 4 ARGB variants are supported by videomixer.
46032
46033 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46034
46035         * gst/alpha/gstalpha.c:
46036           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
46037
46038 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46039
46040         * gst/alpha/gstalpha.c:
46041           alpha: Move color conversion matrixes into stack variables to speed up processing
46042
46043 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46044
46045         * gst/alpha/gstalpha.c:
46046           alpha: Use correct matrixes to convert chroma keying color to YUV
46047
46048 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46049
46050         * gst/alpha/gstalpha.c:
46051           alpha: Add support for different color matrixes
46052
46053 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46054
46055         * gst/alpha/gstalpha.c:
46056           alpha: Rename and move functions as further preparation for supporting more color formats
46057
46058 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46059
46060         * gst/alpha/gstalpha.c:
46061         * gst/alpha/gstalpha.h:
46062           alpha: Remove some unneeded calculations and instance struct fields
46063           And document the instance struct fields a bit better
46064
46065 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46066
46067         * gst/alpha/gstalpha.c:
46068         * gst/alpha/gstalpha.h:
46069           alpha: Some preparations for supporting more color formats
46070
46071 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46072
46073         * gst/rtp/gstrtph264pay.c:
46074           h264pay: fix config-interval property
46075           Use the same units for comparing the elapsed time against the interval.
46076           Fixes #613013
46077
46078 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46079
46080         * gst/alpha/gstalphacolor.c:
46081         * gst/alpha/gstalphacolor.h:
46082           alphacolor: Implement color-matrix support and use integer arithmetic only
46083           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
46084           convert between them.
46085
46086 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46087
46088         * configure.ac:
46089         * gst/rtsp/gstrtspsrc.c:
46090           rtsp: use GType from -base and bump required version
46091           Use the transport flags GType from -base and bump the required version of -base
46092           because of this.
46093
46094 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46095
46096         * gst/apetag/Makefile.am:
46097           apetag: minor Makefile.am surgery
46098           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
46099
46100 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
46101
46102         * gst/dtmf/gstdtmfdetect.c:
46103         * gst/dtmf/gstdtmfsrc.c:
46104         * gst/dtmf/gstrtpdtmfdepay.c:
46105         * gst/dtmf/gstrtpdtmfsrc.c:
46106           gst_element_class_set_details => gst_element_class_set_details_simple
46107
46108 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
46109
46110         * ext/raw1394/gst1394clock.c:
46111           dv1394src: Fix internal clock
46112           Fixes #593910.
46113
46114 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46115
46116         * ext/dv/Makefile.am:
46117         * ext/esd/Makefile.am:
46118         * ext/libcaca/Makefile.am:
46119         * ext/pulse/Makefile.am:
46120         * ext/shout2/Makefile.am:
46121         * ext/speex/Makefile.am:
46122         * ext/wavpack/Makefile.am:
46123         * gst/auparse/Makefile.am:
46124         * gst/avi/Makefile.am:
46125         * gst/flx/Makefile.am:
46126         * gst/icydemux/Makefile.am:
46127         * gst/interleave/Makefile.am:
46128         * gst/matroska/Makefile.am:
46129         * gst/qtdemux/Makefile.am:
46130         * gst/replaygain/Makefile.am:
46131         * gst/rtp/Makefile.am:
46132         * gst/udp/Makefile.am:
46133         * gst/videomixer/Makefile.am:
46134         * gst/wavparse/Makefile.am:
46135         * sys/directsound/Makefile.am:
46136         * sys/oss/Makefile.am:
46137         * sys/waveform/Makefile.am:
46138         * tests/examples/v4l2/Makefile.am:
46139           build: Makefile.am cleanups
46140           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
46141           order of flags and libs if needed (see docs/random/moving-plugins).
46142
46143 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46144
46145         * sys/directsound/gstdirectsoundsink.c:
46146           directsoundsink: fix redundant function redeclaration compiler warnings
46147
46148 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46149
46150         * gst/alpha/gstalpha.c:
46151         * gst/alpha/gstalpha.h:
46152           alpha: Remove remaining floating point arithmetic when processing a pixel
46153
46154 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46155
46156         * gst/alpha/gstalpha.c:
46157           alpha: Refactor chroma keying into a single function
46158           This reduces code duplication once we add support for more color formats.
46159
46160 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
46161
46162         * ext/aalib/gstaasink.c:
46163         * ext/annodex/gstcmmldec.c:
46164         * ext/annodex/gstcmmlenc.c:
46165         * ext/cairo/gsttextoverlay.c:
46166         * ext/cairo/gsttimeoverlay.c:
46167         * ext/dv/gstdvdec.c:
46168         * ext/dv/gstdvdemux.c:
46169         * ext/esd/esdmon.c:
46170         * ext/esd/esdsink.c:
46171         * ext/gconf/gstgconfaudiosink.c:
46172         * ext/gconf/gstgconfaudiosrc.c:
46173         * ext/gconf/gstgconfvideosink.c:
46174         * ext/gconf/gstgconfvideosrc.c:
46175         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46176         * ext/gdk_pixbuf/pixbufscale.c:
46177         * ext/hal/gsthalaudiosink.c:
46178         * ext/hal/gsthalaudiosrc.c:
46179         * ext/jpeg/gstjpegdec.c:
46180         * ext/jpeg/gstjpegenc.c:
46181         * ext/jpeg/gstsmokedec.c:
46182         * ext/jpeg/gstsmokeenc.c:
46183         * ext/libcaca/gstcacasink.c:
46184         * ext/libmng/gstmng.h:
46185         * ext/libmng/gstmngdec.c:
46186         * ext/libmng/gstmngenc.c:
46187         * ext/libpng/gstpng.h:
46188         * ext/libpng/gstpngdec.c:
46189         * ext/libpng/gstpngenc.c:
46190         * ext/mikmod/gstmikmod.c:
46191         * ext/raw1394/gstdv1394src.c:
46192         * ext/raw1394/gsthdv1394src.c:
46193         * ext/shout2/gstshout2.c:
46194         * ext/soup/gstsouphttpsrc.c:
46195         * ext/speex/gstspeexdec.c:
46196         * ext/speex/gstspeexenc.c:
46197         * gst/apetag/gstapedemux.c:
46198         * gst/audiofx/audioamplify.c:
46199         * gst/audiofx/audiodynamic.c:
46200         * gst/audiofx/audioinvert.c:
46201         * gst/audiofx/audiokaraoke.c:
46202         * gst/audiofx/audiopanorama.c:
46203         * gst/auparse/gstauparse.c:
46204         * gst/autodetect/gstautoaudiosink.c:
46205         * gst/autodetect/gstautoaudiosrc.c:
46206         * gst/autodetect/gstautovideosink.c:
46207         * gst/autodetect/gstautovideosrc.c:
46208         * gst/avi/gstavidemux.c:
46209         * gst/avi/gstavimux.c:
46210         * gst/cutter/gstcutter.c:
46211         * gst/debugutils/breakmydata.c:
46212         * gst/debugutils/efence.c:
46213         * gst/debugutils/gstnavigationtest.c:
46214         * gst/debugutils/gstnavseek.c:
46215         * gst/debugutils/gstpushfilesrc.c:
46216         * gst/debugutils/negotiation.c:
46217         * gst/debugutils/progressreport.c:
46218         * gst/debugutils/testplugin.c:
46219         * gst/flx/gstflxdec.c:
46220         * gst/goom/gstgoom.c:
46221         * gst/goom2k1/gstgoom.c:
46222         * gst/icydemux/gsticydemux.c:
46223         * gst/id3demux/gstid3demux.c:
46224         * gst/law/mulaw-decode.c:
46225         * gst/law/mulaw-encode.c:
46226         * gst/level/gstlevel.c:
46227         * gst/median/gstmedian.c:
46228         * gst/monoscope/gstmonoscope.c:
46229         * gst/multifile/gstmultifilesink.c:
46230         * gst/multifile/gstmultifilesrc.c:
46231         * gst/multipart/multipartdemux.c:
46232         * gst/multipart/multipartmux.c:
46233         * gst/qtdemux/gstrtpxqtdepay.c:
46234         * gst/qtdemux/qtdemux.c:
46235         * gst/replaygain/gstrganalysis.c:
46236         * gst/replaygain/gstrglimiter.c:
46237         * gst/replaygain/gstrgvolume.c:
46238         * gst/rtp/gstasteriskh263.c:
46239         * gst/rtp/gstrtpL16depay.c:
46240         * gst/rtp/gstrtpL16pay.c:
46241         * gst/rtp/gstrtpac3depay.c:
46242         * gst/rtp/gstrtpamrdepay.c:
46243         * gst/rtp/gstrtpamrpay.c:
46244         * gst/rtp/gstrtpbvdepay.c:
46245         * gst/rtp/gstrtpbvpay.c:
46246         * gst/rtp/gstrtpceltdepay.c:
46247         * gst/rtp/gstrtpceltpay.c:
46248         * gst/rtp/gstrtpdepay.c:
46249         * gst/rtp/gstrtpdvdepay.c:
46250         * gst/rtp/gstrtpdvpay.c:
46251         * gst/rtp/gstrtpg723depay.c:
46252         * gst/rtp/gstrtpg723pay.c:
46253         * gst/rtp/gstrtpg726depay.c:
46254         * gst/rtp/gstrtpg726pay.c:
46255         * gst/rtp/gstrtpg729depay.c:
46256         * gst/rtp/gstrtpg729pay.c:
46257         * gst/rtp/gstrtpgsmdepay.c:
46258         * gst/rtp/gstrtpgsmpay.c:
46259         * gst/rtp/gstrtph263depay.c:
46260         * gst/rtp/gstrtph263pay.c:
46261         * gst/rtp/gstrtph263pdepay.c:
46262         * gst/rtp/gstrtph263ppay.c:
46263         * gst/rtp/gstrtph264depay.c:
46264         * gst/rtp/gstrtph264pay.c:
46265         * gst/rtp/gstrtpilbcdepay.c:
46266         * gst/rtp/gstrtpilbcpay.c:
46267         * gst/rtp/gstrtpj2kdepay.c:
46268         * gst/rtp/gstrtpj2kpay.c:
46269         * gst/rtp/gstrtpjpegdepay.c:
46270         * gst/rtp/gstrtpjpegpay.c:
46271         * gst/rtp/gstrtpmp1sdepay.c:
46272         * gst/rtp/gstrtpmp2tdepay.c:
46273         * gst/rtp/gstrtpmp2tpay.c:
46274         * gst/rtp/gstrtpmp4adepay.c:
46275         * gst/rtp/gstrtpmp4apay.c:
46276         * gst/rtp/gstrtpmp4gdepay.c:
46277         * gst/rtp/gstrtpmp4gpay.c:
46278         * gst/rtp/gstrtpmp4vdepay.c:
46279         * gst/rtp/gstrtpmp4vpay.c:
46280         * gst/rtp/gstrtpmpadepay.c:
46281         * gst/rtp/gstrtpmpapay.c:
46282         * gst/rtp/gstrtpmpvdepay.c:
46283         * gst/rtp/gstrtpmpvpay.c:
46284         * gst/rtp/gstrtppcmadepay.c:
46285         * gst/rtp/gstrtppcmapay.c:
46286         * gst/rtp/gstrtppcmudepay.c:
46287         * gst/rtp/gstrtppcmupay.c:
46288         * gst/rtp/gstrtpqdmdepay.c:
46289         * gst/rtp/gstrtpsirendepay.c:
46290         * gst/rtp/gstrtpsirenpay.c:
46291         * gst/rtp/gstrtpspeexdepay.c:
46292         * gst/rtp/gstrtpspeexpay.c:
46293         * gst/rtp/gstrtpsv3vdepay.c:
46294         * gst/rtp/gstrtptheoradepay.c:
46295         * gst/rtp/gstrtptheorapay.c:
46296         * gst/rtp/gstrtpvorbisdepay.c:
46297         * gst/rtp/gstrtpvorbispay.c:
46298         * gst/rtp/gstrtpvrawdepay.c:
46299         * gst/rtp/gstrtpvrawpay.c:
46300         * gst/rtpmanager/gstrtpbin.c:
46301         * gst/rtpmanager/gstrtpjitterbuffer.c:
46302         * gst/rtpmanager/gstrtpptdemux.c:
46303         * gst/rtpmanager/gstrtpsession.c:
46304         * gst/rtpmanager/gstrtpssrcdemux.c:
46305         * gst/rtsp/gstrtpdec.c:
46306         * gst/rtsp/gstrtspgoogle.c:
46307         * gst/rtsp/gstrtspsrc.c:
46308         * gst/smpte/gstsmpte.c:
46309         * gst/smpte/gstsmptealpha.c:
46310         * gst/udp/gstdynudpsink.c:
46311         * gst/udp/gstmultiudpsink.c:
46312         * gst/udp/gstudpsink.c:
46313         * gst/udp/gstudpsrc.c:
46314         * gst/videocrop/gstaspectratiocrop.c:
46315         * gst/videocrop/gstvideocrop.c:
46316         * gst/videofilter/gstgamma.c:
46317         * gst/videofilter/gstvideobalance.c:
46318         * gst/videofilter/gstvideoflip.c:
46319         * gst/videofilter/gstvideotemplate.c:
46320         * gst/wavenc/gstwavenc.c:
46321         * gst/wavparse/gstwavparse.c:
46322         * gst/y4m/gsty4mencode.c:
46323         * sys/directsound/gstdirectsoundsink.c:
46324         * sys/oss/gstossmixerelement.c:
46325         * sys/oss/gstosssink.c:
46326         * sys/oss/gstosssrc.c:
46327         * sys/osxaudio/gstosxaudiosink.c:
46328         * sys/osxaudio/gstosxaudiosrc.c:
46329         * sys/osxvideo/osxvideosink.m:
46330         * sys/sunaudio/gstsunaudiomixer.c:
46331         * sys/sunaudio/gstsunaudiosink.c:
46332         * sys/sunaudio/gstsunaudiosrc.c:
46333         * sys/v4l2/gstv4l2sink.c:
46334         * sys/v4l2/gstv4l2src.c:
46335         * sys/waveform/gstwaveformsink.c:
46336         * sys/ximage/gstximagesrc.c:
46337           gst_element_class_set_details => gst_element_class_set_details_simple
46338
46339 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
46340
46341         * gst/oldcore/Makefile.am:
46342         * gst/oldcore/gstaggregator.c:
46343         * gst/oldcore/gstaggregator.h:
46344         * gst/oldcore/gstelements.c:
46345         * gst/oldcore/gstfdsink.c:
46346         * gst/oldcore/gstfdsink.h:
46347         * gst/oldcore/gstmd5sink.c:
46348         * gst/oldcore/gstmd5sink.h:
46349         * gst/oldcore/gstmultifilesrc.c:
46350         * gst/oldcore/gstmultifilesrc.h:
46351         * gst/oldcore/gstpipefilter.c:
46352         * gst/oldcore/gstpipefilter.h:
46353         * gst/oldcore/gstshaper.c:
46354         * gst/oldcore/gstshaper.h:
46355         * gst/oldcore/gststatistics.c:
46356         * gst/oldcore/gststatistics.h:
46357           Remove oldcore directory
46358           The elements have been unused for ages and all important ones have been
46359           replaced or copied elsewhere.
46360
46361 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
46362
46363         * gst/avi/gstavidecoder.c:
46364           avi: Remove old file
46365           Seems to be leftover from the 0.4 days or so.
46366
46367 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46368
46369         * ext/pulse/pulsesink.c:
46370         * ext/pulse/pulsesrc.c:
46371         * ext/pulse/pulseutil.c:
46372           pulse: use #ifdef rather than #if conditionals
46373
46374 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46375
46376         * gst/rtp/gstrtph264depay.c:
46377           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
46378           Fixes #613206.
46379
46380 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46381
46382         * gst/avi/gstavidemux.c:
46383           avidemux: fix typo in header validation check
46384
46385 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
46386
46387         * gst/flv/gstflvmux.c:
46388           flvmux: put more information in the metadata
46389           Additional tags are: audiocodecid, videocodecid framerate and (in the
46390           non-live case) filesize.
46391           While at it, fix index rewriting to update duration and filesize
46392           values even if the index is empty.
46393           Fixes #613094.
46394
46395 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
46396
46397         * configure.ac:
46398         * ext/jpeg/gstjpegenc.c:
46399         * ext/speex/gstspeexenc.h:
46400         * gst/goom/goom_config.h:
46401         * gst/goom/mathtools.h:
46402         * tests/check/elements/level.c:
46403           Add -Wundef to configure flags
46404           and fix the resulting warnings
46405
46406 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
46407
46408         * configure.ac:
46409           -Wmissing-prototypes is not valid for C++
46410
46411 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
46412
46413         * configure.ac:
46414         * ext/flac/gstflacdec.c:
46415         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46416         * ext/gdk_pixbuf/pixbufscale.c:
46417         * ext/jpeg/gstjpeg.h:
46418         * ext/jpeg/gstjpegdec.c:
46419         * ext/jpeg/gstjpegenc.c:
46420         * ext/soup/gstsouphttpsrc.c:
46421         * ext/wavpack/gstwavpackdec.c:
46422         * gst/deinterlace/tvtime/greedyh.c:
46423         * gst/deinterlace/tvtime/tomsmocomp.c:
46424         * gst/equalizer/gstiirequalizer.c:
46425         * gst/replaygain/gstrganalysis.c:
46426         * gst/replaygain/gstrglimiter.c:
46427         * gst/replaygain/gstrgvolume.c:
46428         * gst/rtp/gstrtpg723pay.c:
46429         * gst/rtp/gstrtpg729pay.c:
46430         * gst/rtpmanager/gstrtpbin.c:
46431         * gst/rtsp/gstrtspsrc.c:
46432         * gst/videomixer/videomixer.c:
46433         * sys/v4l2/v4l2src_calls.c:
46434           Add -Wredundant-decls warning flag
46435           Also fix compile issues
46436
46437 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
46438
46439         * gst/monoscope/gstmonoscope.h:
46440           Fix warnings in experimental plugins, too
46441
46442 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
46443
46444         * configure.ac:
46445         * ext/annodex/gstannodex.c:
46446         * ext/annodex/gstcmmldec.h:
46447         * ext/annodex/gstcmmlenc.h:
46448         * ext/annodex/gstcmmlparser.c:
46449         * ext/annodex/gstcmmlutils.c:
46450         * ext/dv/gstdvdec.c:
46451         * ext/flac/gstflacenc.c:
46452         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46453         * ext/gdk_pixbuf/pixbufscale.h:
46454         * ext/jpeg/Makefile.am:
46455         * ext/jpeg/gstjpeg.c:
46456         * ext/jpeg/gstjpeg.h:
46457         * ext/jpeg/gstjpegdec.c:
46458         * ext/jpeg/gstjpegenc.c:
46459         * ext/wavpack/gstwavpackstreamreader.c:
46460         * ext/wavpack/gstwavpackstreamreader.h:
46461         * gst/debugutils/breakmydata.c:
46462         * gst/debugutils/gstnavseek.c:
46463         * gst/debugutils/rndbuffersize.c:
46464         * gst/debugutils/testplugin.c:
46465         * gst/deinterlace/tvtime/greedyh.asm:
46466         * gst/deinterlace/tvtime/greedyh.c:
46467         * gst/deinterlace/tvtime/mmx.h:
46468         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
46469         * gst/goom/goom_fx.h:
46470         * gst/goom2k1/filters.c:
46471         * gst/goom2k1/filters.h:
46472         * gst/law/mulaw-conversion.c:
46473         * gst/matroska/matroska-demux.c:
46474         * gst/matroska/matroska-mux.c:
46475         * gst/multipart/multipart.c:
46476         * gst/multipart/multipartdemux.c:
46477         * gst/multipart/multipartdemux.h:
46478         * gst/multipart/multipartmux.c:
46479         * gst/multipart/multipartmux.h:
46480         * gst/qtdemux/gstrtpxqtdepay.c:
46481         * gst/rtp/fnv1hash.c:
46482         * gst/rtp/fnv1hash.h:
46483         * gst/rtp/gstasteriskh263.h:
46484         * gst/rtp/gstrtpL16depay.h:
46485         * gst/rtp/gstrtpL16pay.h:
46486         * gst/rtp/gstrtpac3depay.h:
46487         * gst/rtp/gstrtpamrdepay.h:
46488         * gst/rtp/gstrtpamrpay.h:
46489         * gst/rtp/gstrtpbvdepay.h:
46490         * gst/rtp/gstrtpbvpay.c:
46491         * gst/rtp/gstrtpbvpay.h:
46492         * gst/rtp/gstrtpceltdepay.h:
46493         * gst/rtp/gstrtpceltpay.h:
46494         * gst/rtp/gstrtpdvdepay.h:
46495         * gst/rtp/gstrtpdvpay.h:
46496         * gst/rtp/gstrtpg723depay.h:
46497         * gst/rtp/gstrtpg723pay.h:
46498         * gst/rtp/gstrtpg726depay.h:
46499         * gst/rtp/gstrtpg726pay.h:
46500         * gst/rtp/gstrtpg729depay.h:
46501         * gst/rtp/gstrtpg729pay.h:
46502         * gst/rtp/gstrtpgsmdepay.h:
46503         * gst/rtp/gstrtpgsmpay.h:
46504         * gst/rtp/gstrtph263depay.h:
46505         * gst/rtp/gstrtph263pay.h:
46506         * gst/rtp/gstrtph263pdepay.h:
46507         * gst/rtp/gstrtph263ppay.h:
46508         * gst/rtp/gstrtph264depay.h:
46509         * gst/rtp/gstrtph264pay.h:
46510         * gst/rtp/gstrtpilbcdepay.h:
46511         * gst/rtp/gstrtpilbcpay.c:
46512         * gst/rtp/gstrtpilbcpay.h:
46513         * gst/rtp/gstrtpj2kdepay.h:
46514         * gst/rtp/gstrtpj2kpay.h:
46515         * gst/rtp/gstrtpjpegdepay.h:
46516         * gst/rtp/gstrtpjpegpay.h:
46517         * gst/rtp/gstrtpmp1sdepay.h:
46518         * gst/rtp/gstrtpmp2tdepay.h:
46519         * gst/rtp/gstrtpmp2tpay.h:
46520         * gst/rtp/gstrtpmp4adepay.h:
46521         * gst/rtp/gstrtpmp4apay.h:
46522         * gst/rtp/gstrtpmp4gdepay.h:
46523         * gst/rtp/gstrtpmp4gpay.h:
46524         * gst/rtp/gstrtpmp4vdepay.h:
46525         * gst/rtp/gstrtpmp4vpay.h:
46526         * gst/rtp/gstrtpmpadepay.h:
46527         * gst/rtp/gstrtpmpapay.h:
46528         * gst/rtp/gstrtpmpvdepay.h:
46529         * gst/rtp/gstrtpmpvpay.h:
46530         * gst/rtp/gstrtppcmadepay.h:
46531         * gst/rtp/gstrtppcmapay.h:
46532         * gst/rtp/gstrtppcmudepay.h:
46533         * gst/rtp/gstrtppcmupay.h:
46534         * gst/rtp/gstrtpqdmdepay.h:
46535         * gst/rtp/gstrtpsirendepay.h:
46536         * gst/rtp/gstrtpsirenpay.c:
46537         * gst/rtp/gstrtpsirenpay.h:
46538         * gst/rtp/gstrtpspeexdepay.h:
46539         * gst/rtp/gstrtpspeexpay.h:
46540         * gst/rtp/gstrtpsv3vdepay.h:
46541         * gst/rtp/gstrtptheoradepay.h:
46542         * gst/rtp/gstrtptheorapay.h:
46543         * gst/rtp/gstrtpvorbisdepay.h:
46544         * gst/rtp/gstrtpvorbispay.h:
46545         * gst/rtp/gstrtpvrawdepay.h:
46546         * gst/rtp/gstrtpvrawpay.h:
46547         * gst/rtsp/gstrtpdec.c:
46548         * gst/rtsp/gstrtspsrc.c:
46549         * gst/smpte/gstmask.c:
46550         * gst/smpte/gstmask.h:
46551         * gst/videobox/gstvideobox.h:
46552         * gst/videocrop/gstvideocrop.h:
46553         * gst/videofilter/gstgamma.c:
46554         * gst/videofilter/gstvideobalance.c:
46555         * gst/videomixer/videomixer.c:
46556         * gst/videomixer/videomixer.h:
46557         * gst/wavenc/gstwavenc.h:
46558         * sys/v4l2/gstv4l2colorbalance.h:
46559         * sys/v4l2/gstv4l2object.c:
46560         * sys/v4l2/gstv4l2sink.c:
46561         * sys/v4l2/gstv4l2src.c:
46562         * sys/v4l2/gstv4l2tuner.h:
46563         * sys/v4l2/gstv4l2vidorient.h:
46564         * sys/ximage/ximageutil.c:
46565         * tests/check/elements/aspectratiocrop.c:
46566         * tests/check/elements/audioamplify.c:
46567         * tests/check/elements/audiochebband.c:
46568         * tests/check/elements/audiocheblimit.c:
46569         * tests/check/elements/audiodynamic.c:
46570         * tests/check/elements/audioecho.c:
46571         * tests/check/elements/audioinvert.c:
46572         * tests/check/elements/audiopanorama.c:
46573         * tests/check/elements/audiowsincband.c:
46574         * tests/check/elements/audiowsinclimit.c:
46575         * tests/check/elements/avimux.c:
46576         * tests/check/elements/avisubtitle.c:
46577         * tests/check/elements/cmmldec.c:
46578         * tests/check/elements/equalizer.c:
46579         * tests/check/elements/level.c:
46580         * tests/check/elements/matroskamux.c:
46581         * tests/check/elements/multifile.c:
46582         * tests/check/elements/rganalysis.c:
46583         * tests/check/elements/rglimiter.c:
46584         * tests/check/elements/rgvolume.c:
46585         * tests/check/elements/shapewipe.c:
46586         * tests/check/elements/souphttpsrc.c:
46587         * tests/check/elements/spectrum.c:
46588         * tests/check/elements/videofilter.c:
46589         * tests/check/elements/wavpackdec.c:
46590         * tests/check/elements/wavpackenc.c:
46591         * tests/check/elements/wavpackparse.c:
46592         * tests/check/elements/y4menc.c:
46593         * tests/check/generic/states.c:
46594         * tests/check/pipelines/simple-launch-lines.c:
46595         * tests/check/pipelines/wavpack.c:
46596         * tests/examples/equalizer/demo.c:
46597         * tests/examples/level/level-example.c:
46598         * tests/examples/spectrum/spectrum-example.c:
46599         * tests/icles/v4l2src-test.c:
46600           Add -Wmissing-declarations -Wmissing-prototypes warning flags
46601           And fix all the warnings.
46602
46603 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46604
46605         * gst/rtp/gstrtpmp4gdepay.c:
46606           mp4gdepay: improve constantDuration guessing
46607           When no constantDuration has been given in the caps, try to derive one from the
46608           timestamp difference between packets. Also keep doing this for each packet
46609           because some broken streams might simply provide wrong timestamps.
46610
46611 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
46612
46613         * gst/flv/gstflvmux.c:
46614           flvmux: Put width and height in the metadata
46615           Some players use that info to scale their display.
46616           See #613094.
46617
46618 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
46619
46620         * gst/flv/gstflvmux.c:
46621           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
46622           For non-live input respond by pushing EOS, for live wrap the
46623           timestamps every G_MAXINT32 miliseconds.
46624           Fixes #613003.
46625
46626 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
46627
46628         * ext/soup/gstsouphttpsrc.c:
46629           soup: also use g_value_set_static_string() here for static strings
46630
46631 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46632
46633         * gst/alpha/gstalphacolor.c:
46634           alphacolor: Fix RGBA<->AYUV conversion
46635
46636 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46637
46638         * gst/alpha/gstalpha.c:
46639         * gst/alpha/gstalpha.h:
46640           alpha: Remove redundant instance field
46641
46642 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46643
46644         * gst/alpha/gstalpha.c:
46645           alpha: Protect property values from changes during frame processing
46646
46647 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
46648
46649         * ext/libpng/gstpngdec.c:
46650           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
46651           Fixes #612700 (for the last time!)
46652
46653 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
46654
46655         * configure.ac:
46656           png: Check for libpng >= 1.2 instead of libpng12
46657
46658 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
46659
46660         * gst/flv/gstflvmux.c:
46661         * gst/flv/gstflvmux.h:
46662           flvmux: Always put a duration tag in the metadata
46663           Some Flash players (for instance JW Player) always expect a duration
46664           tag, otherwise they don't start playback.
46665           If duration can be queried from the sink pads or is provided as a tag,
46666           use it. Otherwise try to determine it from the last seen timestamp of
46667           the sink pads after EOS and rewrite it in the header before writing
46668           the index.
46669
46670 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
46671
46672         * gst/flv/gstflvmux.c:
46673         * gst/flv/gstflvmux.h:
46674           flvmux: Remove the send_codec_data field from GstFlvPad
46675           That field is not used anymore after the changes in
46676           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
46677
46678 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46679
46680         * gst/udp/gstmultiudpsink.c:
46681           multiudpsink: get family of external sockets too
46682           Get the family of externally configured sockets so that we can configure it
46683           correctly.
46684
46685 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46686
46687         * gst/alpha/gstalphacolor.c:
46688           alphacolor: Add support for the remaining ARGB formats
46689
46690 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46691
46692         * gst/alpha/gstalphacolor.c:
46693           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
46694
46695 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46696
46697         * docs/plugins/Makefile.am:
46698         * gst/alpha/Makefile.am:
46699         * gst/alpha/gstalpha.c:
46700         * gst/alpha/gstalpha.h:
46701           alpha: Minor cleanups and move declarations into a separate header file
46702
46703 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46704
46705         * gst/alpha/Makefile.am:
46706         * gst/alpha/gstalpha.c:
46707           alpha: Use GstVideoFilter as base class for automatic QoS support
46708
46709 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46710
46711         * gst/alpha/gstalphacolor.c:
46712         * gst/alpha/gstalphacolor.h:
46713           alphacolor: Add support for inplace conversions from AYUV to ARGB
46714
46715 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46716
46717         * gst/alpha/gstalphacolor.c:
46718         * gst/alpha/gstalphacolor.h:
46719           alphacolor: Use libgstvideo for caps parsing
46720
46721 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46722
46723         * gst/alpha/Makefile.am:
46724         * gst/alpha/gstalphacolor.c:
46725         * gst/alpha/gstalphacolor.h:
46726           alphacolor: Use GstVideoFilter as base class for automatic QoS support
46727
46728 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46729
46730         * gst/alpha/gstalphacolor.c:
46731           alphacolor: Some minor cleanup
46732
46733 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46734
46735         * ext/speex/gstspeexdec.c:
46736         * ext/speex/gstspeexdec.h:
46737           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
46738           Fixes bug #612777.
46739
46740 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
46741
46742         * gst/flv/gstflvmux.c:
46743           flvmux: Correctly mark buffers as delta units
46744           Mark video interframes, video codec data buffers and audio buffers (if
46745           it's not an audio-only stream) as delta units.
46746
46747 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
46748
46749         * gst/flv/gstflvmux.c:
46750           flvmux: Support streamheaders
46751           Put the FLV header, the metadata tag and (if present) codec
46752           information in the streamheader to allow the muxer to be used for
46753           streaming.
46754
46755 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
46756
46757         * gst/flv/gstflvmux.c:
46758           flvmux: Preallocate index space and fill it after finishing output
46759           Make the index appear at the beginning of the file, which is what most
46760           players are expecting.
46761           Fixes #601236.
46762
46763 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46764
46765         * gst/flv/gstflvmux.c:
46766           flvmux: Minor coding style fixes and cleanup
46767
46768 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
46769
46770         * gst/flv/gstflvmux.c:
46771         * gst/flv/gstflvmux.h:
46772           flvmux: Add a is-live property
46773           If it is set, the muxer will not write the index. Defaults to false.
46774
46775 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
46776
46777         * gst/flv/gstflvmux.c:
46778           flvmux: Only put valid seek points in the index
46779           For files containing video only video keyframes are valid points to
46780           which a player can seek. For audio-only files any tag start is a valid
46781           seek point.
46782           See #601236.
46783
46784 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
46785
46786         * gst/flv/gstflvmux.c:
46787           flvmux: Fix index building to make entries point to tag's start offset
46788           Previous coding was wrongly incrementing the total byte count before
46789           adding an index entry.
46790
46791 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46792
46793         * ext/cairo/gsttextoverlay.c:
46794           cairotextoverlay: Don't render text outside the frame boundaries
46795           Fixes bug #611986.
46796
46797 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46798
46799         * gst/rtsp/gstrtspsrc.c:
46800           rtspsrc: don't forget to send keepalive messages
46801           When we operate in TCP mode, still send keepalive messages when we
46802           need to.
46803           Fixes #612696
46804
46805 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
46806
46807         * ext/libpng/gstpngenc.c:
46808           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
46809           Fixes #612700 (again)
46810
46811 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
46812
46813         * ext/libpng/gstpngenc.c:
46814           pngenc: Call png_error() instead of using longjmp() directly.
46815           Fixes #612700
46816
46817 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
46818
46819         * common:
46820           Automatic update of common submodule
46821           From e272f71 to 55cd514
46822
46823 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46824
46825         * gst/qtdemux/qtdemux.c:
46826         * gst/qtdemux/qtdemux_fourcc.h:
46827           qtdemux: add XMP parsing support
46828           Use xmp helpers to parse XMP metadata in udta atom.
46829           Fixes #609539
46830
46831 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
46832
46833         * gst/udp/gstmultiudpsink.h:
46834         * gst/udp/gstudpnetutils.c:
46835         * gst/udp/gstudpnetutils.h:
46836           udp: fix compilation errors on non-windows.
46837
46838 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
46839
46840         * gst/udp/gstmultiudpsink.c:
46841         * gst/udp/gstmultiudpsink.h:
46842         * gst/udp/gstudpnetutils.c:
46843         * gst/udp/gstudpnetutils.h:
46844           multiudpsink: avoid getting the socket family using getsockname()
46845
46846 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
46847
46848         * gst/qtdemux/qtdemux.c:
46849           qtdemux: Fix print statements for pointer differences.
46850           This fixes it for both 32 and 64 bit
46851
46852 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
46853
46854         * gst/qtdemux/qtdemux.c:
46855           qtdemux: Fix unitialized variables
46856
46857 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
46858
46859         * gst/flv/gstflvdemux.c:
46860           flvdemux: Fix printf formatting for macosx
46861
46862 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
46863
46864         * gst/flv/gstflvdemux.c:
46865           flvdemux: Fix unitialized variables
46866
46867 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
46868
46869         * gst/avi/gstavidemux.c:
46870           avidemux: Fix unitialized variable.
46871
46872 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
46873
46874         * gst/flv/gstflvparse.c:
46875           flvparse: Make script tag parsing more flexible.
46876           * The nb_elements for arrays is just an indication, we can therefore ignore
46877           it and carry on parsing metadata items until we reach the end marker.
46878           * If type == 3, then the script tag contains a list of object followed
46879           by the end marker.
46880           Refactor code slightly to handle both cases
46881           https://bugzilla.gnome.org/show_bug.cgi?id=610447
46882
46883 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46884
46885         * tests/check/elements/deinterleave.c:
46886         * tests/check/elements/interleave.c:
46887           tests: fix metadata not writable warnings in interleave and deinterleave tests
46888
46889 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46890
46891         * tests/check/elements/apev2mux.c:
46892         * tests/check/elements/id3v2mux.c:
46893           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
46894
46895 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46896
46897         * ext/soup/gstsouphttpsrc.c:
46898           souphttpsrc: fix metadata writable warnings
46899           Set metadata on buffer first, when the refcount is still 1, and only
46900           ref again afterwards.
46901
46902 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46903
46904         * gst/avi/gstavidemux.c:
46905           avidemux: ignore stream with invalid header time metadata
46906
46907 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46908
46909         * gst/qtdemux/qtdemux.c:
46910           qtdemux: Set stream-format=raw on AAC caps
46911           Set stream-format=raw for AAC caps, as that is the
46912           expected AAC format to be in this container family.
46913           Fixes #566250
46914
46915 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46916
46917         * gst/rtsp/gstrtspsrc.c:
46918           rtspsrc: check for NULL before doing strcmp
46919           Check the connection and address type for NULL before doing strcmp and
46920           crashing.
46921           Fixes #612553
46922
46923 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
46924
46925         * common:
46926           Automatic update of common submodule
46927           From df8a7c8 to e272f71
46928
46929 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
46930
46931         * gst/udp/gstudpnetutils.c:
46932           build: include stdlib.h for atoi()
46933
46934 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
46935
46936         * gst/audiofx/audiopanorama.c:
46937           audiopanorama: move invariant check out of the inner loop
46938           Improves performance for simple method.
46939
46940 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
46941
46942         * configure.ac:
46943           Update CXXFLAGS, too, just like CFLAGS
46944
46945 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
46946
46947         * configure.ac:
46948         * gst/rtpmanager/Makefile.am:
46949         * tests/check/Makefile.am:
46950           Update for recent changes to common submodule
46951           This just replaces every "$ERROR_CFLAGS" usage with a usage of
46952           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
46953           previously.
46954           Actually using that separation will happen later.
46955
46956 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
46957
46958         * common:
46959           Automatic update of common submodule
46960           From 9720a7d to df8a7c8
46961
46962 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
46963
46964         * common:
46965           Automatic update of common submodule
46966           From 0b6e072 to 9720a7d
46967
46968 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
46969
46970         * gst/udp/gstmultiudpsink.c:
46971           multiudpsink: Reset windows error code after getting corresponding error message.
46972
46973 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
46974
46975         * gst/avi/gstavimux.c:
46976         * gst/avi/gstavimux.h:
46977           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
46978
46979 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
46980
46981         * common:
46982           Automatic update of common submodule
46983           From 7cc5eb4 to 0b6e072
46984
46985 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
46986
46987         * sys/ximage/gstximagesrc.c:
46988           ximagesrc: send new_segment with GST_FORMAT_TIME format
46989           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
46990           GST_FORMAT_TIME.
46991           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
46992           Fixes #611659
46993
46994 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46995
46996         * gst/avi/gstavidemux.c:
46997           avidemux: push mode; also report seekable without an element index
46998           ... since recent code also seeks around to obtain required data
46999           from avi index.
47000
47001 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47002
47003         * gst/avi/gstavidemux.c:
47004           avidemux: add some check and standardized seek event handling in push mode
47005
47006 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47007
47008         * gst/avi/gstavidemux.c:
47009           avidemux: fix offset handling in push mode seeking
47010           Push mode seeking uses same index data as pull mode, and stores
47011           offset to data in chunk, whereas push mode operates in chunks,
47012           and as such needs offset consistently corresponding to chunk headers.
47013           Also fix determining best matching stream for incoming newsegment event,
47014           as well as setting some stream state accordingly.
47015
47016 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47017
47018         * gst/flv/gstflvdemux.c:
47019         * gst/flv/gstflvdemux.h:
47020           flvdemux: conduct index scan in task thread
47021           ... rather than in seeking thread, which might then occupy mainloop
47022           for some time with possible unresponsive side-effects.
47023
47024 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47025
47026         * gst/flv/gstflvparse.c:
47027           flvdemux: avoid indefinite index growth
47028           That is, check for and do not add an index entry that has already
47029           been added.
47030
47031 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47032
47033         * gst/flv/gstflvparse.c:
47034           flvdemux: also collect index info on-the-fly in pull mode
47035
47036 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47037
47038         * gst/flv/gstflvdemux.c:
47039         * gst/flv/gstflvdemux.h:
47040         * gst/flv/gstflvparse.c:
47041         * gst/flv/gstflvparse.h:
47042           flvdemux: incrementally build index in pull mode
47043           Scan for needed part upon a seek as opposed to doing a complete scan
47044           at startup, which may take some time depending on file and/or platform.
47045           Also accept index metadata in pull mode and peek for some metadata
47046           at the end of the file when deemed appropriate.
47047
47048 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47049
47050         * gst/flv/gstflvdemux.c:
47051           flvdemux: some more variable cleanup
47052
47053 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47054
47055         * gst/flv/gstflvparse.c:
47056           flvdemux: refactor adding index entry
47057
47058 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47059
47060         * gst/flv/gstflvparse.c:
47061           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
47062           ... which should not depend on having index available or not.
47063           Also refactor resulting collapsed code.
47064
47065 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47066
47067         * gst/qtdemux/qtdemux.c:
47068           qtdemux: avoid erroneous codec-data overriding of stsd information
47069
47070 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47071
47072         * ext/speex/gstspeexdec.c:
47073           speexdec: adapt to new oggdemux
47074           Remove all granulepos hacks and simply use upstream timestamps.
47075
47076 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47077
47078         * ext/speex/gstspeexdec.c:
47079         * ext/speex/gstspeexdec.h:
47080           speexdec: refactor granulepos hacks
47081
47082 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47083
47084         * gst/rtsp/gstrtspsrc.c:
47085           rtspsrc: parse connection information
47086           Parse the connection information from the SDP and use it to figure out if we are
47087           dealing with ipv4 or ipv6 connections.
47088
47089 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47090
47091         * gst/rtsp/gstrtspsrc.c:
47092           rtspsrc: require a destination for multicast
47093           When setting up the multicast sockets, we need a destination address to listen
47094           on or else we error.
47095
47096 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47097
47098         * gst/rtsp/gstrtspsrc.c:
47099         * gst/rtsp/gstrtspsrc.h:
47100           rtspsrc: handle ipv6 listening ports when needed
47101           Add some code to make udpsrc listen on an ipv6 address when needed. The
47102           detection of IPV6 is not yet implemented.
47103
47104 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47105
47106         * gst/udp/gstudpsink.c:
47107         * gst/udp/gstudpsink.h:
47108         * gst/udp/gstudpsrc.c:
47109         * gst/udp/gstudpsrc.h:
47110           udp: use uri parsing code
47111           Use the uri parsing helper functions to manage the host and port pairs. This
47112           adds support for IPV6.
47113
47114 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47115
47116         * gst/udp/gstudpnetutils.c:
47117         * gst/udp/gstudpnetutils.h:
47118           udpnetutils: add helper functions for udp uri handling
47119           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
47120
47121 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
47122
47123         * gst/rtpmanager/rtpsession.c:
47124         * gst/rtpmanager/rtpsession.h:
47125         * gst/rtpmanager/rtpsource.c:
47126         * gst/rtpmanager/rtpsource.h:
47127           rtpsession: Make it possible to favor new sources in case of SSRC conflict
47128           Add a "favor-new" property that tells the session to favor new sources when
47129           there is a SSRC conflict. This is useful for SIP calls and other such cases
47130           where a remote loop is extremely unlikely.
47131           Fixes #607615
47132
47133 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
47134
47135         * gst/rtpmanager/rtpsession.c:
47136         * gst/rtpmanager/rtpsession.h:
47137         * gst/rtpmanager/rtpsource.c:
47138         * gst/rtpmanager/rtpsource.h:
47139           rtpsession: Move SSRC conflicts lists into RTPSource
47140           We will also need to track SSRC conflicts in remote sources.
47141           See #607615
47142
47143 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47144
47145         * gst/rtsp/gstrtspsrc.c:
47146           rtspsrc: send keep alive when paused
47147           When we are paused, send keep alive messages to the server so that our session
47148           doesn't time out when we go back to playing later.
47149
47150 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47151
47152         * common:
47153           Automatic update of common submodule
47154           From 7aa65b5 to 7cc5eb4
47155
47156 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
47157
47158         * gst/multifile/gstmultifilesink.c:
47159         * gst/multifile/gstmultifilesink.h:
47160           multifilesink: Add key-frame option to next-file
47161           This allows segmenting of MPEG-TS files at key frames, which is
47162           exactly what is needed for Apple's HTTP streaming.
47163
47164 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47165
47166         * common:
47167           Automatic update of common submodule
47168           From 44ecce7 to 7aa65b5
47169
47170 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47171
47172         * gst/videobox/gstvideobox.c:
47173           videobox: Fix autocropping for odd width/height differences
47174
47175 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47176
47177         * gst/videobox/Makefile.am:
47178         * gst/videobox/gstvideobox.c:
47179         * gst/videobox/gstvideobox.h:
47180           videobox: Use libgstvideo for format specific stuff
47181
47182 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47183
47184         * gst/audiofx/audioamplify.c:
47185         * gst/audiofx/audiodynamic.c:
47186         * gst/audiofx/audioecho.c:
47187         * gst/audiofx/audiofxbasefirfilter.c:
47188         * gst/audiofx/audiofxbaseiirfilter.c:
47189         * gst/audiofx/audioinvert.c:
47190         * gst/audiofx/audiokaraoke.c:
47191         * gst/audiofx/audiopanorama.c:
47192           audiofx: Sync properties to the stream time
47193
47194 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47195
47196         * gst/videobox/Makefile.am:
47197         * gst/videobox/gstvideobox.c:
47198           videobox: Make properties controllable
47199
47200 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47201
47202         * gst/videobox/gstvideobox.c:
47203           videobox: Some cleanup
47204
47205 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47206
47207         * gst/effectv/gstaging.c:
47208         * gst/effectv/gstdice.c:
47209         * gst/effectv/gstedge.c:
47210         * gst/effectv/gstop.c:
47211         * gst/effectv/gstquark.c:
47212         * gst/effectv/gstradioac.c:
47213         * gst/effectv/gstrev.c:
47214         * gst/effectv/gstripple.c:
47215         * gst/effectv/gstshagadelic.c:
47216         * gst/effectv/gststreak.c:
47217         * gst/effectv/gstvertigo.c:
47218         * gst/effectv/gstwarp.c:
47219           effectv: Use controller where possible, optimize a bit and make properties threadsafe
47220
47221 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47222
47223         * pkgconfig/Makefile.am:
47224           build: Make some more rules silent if requested
47225
47226 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47227
47228         * configure.ac:
47229           configure: Use automake 1.11 silent rules instead of shave if available
47230           This makes sure that we use something that is still maintained and
47231           also brings back libtool 1.5 support.
47232
47233 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
47234
47235         * ext/libpng/gstpngenc.c:
47236           png: fractions don't allow doubles
47237
47238 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
47239
47240         * gst/flx/gstflxdec.c:
47241           flx: fix description
47242           It's video, not audio
47243
47244 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47245
47246         * configure.ac:
47247         * docs/plugins/inspect/plugin-1394.xml:
47248         * docs/plugins/inspect/plugin-aasink.xml:
47249         * docs/plugins/inspect/plugin-alaw.xml:
47250         * docs/plugins/inspect/plugin-alpha.xml:
47251         * docs/plugins/inspect/plugin-alphacolor.xml:
47252         * docs/plugins/inspect/plugin-annodex.xml:
47253         * docs/plugins/inspect/plugin-apetag.xml:
47254         * docs/plugins/inspect/plugin-audiofx.xml:
47255         * docs/plugins/inspect/plugin-auparse.xml:
47256         * docs/plugins/inspect/plugin-autodetect.xml:
47257         * docs/plugins/inspect/plugin-avi.xml:
47258         * docs/plugins/inspect/plugin-cacasink.xml:
47259         * docs/plugins/inspect/plugin-cairo.xml:
47260         * docs/plugins/inspect/plugin-cutter.xml:
47261         * docs/plugins/inspect/plugin-debug.xml:
47262         * docs/plugins/inspect/plugin-deinterlace.xml:
47263         * docs/plugins/inspect/plugin-dv.xml:
47264         * docs/plugins/inspect/plugin-efence.xml:
47265         * docs/plugins/inspect/plugin-effectv.xml:
47266         * docs/plugins/inspect/plugin-equalizer.xml:
47267         * docs/plugins/inspect/plugin-esdsink.xml:
47268         * docs/plugins/inspect/plugin-flac.xml:
47269         * docs/plugins/inspect/plugin-flv.xml:
47270         * docs/plugins/inspect/plugin-flxdec.xml:
47271         * docs/plugins/inspect/plugin-gamma.xml:
47272         * docs/plugins/inspect/plugin-gconfelements.xml:
47273         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47274         * docs/plugins/inspect/plugin-goom.xml:
47275         * docs/plugins/inspect/plugin-goom2k1.xml:
47276         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47277         * docs/plugins/inspect/plugin-halelements.xml:
47278         * docs/plugins/inspect/plugin-icydemux.xml:
47279         * docs/plugins/inspect/plugin-id3demux.xml:
47280         * docs/plugins/inspect/plugin-interleave.xml:
47281         * docs/plugins/inspect/plugin-jpeg.xml:
47282         * docs/plugins/inspect/plugin-level.xml:
47283         * docs/plugins/inspect/plugin-matroska.xml:
47284         * docs/plugins/inspect/plugin-mulaw.xml:
47285         * docs/plugins/inspect/plugin-multifile.xml:
47286         * docs/plugins/inspect/plugin-multipart.xml:
47287         * docs/plugins/inspect/plugin-navigationtest.xml:
47288         * docs/plugins/inspect/plugin-ossaudio.xml:
47289         * docs/plugins/inspect/plugin-png.xml:
47290         * docs/plugins/inspect/plugin-pulseaudio.xml:
47291         * docs/plugins/inspect/plugin-quicktime.xml:
47292         * docs/plugins/inspect/plugin-replaygain.xml:
47293         * docs/plugins/inspect/plugin-rtp.xml:
47294         * docs/plugins/inspect/plugin-rtsp.xml:
47295         * docs/plugins/inspect/plugin-shapewipe.xml:
47296         * docs/plugins/inspect/plugin-shout2send.xml:
47297         * docs/plugins/inspect/plugin-smpte.xml:
47298         * docs/plugins/inspect/plugin-soup.xml:
47299         * docs/plugins/inspect/plugin-spectrum.xml:
47300         * docs/plugins/inspect/plugin-speex.xml:
47301         * docs/plugins/inspect/plugin-taglib.xml:
47302         * docs/plugins/inspect/plugin-udp.xml:
47303         * docs/plugins/inspect/plugin-video4linux2.xml:
47304         * docs/plugins/inspect/plugin-videobalance.xml:
47305         * docs/plugins/inspect/plugin-videobox.xml:
47306         * docs/plugins/inspect/plugin-videocrop.xml:
47307         * docs/plugins/inspect/plugin-videoflip.xml:
47308         * docs/plugins/inspect/plugin-videomixer.xml:
47309         * docs/plugins/inspect/plugin-wavenc.xml:
47310         * docs/plugins/inspect/plugin-wavpack.xml:
47311         * docs/plugins/inspect/plugin-wavparse.xml:
47312         * docs/plugins/inspect/plugin-ximagesrc.xml:
47313         * docs/plugins/inspect/plugin-y4menc.xml:
47314         * win32/common/config.h:
47315           Back to development
47316
47317 === release 0.10.21 ===
47318
47319 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47320
47321         * ChangeLog:
47322         * NEWS:
47323         * RELEASE:
47324         * configure.ac:
47325         * docs/plugins/inspect/plugin-1394.xml:
47326         * docs/plugins/inspect/plugin-aasink.xml:
47327         * docs/plugins/inspect/plugin-alaw.xml:
47328         * docs/plugins/inspect/plugin-alpha.xml:
47329         * docs/plugins/inspect/plugin-alphacolor.xml:
47330         * docs/plugins/inspect/plugin-annodex.xml:
47331         * docs/plugins/inspect/plugin-apetag.xml:
47332         * docs/plugins/inspect/plugin-audiofx.xml:
47333         * docs/plugins/inspect/plugin-auparse.xml:
47334         * docs/plugins/inspect/plugin-autodetect.xml:
47335         * docs/plugins/inspect/plugin-avi.xml:
47336         * docs/plugins/inspect/plugin-cacasink.xml:
47337         * docs/plugins/inspect/plugin-cairo.xml:
47338         * docs/plugins/inspect/plugin-cutter.xml:
47339         * docs/plugins/inspect/plugin-debug.xml:
47340         * docs/plugins/inspect/plugin-deinterlace.xml:
47341         * docs/plugins/inspect/plugin-dv.xml:
47342         * docs/plugins/inspect/plugin-efence.xml:
47343         * docs/plugins/inspect/plugin-effectv.xml:
47344         * docs/plugins/inspect/plugin-equalizer.xml:
47345         * docs/plugins/inspect/plugin-esdsink.xml:
47346         * docs/plugins/inspect/plugin-flac.xml:
47347         * docs/plugins/inspect/plugin-flv.xml:
47348         * docs/plugins/inspect/plugin-flxdec.xml:
47349         * docs/plugins/inspect/plugin-gamma.xml:
47350         * docs/plugins/inspect/plugin-gconfelements.xml:
47351         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47352         * docs/plugins/inspect/plugin-goom.xml:
47353         * docs/plugins/inspect/plugin-goom2k1.xml:
47354         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47355         * docs/plugins/inspect/plugin-halelements.xml:
47356         * docs/plugins/inspect/plugin-icydemux.xml:
47357         * docs/plugins/inspect/plugin-id3demux.xml:
47358         * docs/plugins/inspect/plugin-interleave.xml:
47359         * docs/plugins/inspect/plugin-jpeg.xml:
47360         * docs/plugins/inspect/plugin-level.xml:
47361         * docs/plugins/inspect/plugin-matroska.xml:
47362         * docs/plugins/inspect/plugin-mulaw.xml:
47363         * docs/plugins/inspect/plugin-multifile.xml:
47364         * docs/plugins/inspect/plugin-multipart.xml:
47365         * docs/plugins/inspect/plugin-navigationtest.xml:
47366         * docs/plugins/inspect/plugin-ossaudio.xml:
47367         * docs/plugins/inspect/plugin-png.xml:
47368         * docs/plugins/inspect/plugin-pulseaudio.xml:
47369         * docs/plugins/inspect/plugin-quicktime.xml:
47370         * docs/plugins/inspect/plugin-replaygain.xml:
47371         * docs/plugins/inspect/plugin-rtp.xml:
47372         * docs/plugins/inspect/plugin-rtsp.xml:
47373         * docs/plugins/inspect/plugin-shapewipe.xml:
47374         * docs/plugins/inspect/plugin-shout2send.xml:
47375         * docs/plugins/inspect/plugin-smpte.xml:
47376         * docs/plugins/inspect/plugin-soup.xml:
47377         * docs/plugins/inspect/plugin-spectrum.xml:
47378         * docs/plugins/inspect/plugin-speex.xml:
47379         * docs/plugins/inspect/plugin-taglib.xml:
47380         * docs/plugins/inspect/plugin-udp.xml:
47381         * docs/plugins/inspect/plugin-video4linux2.xml:
47382         * docs/plugins/inspect/plugin-videobalance.xml:
47383         * docs/plugins/inspect/plugin-videobox.xml:
47384         * docs/plugins/inspect/plugin-videocrop.xml:
47385         * docs/plugins/inspect/plugin-videoflip.xml:
47386         * docs/plugins/inspect/plugin-videomixer.xml:
47387         * docs/plugins/inspect/plugin-wavenc.xml:
47388         * docs/plugins/inspect/plugin-wavpack.xml:
47389         * docs/plugins/inspect/plugin-wavparse.xml:
47390         * docs/plugins/inspect/plugin-ximagesrc.xml:
47391         * docs/plugins/inspect/plugin-y4menc.xml:
47392         * gst-plugins-good.doap:
47393         * win32/common/config.h:
47394           Release 0.10.21
47395
47396 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47397
47398         * po/af.po:
47399         * po/az.po:
47400         * po/bg.po:
47401         * po/ca.po:
47402         * po/cs.po:
47403         * po/da.po:
47404         * po/de.po:
47405         * po/el.po:
47406         * po/en_GB.po:
47407         * po/es.po:
47408         * po/eu.po:
47409         * po/fi.po:
47410         * po/fr.po:
47411         * po/hu.po:
47412         * po/id.po:
47413         * po/it.po:
47414         * po/ja.po:
47415         * po/lt.po:
47416         * po/lv.po:
47417         * po/mt.po:
47418         * po/nb.po:
47419         * po/nl.po:
47420         * po/or.po:
47421         * po/pl.po:
47422         * po/pt_BR.po:
47423         * po/ru.po:
47424         * po/sk.po:
47425         * po/sq.po:
47426         * po/sr.po:
47427         * po/sv.po:
47428         * po/tr.po:
47429         * po/uk.po:
47430         * po/vi.po:
47431         * po/zh_CN.po:
47432         * po/zh_HK.po:
47433         * po/zh_TW.po:
47434           Update .po files
47435
47436 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47437
47438         * gst/y4m/gsty4mencode.c:
47439         * gst/y4m/gsty4mencode.h:
47440           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
47441           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
47442
47443 === release 0.10.20 ===
47444
47445 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47446
47447         * ChangeLog:
47448         * NEWS:
47449         * RELEASE:
47450         * configure.ac:
47451         * docs/plugins/inspect/plugin-1394.xml:
47452         * docs/plugins/inspect/plugin-aasink.xml:
47453         * docs/plugins/inspect/plugin-alaw.xml:
47454         * docs/plugins/inspect/plugin-alpha.xml:
47455         * docs/plugins/inspect/plugin-alphacolor.xml:
47456         * docs/plugins/inspect/plugin-annodex.xml:
47457         * docs/plugins/inspect/plugin-apetag.xml:
47458         * docs/plugins/inspect/plugin-audiofx.xml:
47459         * docs/plugins/inspect/plugin-auparse.xml:
47460         * docs/plugins/inspect/plugin-autodetect.xml:
47461         * docs/plugins/inspect/plugin-avi.xml:
47462         * docs/plugins/inspect/plugin-cacasink.xml:
47463         * docs/plugins/inspect/plugin-cairo.xml:
47464         * docs/plugins/inspect/plugin-cutter.xml:
47465         * docs/plugins/inspect/plugin-debug.xml:
47466         * docs/plugins/inspect/plugin-deinterlace.xml:
47467         * docs/plugins/inspect/plugin-dv.xml:
47468         * docs/plugins/inspect/plugin-efence.xml:
47469         * docs/plugins/inspect/plugin-effectv.xml:
47470         * docs/plugins/inspect/plugin-equalizer.xml:
47471         * docs/plugins/inspect/plugin-esdsink.xml:
47472         * docs/plugins/inspect/plugin-flac.xml:
47473         * docs/plugins/inspect/plugin-flv.xml:
47474         * docs/plugins/inspect/plugin-flxdec.xml:
47475         * docs/plugins/inspect/plugin-gamma.xml:
47476         * docs/plugins/inspect/plugin-gconfelements.xml:
47477         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47478         * docs/plugins/inspect/plugin-goom.xml:
47479         * docs/plugins/inspect/plugin-goom2k1.xml:
47480         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47481         * docs/plugins/inspect/plugin-halelements.xml:
47482         * docs/plugins/inspect/plugin-icydemux.xml:
47483         * docs/plugins/inspect/plugin-id3demux.xml:
47484         * docs/plugins/inspect/plugin-interleave.xml:
47485         * docs/plugins/inspect/plugin-jpeg.xml:
47486         * docs/plugins/inspect/plugin-level.xml:
47487         * docs/plugins/inspect/plugin-matroska.xml:
47488         * docs/plugins/inspect/plugin-mulaw.xml:
47489         * docs/plugins/inspect/plugin-multifile.xml:
47490         * docs/plugins/inspect/plugin-multipart.xml:
47491         * docs/plugins/inspect/plugin-navigationtest.xml:
47492         * docs/plugins/inspect/plugin-ossaudio.xml:
47493         * docs/plugins/inspect/plugin-png.xml:
47494         * docs/plugins/inspect/plugin-pulseaudio.xml:
47495         * docs/plugins/inspect/plugin-quicktime.xml:
47496         * docs/plugins/inspect/plugin-replaygain.xml:
47497         * docs/plugins/inspect/plugin-rtp.xml:
47498         * docs/plugins/inspect/plugin-rtsp.xml:
47499         * docs/plugins/inspect/plugin-shapewipe.xml:
47500         * docs/plugins/inspect/plugin-shout2send.xml:
47501         * docs/plugins/inspect/plugin-smpte.xml:
47502         * docs/plugins/inspect/plugin-soup.xml:
47503         * docs/plugins/inspect/plugin-spectrum.xml:
47504         * docs/plugins/inspect/plugin-speex.xml:
47505         * docs/plugins/inspect/plugin-taglib.xml:
47506         * docs/plugins/inspect/plugin-udp.xml:
47507         * docs/plugins/inspect/plugin-video4linux2.xml:
47508         * docs/plugins/inspect/plugin-videobalance.xml:
47509         * docs/plugins/inspect/plugin-videobox.xml:
47510         * docs/plugins/inspect/plugin-videocrop.xml:
47511         * docs/plugins/inspect/plugin-videoflip.xml:
47512         * docs/plugins/inspect/plugin-videomixer.xml:
47513         * docs/plugins/inspect/plugin-wavenc.xml:
47514         * docs/plugins/inspect/plugin-wavpack.xml:
47515         * docs/plugins/inspect/plugin-wavparse.xml:
47516         * docs/plugins/inspect/plugin-ximagesrc.xml:
47517         * docs/plugins/inspect/plugin-y4menc.xml:
47518         * gst-plugins-good.doap:
47519         * win32/common/config.h:
47520           Release 0.10.20
47521
47522 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47523
47524         * po/af.po:
47525         * po/az.po:
47526         * po/bg.po:
47527         * po/ca.po:
47528         * po/cs.po:
47529         * po/da.po:
47530         * po/de.po:
47531         * po/el.po:
47532         * po/en_GB.po:
47533         * po/es.po:
47534         * po/eu.po:
47535         * po/fi.po:
47536         * po/fr.po:
47537         * po/hu.po:
47538         * po/id.po:
47539         * po/it.po:
47540         * po/ja.po:
47541         * po/lt.po:
47542         * po/lv.po:
47543         * po/mt.po:
47544         * po/nb.po:
47545         * po/nl.po:
47546         * po/or.po:
47547         * po/pl.po:
47548         * po/pt_BR.po:
47549         * po/ru.po:
47550         * po/sk.po:
47551         * po/sq.po:
47552         * po/sr.po:
47553         * po/sv.po:
47554         * po/tr.po:
47555         * po/uk.po:
47556         * po/vi.po:
47557         * po/zh_CN.po:
47558         * po/zh_HK.po:
47559         * po/zh_TW.po:
47560           Update .po files
47561
47562 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47563
47564         * ext/flac/gstflacdec.c:
47565           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
47566           Don't send another newsegment event if the upstream muxer/parser has already
47567           sent one (otherwise the sink will wait for $duration before starting playback).
47568           Fixes long delay until playback starts with flac-in-ogg files.
47569           Fixes #610959.
47570
47571 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47572
47573         * gst/rtsp/gstrtspsrc.c:
47574           rtspsrc: configure multicast correctly
47575           Take the transport destination for multicast.
47576           Disable loop and autojoin for multicast on the udpsinks.
47577
47578 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47579
47580         * gst/udp/gstmultiudpsink.c:
47581           multicast: always configure loop and ttl
47582           Also configure TTL and loop parameters when we add a client after initializing
47583           the sender.
47584
47585 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47586
47587         * gst/rtp/gstrtph263depay.c:
47588           Revert "rtph263depay: baseclass handles timestamps for us"
47589           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
47590           If we don't call push_ts, there will be no timestamp at all on the outgoing
47591           buffer.
47592           Fixes #612154
47593
47594 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
47595
47596         * gst/y4m/gsty4mencode.c:
47597         * gst/y4m/gsty4mencode.h:
47598           Add 4:2:2, 4:1:1, and 4:4:4 output support
47599
47600 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47601
47602         * gst/rtpmanager/rtpsource.c:
47603           rtpsource: use payload size to estimate bitrate
47604           Use the length of the payload for estimating the receiver bitrate so that it
47605           matches the calculations done on the sender side. Together with the number of
47606           packets one can scale the bitrate with the header overhead of the lower
47607           transport.
47608
47609 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47610
47611         * gst/rtpmanager/rtpsource.c:
47612         * gst/rtpmanager/rtpsource.h:
47613           rtpsource: refactor bitrate estimation
47614           Don't reuse the same variable we need for stats for the bitrate estimation
47615           because we're updating it.
47616           Refactor the bitrate estimation code so that both sender and receivers use the
47617           same code path.
47618
47619 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
47620
47621         * gst/rtpmanager/rtpsource.c:
47622           added bitrate estimation to receiver-side stats, fixes #611213
47623
47624 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47625
47626         * gst/rtp/gstrtph263pay.c:
47627           h263pay: fix typo in debug
47628
47629 === release 0.10.19 ===
47630
47631 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47632
47633         * ChangeLog:
47634         * NEWS:
47635         * RELEASE:
47636         * configure.ac:
47637         * docs/plugins/gst-plugins-good-plugins.args:
47638         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47639         * docs/plugins/gst-plugins-good-plugins.interfaces:
47640         * docs/plugins/gst-plugins-good-plugins.prerequisites:
47641         * docs/plugins/gst-plugins-good-plugins.signals:
47642         * docs/plugins/inspect/plugin-1394.xml:
47643         * docs/plugins/inspect/plugin-aasink.xml:
47644         * docs/plugins/inspect/plugin-alaw.xml:
47645         * docs/plugins/inspect/plugin-alpha.xml:
47646         * docs/plugins/inspect/plugin-alphacolor.xml:
47647         * docs/plugins/inspect/plugin-annodex.xml:
47648         * docs/plugins/inspect/plugin-apetag.xml:
47649         * docs/plugins/inspect/plugin-audiofx.xml:
47650         * docs/plugins/inspect/plugin-auparse.xml:
47651         * docs/plugins/inspect/plugin-autodetect.xml:
47652         * docs/plugins/inspect/plugin-avi.xml:
47653         * docs/plugins/inspect/plugin-cacasink.xml:
47654         * docs/plugins/inspect/plugin-cairo.xml:
47655         * docs/plugins/inspect/plugin-cutter.xml:
47656         * docs/plugins/inspect/plugin-debug.xml:
47657         * docs/plugins/inspect/plugin-deinterlace.xml:
47658         * docs/plugins/inspect/plugin-dv.xml:
47659         * docs/plugins/inspect/plugin-efence.xml:
47660         * docs/plugins/inspect/plugin-effectv.xml:
47661         * docs/plugins/inspect/plugin-equalizer.xml:
47662         * docs/plugins/inspect/plugin-esdsink.xml:
47663         * docs/plugins/inspect/plugin-flac.xml:
47664         * docs/plugins/inspect/plugin-flv.xml:
47665         * docs/plugins/inspect/plugin-flxdec.xml:
47666         * docs/plugins/inspect/plugin-gamma.xml:
47667         * docs/plugins/inspect/plugin-gconfelements.xml:
47668         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47669         * docs/plugins/inspect/plugin-goom.xml:
47670         * docs/plugins/inspect/plugin-goom2k1.xml:
47671         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47672         * docs/plugins/inspect/plugin-halelements.xml:
47673         * docs/plugins/inspect/plugin-icydemux.xml:
47674         * docs/plugins/inspect/plugin-id3demux.xml:
47675         * docs/plugins/inspect/plugin-interleave.xml:
47676         * docs/plugins/inspect/plugin-jpeg.xml:
47677         * docs/plugins/inspect/plugin-level.xml:
47678         * docs/plugins/inspect/plugin-matroska.xml:
47679         * docs/plugins/inspect/plugin-mulaw.xml:
47680         * docs/plugins/inspect/plugin-multifile.xml:
47681         * docs/plugins/inspect/plugin-multipart.xml:
47682         * docs/plugins/inspect/plugin-navigationtest.xml:
47683         * docs/plugins/inspect/plugin-ossaudio.xml:
47684         * docs/plugins/inspect/plugin-png.xml:
47685         * docs/plugins/inspect/plugin-pulseaudio.xml:
47686         * docs/plugins/inspect/plugin-quicktime.xml:
47687         * docs/plugins/inspect/plugin-replaygain.xml:
47688         * docs/plugins/inspect/plugin-rtp.xml:
47689         * docs/plugins/inspect/plugin-rtsp.xml:
47690         * docs/plugins/inspect/plugin-shapewipe.xml:
47691         * docs/plugins/inspect/plugin-shout2send.xml:
47692         * docs/plugins/inspect/plugin-smpte.xml:
47693         * docs/plugins/inspect/plugin-soup.xml:
47694         * docs/plugins/inspect/plugin-spectrum.xml:
47695         * docs/plugins/inspect/plugin-speex.xml:
47696         * docs/plugins/inspect/plugin-taglib.xml:
47697         * docs/plugins/inspect/plugin-udp.xml:
47698         * docs/plugins/inspect/plugin-video4linux2.xml:
47699         * docs/plugins/inspect/plugin-videobalance.xml:
47700         * docs/plugins/inspect/plugin-videobox.xml:
47701         * docs/plugins/inspect/plugin-videocrop.xml:
47702         * docs/plugins/inspect/plugin-videoflip.xml:
47703         * docs/plugins/inspect/plugin-videomixer.xml:
47704         * docs/plugins/inspect/plugin-wavenc.xml:
47705         * docs/plugins/inspect/plugin-wavpack.xml:
47706         * docs/plugins/inspect/plugin-wavparse.xml:
47707         * docs/plugins/inspect/plugin-ximagesrc.xml:
47708         * docs/plugins/inspect/plugin-y4menc.xml:
47709         * gst-plugins-good.doap:
47710         * win32/common/config.h:
47711           Release 0.10.19
47712
47713 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47714
47715         * po/af.po:
47716         * po/az.po:
47717         * po/bg.po:
47718         * po/ca.po:
47719         * po/cs.po:
47720         * po/da.po:
47721         * po/de.po:
47722         * po/el.po:
47723         * po/en_GB.po:
47724         * po/es.po:
47725         * po/eu.po:
47726         * po/fi.po:
47727         * po/fr.po:
47728         * po/hu.po:
47729         * po/id.po:
47730         * po/it.po:
47731         * po/ja.po:
47732         * po/lt.po:
47733         * po/lv.po:
47734         * po/mt.po:
47735         * po/nb.po:
47736         * po/nl.po:
47737         * po/or.po:
47738         * po/pl.po:
47739         * po/pt_BR.po:
47740         * po/ru.po:
47741         * po/sk.po:
47742         * po/sq.po:
47743         * po/sr.po:
47744         * po/sv.po:
47745         * po/tr.po:
47746         * po/uk.po:
47747         * po/vi.po:
47748         * po/zh_CN.po:
47749         * po/zh_HK.po:
47750         * po/zh_TW.po:
47751           Update .po files
47752
47753 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47754
47755         * configure.ac:
47756         * win32/common/config.h:
47757           0.18.4 pre-release
47758
47759 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
47760
47761         * gst/matroska/matroska-demux.c:
47762           matroskademux: Make sure we don't send invalid newsegments
47763           Fixes #611501
47764
47765 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
47766
47767         * gst/matroska/matroska-demux.c:
47768         * gst/matroska/matroska-ids.h:
47769           matroskademux: Mark streams as being EOS at the right time.
47770           This allows us to stop streaming only when all streams have gone past the
47771           segment.stop and not before.
47772           Fixes #611501
47773
47774 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47775
47776         * gst/matroska/matroska-demux.c:
47777           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
47778           Changing it to the newest timestamp that was ever pushed will
47779           increase the segment start in 500ms jumps, which could be just
47780           after the next sparse stream buffer. E.g.
47781           Video at 1.0s, sparse stream at 0.5s would jump the
47782           sparse stream to 1.0s. Now a new sparse stream buffer could
47783           appear that has a timestamp of 0.9s and this would be
47784           dropped for no good reason because of bad luck.
47785
47786 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47787
47788         * configure.ac:
47789         * po/es.po:
47790         * win32/common/config.h:
47791           0.10.18.3 pre-release
47792
47793 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
47794
47795         * gst/videomixer/videomixer.c:
47796         * gst/videomixer/videomixer.h:
47797           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
47798
47799 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
47800
47801         * configure.ac:
47802           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
47803           Fixes bug #610839.
47804
47805 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47806
47807         * gst/rtpmanager/gstrtpjitterbuffer.c:
47808           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
47809           ...not only when going to READY. This sets high_level and friends to
47810           a more useful value.
47811
47812 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47813
47814         * gst/rtpmanager/rtpjitterbuffer.c:
47815           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
47816
47817 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47818
47819         * gst/rtp/gstrtpmp4gdepay.c:
47820           rtpmp4gdepay: avoid division by 0
47821           Avoid a division by 0 when no constantDuration was specified and when out two
47822           timestamps are equal.
47823           Fixes #610265
47824
47825 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47826
47827         * gst/rtp/gstrtpdvdepay.c:
47828         * gst/rtp/gstrtpdvdepay.h:
47829           dvdepay: don't output frames until we have a header
47830           Wait for the complete first 6 header DIF packets before outputting a frame.
47831           Decoders need this info to correctly decode the data.
47832           Fixes #610556
47833
47834 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
47835
47836         * ext/jpeg/gstjpegdec.c:
47837           jpegdec: Fix invalid memory access by first checking and then reading
47838           Fixes bug #610483.
47839
47840 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
47841
47842         * ext/pulse/pulsesink.c:
47843           pulsesink: gst_pulsesink_get_mute: set result earlier.
47844           In the cases where no buffer was process yet or the index is not
47845           available, get_pulsesink_get_mute() would unconditionally return
47846           FALSE.
47847           https://bugzilla.gnome.org/show_bug.cgi?id=610337
47848
47849 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47850
47851         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
47852           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
47853           Fix gst-plugins-base reference/requirement. This caused spurious
47854           problems with uninstalled -ugly/-bad not finding -good plugins in
47855           their unit tests (when distchecking).
47856
47857 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47858
47859         * configure.ac:
47860         * po/lv.po:
47861         * win32/common/config.h:
47862           0.10.18.2 pre-release
47863
47864 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47865
47866         * tests/check/elements/.gitignore:
47867         * tests/examples/shapewipe/.gitignore:
47868           Make git ignore shapewipe examples and tests
47869
47870 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47871
47872         * gst/flv/gstflvparse.c:
47873           flvdemux: minor micro-optimisation
47874           We know these values don't change during the loop, but the compiler
47875           doesn't and has to re-check them for every iteration.
47876
47877 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47878
47879         * gst/flv/gstflvparse.c:
47880           flvdemux: remove static keyword from variables that shouldn't be static
47881           Multiple flvparse/flvdemux instances should be able to operate without
47882           trampling over each other by accidentally re-using the same (static)
47883           variables. (Spotted by Mark Nauwelaerts)
47884
47885 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47886
47887         * gst/rtpmanager/gstrtpjitterbuffer.c:
47888           docs: add Since: markers for new jitterbuffer properties
47889
47890 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
47891
47892         * gst/qtdemux/qtdemux.c:
47893           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
47894
47895 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47896
47897         * gst/qtdemux/qtdemux.c:
47898           qtdemux: Use the correct duration when comparing segments
47899           Do not confuse QtDemuxSegments with GstSegments when
47900           comparing the total file duration with the segment duration
47901           Fixes #610296
47902
47903 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
47904
47905         * gst/qtdemux/qtdemux.c:
47906           qtdemux: add durations modulo 1<<32
47907           For calculating the durations of each sample, we are supposed to add each
47908           duration modulo 1<<32 so make the elapsed time counter a uint32.
47909           Fixes #610280
47910
47911 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
47912
47913         * gst/multipart/multipartdemux.c:
47914           multipartdemux: improve header mime-type parsing
47915           Make the handing of the mime type within the "boundary" a bit less naive.
47916           The standard for MIME allows parameters to follow the "type" / "subtype"
47917           clause separated from the mime type by ';'.
47918           Modifies the multipartdemuxer's header parsing so it doesnt assume
47919           the whole line after "content-type:" is the mime type and thus makes it a bit
47920           more resilient to finding absurd mime types in the case where parameters are
47921           added.
47922           Fixes #604711
47923
47924 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47925
47926         * gst/rtsp/gstrtspsrc.c:
47927           rtspsrc: avoid stopping NULL tasks
47928           Check the task for NULL, it could be paused and set to NULL before.
47929
47930 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47931
47932         * gst/qtdemux/qtdemux.c:
47933           qtdemux: fix ALAC codec-data handling
47934           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
47935           so use atom based parsing to retrieve required data, rather than
47936           aiming for a specific offset.
47937           See also #580731.
47938
47939 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47940
47941         * gst/qtdemux/qtdemux.c:
47942           qtdemux: fix debug message
47943
47944 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47945
47946         * gst/qtdemux/qtdemux.c:
47947         * gst/qtdemux/qtdemux_types.h:
47948           qtdemux: handle signed values in 3GPP location tag
47949
47950 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47951
47952         * gst/rtsp/gstrtspsrc.c:
47953           rtspsrc: fix typo in debug message
47954
47955 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47956
47957         * gst/avi/gstavidemux.c:
47958           avidemux: reset some more stream state after seek
47959           In particular, fixes non-flushing seek.
47960
47961 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
47962
47963         * gst/qtdemux/qtdemux.c:
47964           qtdemux: Fix frame rate cap regression
47965           Look for a non-zero min_duration during initialisation to avoid
47966           incorrect frame rate caps.
47967
47968 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
47969
47970         * sys/v4l2/gstv4l2bufferpool.c:
47971           v4l2: log more details in buffer pool finalize
47972           Helps to align with the loggin from libv4l.
47973
47974 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
47975
47976         * sys/v4l2/gstv4l2object.c:
47977           v4l2: init datastructures after pre-conditions checks
47978
47979 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
47980
47981         * ext/jpeg/gstjpegenc.c:
47982           jpegenc: add a fixme for handling other YUV variants
47983
47984 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
47985
47986         * gst/matroska/matroska-demux.c:
47987           matroska: fix GST_ELEMENT_ERROR usage
47988           Fixes #610053.
47989
47990 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47991
47992         * configure.ac:
47993           configure: fix up GST_CXXFLAGS properly
47994           We don't want C specific flags in GST_CXXFLAGS, so base it on the
47995           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
47996           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
47997           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
47998
47999 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
48000
48001         * configure.ac:
48002           configure: base GST_CXXFLAGS on --cflags from pkg-config
48003           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
48004           point for for both C and CXX settings.
48005
48006 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48007
48008         * gst/rtpmanager/gstrtpbin.c:
48009         * gst/rtpmanager/gstrtpsession.c:
48010           rtpbin: remove use of ntp_ns_base
48011
48012 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48013
48014         * gst/rtpmanager/gstrtpsession.c:
48015         * gst/rtpmanager/rtpsession.c:
48016         * gst/rtpmanager/rtpsession.h:
48017         * gst/rtpmanager/rtpstats.h:
48018           rtpbin: remove more ntpnstime and cleanups
48019           Remove some code where we pass ntpnstime around, we can do most things with the
48020           running_time just fine.
48021           Rename a variable in the ArrivalStats struct so that it's clear that this is the
48022           current system time.
48023
48024 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48025
48026         * gst/rtpmanager/rtpsource.c:
48027           rtpsource: use running_time for jitter
48028           Use the running_time to calculate the jitter instead of the ntp time. Part of
48029           the plan to get rid of ntpnsbase.
48030
48031 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48032
48033         * gst/rtpmanager/gstrtpsession.c:
48034         * gst/rtpmanager/rtpsession.c:
48035         * gst/rtpmanager/rtpsession.h:
48036         * gst/rtpmanager/rtpsource.c:
48037         * gst/rtpmanager/rtpsource.h:
48038           rtpbin: change how NTP time is calculated in RTCP
48039           Don't calculate the NTP time based on the running_time of the pipeline but from
48040           the systemclock. This allows us to generate more accurate NTP timestamps in case
48041           the systemclock is synchronized with NTP or similar.
48042
48043 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48044
48045         * sys/v4l2/v4l2_calls.c:
48046           v4l2: printf format string fix
48047           The compiler wants a cast here even though the type is already
48048           typedefed as 64-bit integer (presumably because glib has typedefed
48049           guint64 to unsigned long here).
48050
48051 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48052
48053         * gst/matroska/matroska-demux.c:
48054           matroska: fix printf format string
48055
48056 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48057
48058         * ext/raw1394/gst1394clock.h:
48059         * gst/matroska/ebml-write.h:
48060         * gst/rtpmanager/gstrtpjitterbuffer.h:
48061           raw1394, matroska, rtpmanager: remove padding from structures
48062           None of these element and class structures are in public headers,
48063           so don't need padding.
48064
48065 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48066
48067         * po/af.po:
48068         * po/az.po:
48069         * po/bg.po:
48070         * po/ca.po:
48071         * po/cs.po:
48072         * po/da.po:
48073         * po/de.po:
48074         * po/el.po:
48075         * po/en_GB.po:
48076         * po/es.po:
48077         * po/eu.po:
48078         * po/fi.po:
48079         * po/fr.po:
48080         * po/hu.po:
48081         * po/id.po:
48082         * po/it.po:
48083         * po/ja.po:
48084         * po/lt.po:
48085         * po/lv.po:
48086         * po/mt.po:
48087         * po/nb.po:
48088         * po/nl.po:
48089         * po/or.po:
48090         * po/pl.po:
48091         * po/pt_BR.po:
48092         * po/ru.po:
48093         * po/sk.po:
48094         * po/sq.po:
48095         * po/sr.po:
48096         * po/sv.po:
48097         * po/tr.po:
48098         * po/uk.po:
48099         * po/vi.po:
48100         * po/zh_CN.po:
48101         * po/zh_HK.po:
48102         * po/zh_TW.po:
48103           po: update for new translator comment
48104
48105 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48106
48107         * ext/pulse/pulsesink.c:
48108           pulsesink: add comment for translators for 'x by y' message
48109           Fixes #609724.
48110
48111 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48112
48113         * ext/cairo/gstcairorender.c:
48114           cairorender: Fix leaking of pad templates
48115
48116 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48117
48118         * tests/check/elements/shapewipe.c:
48119           shapewipe: Fix unit test for latest changes
48120           Now the alpha is multiplied with the already existing alpha
48121           value instead of simply ignoring it and the luma/chroma values
48122           are kept, even if the output is 100% transparent.
48123
48124 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48125
48126         * tests/check/elements/shapewipe.c:
48127           shapewipe: Improve unit test output on errors
48128
48129 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48130
48131         * common:
48132           Automatic update of common submodule
48133           From 96dc793 to 44ecce7
48134
48135 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48136
48137         * configure.ac:
48138           configure: bump -base requirement to git
48139           For GST_RIFF_TAG_JUNQ.
48140
48141 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48142
48143         * sys/v4l2/gstv4l2.c:
48144           v4l2sink: change rank to NONE so it is never autoplugged
48145
48146 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
48147
48148         * gst/flv/gstflvparse.c:
48149           flvdemux: Audio tags without any content are valid.
48150           We silently ignore them instead of erroring out.
48151
48152 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
48153
48154         * gst/flv/gstflvparse.c:
48155           flvdemux: Fix GST_CLOCK_DIFF usage.
48156           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
48157           the proper DIFF(a,b) > 6 * GST_SECOND
48158
48159 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
48160
48161         * gst/flv/gstflvdemux.c:
48162           flvdemux: Don't forget to reset the indexed variable when cleaning up
48163
48164 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
48165
48166         * gst/flv/gstflvparse.c:
48167           flvdemux: Speedup GstIndex usage
48168           Used the _add_associationv variant of GstIndex since we know how many
48169           associations we're adding. Trims up to 50% from index generation time.
48170           Note : It would be great if the index could be generated on the fly or
48171           on request as opposed to being fully created at startup.
48172
48173 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48174
48175         * gst/rtpmanager/rtpjitterbuffer.c:
48176           jitterbuffer: don't resync to invalid timestamps
48177           If we detect backward timestamps on the server, don't try to resync when we
48178           don't have an input timestamp (such as when using RTSP over TCP) instead, do
48179           nothing but assume the timestamp was ok, it will correct itself when time goes
48180           forwards.
48181
48182 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48183
48184         * gst/rtpmanager/gstrtpbin.c:
48185           rtpbin: fix typo
48186
48187 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48188
48189         * gst/rtpmanager/gstrtpjitterbuffer.c:
48190           jitterbuffer: start out active and not buffering
48191           There is no need to set the latency in the jittebuffer in _init, we will set
48192           that later when going to PAUSED.
48193           Set the jitterbuffer active and not buffering when starting.
48194
48195 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48196
48197         * gst/rtpmanager/gstrtpbin.c:
48198         * gst/rtpmanager/gstrtpjitterbuffer.c:
48199         * gst/rtpmanager/rtpjitterbuffer.c:
48200         * gst/rtpmanager/rtpjitterbuffer.h:
48201           rtpbin: more buffering work
48202           When deactivating jitterbuffers when the buffering starts, keep the current
48203           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
48204           so that we know when it's filled again.
48205           Add property to get the buffering percentage of the jitterbuffer.
48206
48207 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48208
48209         * gst/rtpmanager/gstrtpjitterbuffer.c:
48210           rtpjitterbuffer: adjust latency in buffer mode
48211           When we are in buffer mode, adjust the buffering low/high thresholds based on
48212           the total configured latency. If we don't and there is a huge queue or element
48213           with a big latency downstream we might drain the complete queue immediately and
48214           start buffering again.
48215
48216 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48217
48218         * gst/rtpmanager/gstrtpjitterbuffer.c:
48219           jitterbuffer: add ts-offset to timestamp
48220           Add the ts-offset to the buffer timestamp to get the final output timestamp of
48221           the buffer.
48222
48223 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48224
48225         * gst/rtpmanager/gstrtpbin-marshal.list:
48226         * gst/rtpmanager/gstrtpbin.c:
48227         * gst/rtpmanager/gstrtpjitterbuffer.c:
48228         * gst/rtpmanager/gstrtpjitterbuffer.h:
48229         * gst/rtpmanager/rtpjitterbuffer.c:
48230           rtpbin: do more accurate buffer offsets
48231           Return the next timestamp in the jitterbuffer.
48232           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
48233           next timestamp is pushed with a timestamp equal to running_time.
48234           Start producing timestamps from 0 in the buffering case too.
48235
48236 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48237
48238         * gst/rtpmanager/gstrtpbin.c:
48239           rtpbin: only start buffering when < 100%
48240           Only start buffering when the percentage message is < 100 %.
48241
48242 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48243
48244         * gst/rtpmanager/gstrtpbin.c:
48245         * gst/rtpmanager/gstrtpbin.h:
48246           rtpbin: keep track of elapsed pause time
48247           Keep track of the time we spend pausing the jitterbuffers when they were
48248           buffering and distribute this elapsed time to the jitterbuffers.
48249           Also keep the latency in nanosecond precision.
48250
48251 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48252
48253         * gst/rtpmanager/gstrtpjitterbuffer.c:
48254         * gst/rtpmanager/gstrtpjitterbuffer.h:
48255           jitterbuffer: keep track of offset
48256           Keep track of an outgoing offset that we add to each outgoing buffer to
48257           compensate for PAUSE when buffering.
48258           Adjust the offset when activating.
48259
48260 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48261
48262         * gst/rtpmanager/rtpjitterbuffer.c:
48263           jitterbuffer: report level using high watermark
48264
48265 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48266
48267         * gst/rtpmanager/gstrtpbin.c:
48268         * gst/rtpmanager/gstrtpbin.h:
48269         * gst/rtpmanager/rtpjitterbuffer.c:
48270         * gst/rtsp/gstrtspsrc.c:
48271           rtpbin: pass running_time to jitterbuffer pause
48272           Pass the current running time to the jitterbuffer when pausing or resuming so
48273           that it calculate the right offsets.
48274           Small cleanups and comments.
48275           Set the default rtspsrc latency to 2 seconds.
48276
48277 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48278
48279         * gst/rtpmanager/gstrtpbin.c:
48280         * gst/rtpmanager/rtpjitterbuffer.c:
48281           rtpbin: add some comments
48282
48283 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48284
48285         * gst/rtpmanager/gstrtpbin-marshal.list:
48286         * gst/rtpmanager/gstrtpbin.c:
48287         * gst/rtpmanager/gstrtpbin.h:
48288         * gst/rtpmanager/gstrtpjitterbuffer.c:
48289         * gst/rtpmanager/gstrtpjitterbuffer.h:
48290         * gst/rtpmanager/rtpjitterbuffer.c:
48291         * gst/rtpmanager/rtpjitterbuffer.h:
48292           rtpbin: more buffering updates
48293           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
48294           one of the jitterbuffers is buffering.
48295           Make rtpbin collect the buffering messages and post a new buffering message with
48296           the min value.
48297           Remove the stats callback from jitterbuffer but pass a percent integer to
48298           functions that affect the buffering state of the jitterbuffer. This allows us
48299           then to post buffering messages from outside of the jitterbuffer lock.
48300
48301 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48302
48303         * gst/rtpmanager/gstrtpbin.c:
48304         * gst/rtpmanager/gstrtpbin.h:
48305         * gst/rtpmanager/gstrtpjitterbuffer.c:
48306         * gst/rtpmanager/rtpjitterbuffer.c:
48307         * gst/rtpmanager/rtpjitterbuffer.h:
48308           rtpbin: propagate buffer-mode property
48309           Propagate buffer-mode property to the jitterbuffers.
48310           Intercept BUFFERING messages in rtpbin
48311
48312 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48313
48314         * gst/rtpmanager/gstrtpjitterbuffer.c:
48315         * gst/rtpmanager/rtpjitterbuffer.c:
48316         * gst/rtpmanager/rtpjitterbuffer.h:
48317           jitterbuffer: do more buffering implementation
48318           Add callback for buffering stats.
48319           Configure the latency in the jitterbuffer instead of passing it with _insert.
48320           Calculate buffering levels when pushing and popping
48321           Post buffering messages.
48322
48323 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48324
48325         * gst/rtpmanager/gstrtpjitterbuffer.c:
48326         * gst/rtpmanager/rtpjitterbuffer.c:
48327         * gst/rtpmanager/rtpjitterbuffer.h:
48328           jitterbuffer: flesh out buffering mode some more
48329           Add a buffering state to the jitterbuffer and wait until buffering ends before
48330           pushing out packets.
48331
48332 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48333
48334         * gst/rtpmanager/gstrtpjitterbuffer.c:
48335         * gst/rtpmanager/rtpjitterbuffer.c:
48336           jitterbuffer: hook up the mode property
48337           Expose a mode property on the jitterbuffer.
48338           Fix the case where timestamps are -1 in the check for outgoing timestamps.
48339
48340 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48341
48342         * gst/rtpmanager/rtpjitterbuffer.c:
48343         * gst/rtpmanager/rtpjitterbuffer.h:
48344           jitterbuffer: add buffering mode options
48345           Add getters and setters for different buffering modes that the jitterbuffer will
48346           support. Default to the current slave mode.
48347
48348 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48349
48350         * sys/v4l2/gstv4l2.c:
48351           v4lsink: lower rank to MARGINAL
48352
48353 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
48354
48355         * gst/flv/gstflvdemux.c:
48356         * gst/flv/gstflvdemux.h:
48357         * gst/flv/gstflvparse.c:
48358           flvdemux: Obtain the index from the end of an flv file in push mode
48359           Allows for better support of seeking in flv files when in push mode
48360
48361 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
48362
48363         * gst/avi/gstavidemux.c:
48364         * gst/avi/gstavidemux.h:
48365           avidemux: Drop video frames up to the desired keyframe after a seek
48366           The audio packets in AVI are generally muxed ~0.5s before the
48367           corresponding video packet. This changes causes downstream to only
48368           receive packets with roughly corresponding timestamps.
48369
48370 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48371
48372         * gst/avi/gstavidemux.c:
48373           avidemux: more DISCONT handling
48374           Add some debug in the DISCONT handling code.
48375           When we receive a DISCONT in push mode, mark all streams as DISCONT.
48376
48377 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
48378
48379         * gst/avi/gstavidemux.c:
48380           avidemux: Fix _handle_seek_push () and new segement behaviour
48381
48382 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48383
48384         * gst/avi/gstavidemux.c:
48385           avidemux: cleanups
48386           Make sure we reset the demuxer correctly wrt parsing the index.
48387           Don't leak pending seek events.
48388           Rename some methods to reflect what they do and to avoid confusion with similar
48389           method names.
48390           Try to make the seeking threadsafe by protecting the setup code with a lock.
48391           Make sure we post errors when a seek fails.
48392
48393 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48394
48395         * gst/avi/gstavidemux.c:
48396         * gst/avi/gstavidemux.h:
48397           avidemux: rename some variables
48398           seek_event -> seg_event
48399           event_seek -> seek_event
48400
48401 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48402
48403         * gst/avi/gstavidemux.c:
48404           avidemux: take fallback duration from avih
48405           When we have not parsed any indexes yet, we don't know the length of the streams
48406           and we must take the length given in the avih as a fallback.
48407           Avoid some typechecking.
48408
48409 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
48410
48411         * gst/avi/gstavidemux.c:
48412         * gst/avi/gstavidemux.h:
48413           avidemux: Push mode seeking support
48414
48415 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48416
48417         * gst/rtsp/gstrtspsrc.c:
48418           rtspsrc: cleanup properties
48419           Use more default constants.
48420           Use static strings param flag.
48421           Init properties explicitly instead of letting gobject do this.
48422
48423 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
48424
48425         * ext/speex/gstspeexdec.c:
48426           speex: add missing include
48427
48428 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
48429
48430         * gst/debugutils/gsttaginject.c:
48431           taginject: fix multi-value tag example
48432           We need to use {} to specify a list.
48433
48434 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
48435
48436         * gst/avi/gstavidemux.c:
48437         * gst/wavparse/gstwavparse.c:
48438           avi,wav: also handle JUNQ chunk in addition to JUNK
48439
48440 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48441
48442         * gst/rtp/gstrtpamrpay.c:
48443         * gst/rtp/gstrtpdvpay.c:
48444         * gst/rtp/gstrtpg726pay.c:
48445         * gst/rtp/gstrtpj2kpay.c:
48446         * gst/rtp/gstrtpjpegpay.c:
48447         * gst/rtp/gstrtpmp2tpay.c:
48448           rtppay: don't ignore result from set_outcaps
48449           set_outcaps can fail and we need to propagate the result upstream.
48450
48451 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48452
48453         * gst/flv/gstflvparse.c:
48454           flvparse: fix confusing debug messages
48455
48456 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48457
48458         * gst/rtpmanager/gstrtpjitterbuffer.c:
48459           jitterbuffer: add some more debug info
48460
48461 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48462
48463         * ext/pulse/pulsesink.c:
48464           pulsesink: avoid segfault when shutting down
48465           when we are shutting down, we might still receive state updates from pulseaudio
48466           but since we are unparented we should not do anything with the NULL parent
48467           anymore.
48468
48469 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48470
48471         * gst/videomixer/videomixer.c:
48472         * gst/videomixer/videomixer.h:
48473           videomixer: fix timestamp problems
48474           When the pad with the highest framerate goes EOS, instead of not timestamping
48475           output buffers, intepollate timestamps and durations from the last seen ones.
48476           Fixes #608026
48477
48478 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48479
48480         * docs/plugins/gst-plugins-good-plugins.args:
48481         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48482         * docs/plugins/gst-plugins-good-plugins.interfaces:
48483         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48484         * docs/plugins/inspect/plugin-1394.xml:
48485         * docs/plugins/inspect/plugin-aasink.xml:
48486         * docs/plugins/inspect/plugin-alaw.xml:
48487         * docs/plugins/inspect/plugin-alpha.xml:
48488         * docs/plugins/inspect/plugin-alphacolor.xml:
48489         * docs/plugins/inspect/plugin-annodex.xml:
48490         * docs/plugins/inspect/plugin-apetag.xml:
48491         * docs/plugins/inspect/plugin-audiofx.xml:
48492         * docs/plugins/inspect/plugin-auparse.xml:
48493         * docs/plugins/inspect/plugin-autodetect.xml:
48494         * docs/plugins/inspect/plugin-avi.xml:
48495         * docs/plugins/inspect/plugin-cacasink.xml:
48496         * docs/plugins/inspect/plugin-cairo.xml:
48497         * docs/plugins/inspect/plugin-cutter.xml:
48498         * docs/plugins/inspect/plugin-debug.xml:
48499         * docs/plugins/inspect/plugin-deinterlace.xml:
48500         * docs/plugins/inspect/plugin-dv.xml:
48501         * docs/plugins/inspect/plugin-efence.xml:
48502         * docs/plugins/inspect/plugin-effectv.xml:
48503         * docs/plugins/inspect/plugin-equalizer.xml:
48504         * docs/plugins/inspect/plugin-esdsink.xml:
48505         * docs/plugins/inspect/plugin-flac.xml:
48506         * docs/plugins/inspect/plugin-flv.xml:
48507         * docs/plugins/inspect/plugin-flxdec.xml:
48508         * docs/plugins/inspect/plugin-gamma.xml:
48509         * docs/plugins/inspect/plugin-gconfelements.xml:
48510         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48511         * docs/plugins/inspect/plugin-goom.xml:
48512         * docs/plugins/inspect/plugin-goom2k1.xml:
48513         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48514         * docs/plugins/inspect/plugin-halelements.xml:
48515         * docs/plugins/inspect/plugin-icydemux.xml:
48516         * docs/plugins/inspect/plugin-id3demux.xml:
48517         * docs/plugins/inspect/plugin-interleave.xml:
48518         * docs/plugins/inspect/plugin-jpeg.xml:
48519         * docs/plugins/inspect/plugin-level.xml:
48520         * docs/plugins/inspect/plugin-matroska.xml:
48521         * docs/plugins/inspect/plugin-monoscope.xml:
48522         * docs/plugins/inspect/plugin-mulaw.xml:
48523         * docs/plugins/inspect/plugin-multifile.xml:
48524         * docs/plugins/inspect/plugin-multipart.xml:
48525         * docs/plugins/inspect/plugin-navigationtest.xml:
48526         * docs/plugins/inspect/plugin-ossaudio.xml:
48527         * docs/plugins/inspect/plugin-png.xml:
48528         * docs/plugins/inspect/plugin-pulseaudio.xml:
48529         * docs/plugins/inspect/plugin-quicktime.xml:
48530         * docs/plugins/inspect/plugin-replaygain.xml:
48531         * docs/plugins/inspect/plugin-rtp.xml:
48532         * docs/plugins/inspect/plugin-rtsp.xml:
48533         * docs/plugins/inspect/plugin-shout2send.xml:
48534         * docs/plugins/inspect/plugin-smpte.xml:
48535         * docs/plugins/inspect/plugin-soup.xml:
48536         * docs/plugins/inspect/plugin-spectrum.xml:
48537         * docs/plugins/inspect/plugin-speex.xml:
48538         * docs/plugins/inspect/plugin-taglib.xml:
48539         * docs/plugins/inspect/plugin-udp.xml:
48540         * docs/plugins/inspect/plugin-video4linux2.xml:
48541         * docs/plugins/inspect/plugin-videobalance.xml:
48542         * docs/plugins/inspect/plugin-videobox.xml:
48543         * docs/plugins/inspect/plugin-videocrop.xml:
48544         * docs/plugins/inspect/plugin-videoflip.xml:
48545         * docs/plugins/inspect/plugin-videomixer.xml:
48546         * docs/plugins/inspect/plugin-wavenc.xml:
48547         * docs/plugins/inspect/plugin-wavpack.xml:
48548         * docs/plugins/inspect/plugin-wavparse.xml:
48549         * docs/plugins/inspect/plugin-ximagesrc.xml:
48550         * docs/plugins/inspect/plugin-y4menc.xml:
48551           docs: Update documentation
48552
48553 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48554
48555         * configure.ac:
48556         * docs/plugins/Makefile.am:
48557         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48558         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48559         * docs/plugins/inspect/plugin-shapewipe.xml:
48560         * tests/check/Makefile.am:
48561         * tests/examples/Makefile.am:
48562           Moved 'shapewipe' from -bad to -good
48563           Fixes bug #584536.
48564
48565 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48566
48567         * gst/shapewipe/gstshapewipe.c:
48568           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
48569
48570 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48571
48572         * gst/shapewipe/gstshapewipe.c:
48573           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
48574
48575 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48576
48577         * gst/shapewipe/gstshapewipe.c:
48578           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
48579
48580 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48581
48582         * tests/examples/shapewipe/shapewipe-example.c:
48583           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
48584
48585 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48586
48587         * gst/shapewipe/gstshapewipe.c:
48588           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
48589
48590 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48591
48592         * gst/shapewipe/gstshapewipe.c:
48593           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
48594
48595 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48596
48597         * gst/shapewipe/gstshapewipe.c:
48598           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
48599
48600 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48601
48602         * gst/shapewipe/gstshapewipe.c:
48603         * gst/shapewipe/gstshapewipe.h:
48604           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
48605
48606 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48607
48608         * gst/shapewipe/gstshapewipe.c:
48609           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
48610
48611 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48612
48613         * gst/shapewipe/gstshapewipe.c:
48614         * gst/shapewipe/gstshapewipe.h:
48615           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
48616
48617 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48618
48619         * gst/shapewipe/gstshapewipe.c:
48620           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
48621           Also use defines for the default values of the properties.
48622
48623 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48624
48625         * gst/shapewipe/gstshapewipe.c:
48626           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
48627
48628 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48629
48630         * gst/shapewipe/gstshapewipe.c:
48631           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
48632           Lowers the time taken there in my testcase from 6.91% to 6.20%
48633           as measured by callgrind.
48634
48635 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48636
48637         * gst/shapewipe/gstshapewipe.c:
48638           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
48639
48640 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48641
48642         * gst/shapewipe/gstshapewipe.c:
48643         * gst/shapewipe/gstshapewipe.h:
48644           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
48645
48646 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48647
48648         * gst/shapewipe/gstshapewipe.c:
48649           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
48650
48651 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48652
48653         * gst/shapewipe/gstshapewipe.c:
48654         * gst/shapewipe/gstshapewipe.h:
48655           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
48656           This change is based on Tim's QoS implementation
48657           for jpegdec.
48658
48659 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48660
48661         * gst/shapewipe/gstshapewipe.c:
48662           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
48663
48664 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48665
48666         * gst/shapewipe/gstshapewipe.c:
48667           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
48668
48669 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48670
48671         * gst/shapewipe/gstshapewipe.c:
48672           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
48673           This saves one new, large allocation per frame for the
48674           most cases.
48675
48676 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48677
48678         * tests/check/elements/shapewipe.c:
48679           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
48680
48681 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48682
48683         * gst/shapewipe/gstshapewipe.c:
48684           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
48685
48686 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48687
48688         * tests/check/elements/shapewipe.c:
48689           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
48690
48691 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48692
48693         * gst/shapewipe/gstshapewipe.c:
48694           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
48695
48696 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48697
48698         * gst/shapewipe/gstshapewipe.c:
48699           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
48700
48701 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48702
48703         * gst/shapewipe/gstshapewipe.c:
48704         * tests/examples/shapewipe/shapewipe-example.c:
48705           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
48706
48707 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48708
48709         * gst/shapewipe/gstshapewipe.c:
48710         * gst/shapewipe/gstshapewipe.h:
48711         * tests/examples/shapewipe/shapewipe-example.c:
48712           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
48713           ...and use a border of 0.01 in the example application.
48714
48715 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48716
48717         * tests/examples/shapewipe/Makefile.am:
48718           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
48719
48720 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48721
48722         * gst/shapewipe/Makefile.am:
48723         * gst/shapewipe/gstshapewipe.c:
48724         * gst/shapewipe/gstshapewipe.h:
48725         * tests/examples/shapewipe/Makefile.am:
48726         * tests/examples/shapewipe/shapewipe-example.c:
48727           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
48728
48729 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48730
48731         * ext/flac/gstflacdec.c:
48732           flacdec: Only flush the FLAC decoder if it wasn't created right before
48733           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
48734           which will sync to the next *audio* frame and makes it ignore all headers.
48735           This prevented tags and everything else to show up when using flacdec
48736           in push mode.
48737           Fixes bug #608843.
48738
48739 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48740
48741         * MAINTAINERS:
48742           Update MAINTAINERS
48743
48744 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48745
48746         * configure.ac:
48747           configure: back to development
48748           Slushy freeze remains in effect.
48749
48750 === release 0.10.18 ===
48751
48752 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48753
48754         * ChangeLog:
48755         * NEWS:
48756         * RELEASE:
48757         * configure.ac:
48758         * docs/plugins/gst-plugins-good-plugins.args:
48759         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48760         * docs/plugins/gst-plugins-good-plugins.interfaces:
48761         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48762         * docs/plugins/inspect/plugin-1394.xml:
48763         * docs/plugins/inspect/plugin-aasink.xml:
48764         * docs/plugins/inspect/plugin-alaw.xml:
48765         * docs/plugins/inspect/plugin-alpha.xml:
48766         * docs/plugins/inspect/plugin-alphacolor.xml:
48767         * docs/plugins/inspect/plugin-annodex.xml:
48768         * docs/plugins/inspect/plugin-apetag.xml:
48769         * docs/plugins/inspect/plugin-audiofx.xml:
48770         * docs/plugins/inspect/plugin-auparse.xml:
48771         * docs/plugins/inspect/plugin-autodetect.xml:
48772         * docs/plugins/inspect/plugin-avi.xml:
48773         * docs/plugins/inspect/plugin-cacasink.xml:
48774         * docs/plugins/inspect/plugin-cairo.xml:
48775         * docs/plugins/inspect/plugin-cutter.xml:
48776         * docs/plugins/inspect/plugin-debug.xml:
48777         * docs/plugins/inspect/plugin-deinterlace.xml:
48778         * docs/plugins/inspect/plugin-dv.xml:
48779         * docs/plugins/inspect/plugin-efence.xml:
48780         * docs/plugins/inspect/plugin-effectv.xml:
48781         * docs/plugins/inspect/plugin-equalizer.xml:
48782         * docs/plugins/inspect/plugin-esdsink.xml:
48783         * docs/plugins/inspect/plugin-flac.xml:
48784         * docs/plugins/inspect/plugin-flv.xml:
48785         * docs/plugins/inspect/plugin-flxdec.xml:
48786         * docs/plugins/inspect/plugin-gamma.xml:
48787         * docs/plugins/inspect/plugin-gconfelements.xml:
48788         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48789         * docs/plugins/inspect/plugin-goom.xml:
48790         * docs/plugins/inspect/plugin-goom2k1.xml:
48791         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48792         * docs/plugins/inspect/plugin-halelements.xml:
48793         * docs/plugins/inspect/plugin-icydemux.xml:
48794         * docs/plugins/inspect/plugin-id3demux.xml:
48795         * docs/plugins/inspect/plugin-interleave.xml:
48796         * docs/plugins/inspect/plugin-jpeg.xml:
48797         * docs/plugins/inspect/plugin-level.xml:
48798         * docs/plugins/inspect/plugin-matroska.xml:
48799         * docs/plugins/inspect/plugin-monoscope.xml:
48800         * docs/plugins/inspect/plugin-mulaw.xml:
48801         * docs/plugins/inspect/plugin-multifile.xml:
48802         * docs/plugins/inspect/plugin-multipart.xml:
48803         * docs/plugins/inspect/plugin-navigationtest.xml:
48804         * docs/plugins/inspect/plugin-ossaudio.xml:
48805         * docs/plugins/inspect/plugin-png.xml:
48806         * docs/plugins/inspect/plugin-pulseaudio.xml:
48807         * docs/plugins/inspect/plugin-quicktime.xml:
48808         * docs/plugins/inspect/plugin-replaygain.xml:
48809         * docs/plugins/inspect/plugin-rtp.xml:
48810         * docs/plugins/inspect/plugin-rtsp.xml:
48811         * docs/plugins/inspect/plugin-shout2send.xml:
48812         * docs/plugins/inspect/plugin-smpte.xml:
48813         * docs/plugins/inspect/plugin-soup.xml:
48814         * docs/plugins/inspect/plugin-spectrum.xml:
48815         * docs/plugins/inspect/plugin-speex.xml:
48816         * docs/plugins/inspect/plugin-taglib.xml:
48817         * docs/plugins/inspect/plugin-udp.xml:
48818         * docs/plugins/inspect/plugin-video4linux2.xml:
48819         * docs/plugins/inspect/plugin-videobalance.xml:
48820         * docs/plugins/inspect/plugin-videobox.xml:
48821         * docs/plugins/inspect/plugin-videocrop.xml:
48822         * docs/plugins/inspect/plugin-videoflip.xml:
48823         * docs/plugins/inspect/plugin-videomixer.xml:
48824         * docs/plugins/inspect/plugin-wavenc.xml:
48825         * docs/plugins/inspect/plugin-wavpack.xml:
48826         * docs/plugins/inspect/plugin-wavparse.xml:
48827         * docs/plugins/inspect/plugin-ximagesrc.xml:
48828         * docs/plugins/inspect/plugin-y4menc.xml:
48829         * gst-plugins-good.doap:
48830         * win32/common/config.h:
48831           Release 0.10.18
48832
48833 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48834
48835         * po/af.po:
48836         * po/az.po:
48837         * po/bg.po:
48838         * po/ca.po:
48839         * po/cs.po:
48840         * po/da.po:
48841         * po/de.po:
48842         * po/el.po:
48843         * po/en_GB.po:
48844         * po/es.po:
48845         * po/eu.po:
48846         * po/fi.po:
48847         * po/fr.po:
48848         * po/hu.po:
48849         * po/id.po:
48850         * po/it.po:
48851         * po/ja.po:
48852         * po/lt.po:
48853         * po/lv.po:
48854         * po/mt.po:
48855         * po/nb.po:
48856         * po/nl.po:
48857         * po/or.po:
48858         * po/pl.po:
48859         * po/pt_BR.po:
48860         * po/ru.po:
48861         * po/sk.po:
48862         * po/sq.po:
48863         * po/sr.po:
48864         * po/sv.po:
48865         * po/tr.po:
48866         * po/uk.po:
48867         * po/vi.po:
48868         * po/zh_CN.po:
48869         * po/zh_HK.po:
48870         * po/zh_TW.po:
48871           Update .po files
48872
48873 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
48874
48875         * gst/qtdemux/qtdemux.c:
48876           qtdemux: temporary safety check to avoid crashes with a certain file
48877           Add temporary check to avoid crashes with a certain file when seeking
48878           until the real cause of this is figured out. See #609405.
48879
48880 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
48881
48882         * gst/qtdemux/qtdemux.c:
48883         * gst/qtdemux/qtdemux.h:
48884           qtdemux: skip unknown atoms when looking for moov
48885           Fixes bug #609107
48886
48887 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48888
48889         * configure.ac:
48890         * win32/common/config.h:
48891           0.10.17.3 pre-release
48892
48893 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48894
48895         * po/bg.po:
48896         * po/hu.po:
48897           po: update translations
48898
48899 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
48900
48901         * gst/qtdemux/qtdemux.c:
48902         * gst/qtdemux/qtdemux.h:
48903           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
48904
48905 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
48906
48907         * gst/qtdemux/qtdemux.c:
48908           qtdemux: Fix time returned for index at a byte offset
48909           The logic for searching forwards/backwards was swapped
48910
48911 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48912
48913         * ext/speex/gstspeexdec.c:
48914           speexdec: initialize stereo decoding state
48915
48916 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48917
48918         * gst/matroska/matroska-demux.c:
48919           matroskademux: improve stream synchronization
48920           In particular, do not make it send newsegment updates that
48921           sort-of contradict the indented playback segment (e.g. start time).
48922
48923 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48924
48925         * gst/matroska/matroska-demux.c:
48926           matroskademux: fix bridging (time) gaps in streams
48927           As a side effect, avoid sending newsegment updates with start times
48928           that go back and forth, which leads to bogus downstream running_time.
48929           Also fixes seeking in bug #606744.
48930
48931 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48932
48933         * gst/matroska/matroska-demux.c:
48934           matroskademux: fix stream synchronization
48935           .. by initializing streams starting at 0, as that is basically
48936           where we 'seek to' at the start and assume streams to start elsewhere.
48937           Also enables newsegment update events for subtitle streams.
48938
48939 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
48940
48941         * ext/jpeg/gstjpegdec.c:
48942           jpeg: don't directly access message, some message have args
48943           This caused bogus messages, such as reported in bug #607471.
48944
48945 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
48946
48947         * ext/libpng/gstpngdec.c:
48948           png: fix compilation with libpng 1.4
48949           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
48950           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
48951           instead.
48952           Fixes #608629.
48953
48954 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48955
48956         * gst/rtsp/gstrtspsrc.c:
48957           rtspsrc: free transports on errors
48958           See #608564
48959
48960 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48961
48962         * sys/v4l2/v4l2_calls.c:
48963           v4l2: fix unportable printf format
48964
48965 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48966
48967         * common:
48968           Automatic update of common submodule
48969           From 15d47a6 to 96dc793
48970
48971 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
48972
48973         * gst/flv/gstflvmux.c:
48974           flvmux: index timestamps should be in seconds, not milliseconds
48975
48976 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48977
48978         * ext/speex/gstspeexdec.c:
48979           speexdec: free some more when resetting
48980           Fixes #608255.
48981
48982 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48983
48984         * gst/rtp/gstrtpspeexpay.c:
48985           rtpspeexpay: fix occasional buffer leak
48986           Fixes #608255.
48987
48988 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48989
48990         * ext/speex/gstspeexenc.c:
48991           speexenc: prevent invalid arithmetic if not setup yet
48992           Fixes #608255.
48993
48994 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48995
48996         * gst/videomixer/blend_mmx.h:
48997           videomixer: Fix assembly register constraints
48998           Fixes bug #608209.
48999
49000 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49001
49002         * configure.ac:
49003         * win32/common/config.h:
49004           0.10.17.2 pre-release
49005
49006 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49007
49008         * po/LINGUAS:
49009         * po/af.po:
49010         * po/az.po:
49011         * po/bg.po:
49012         * po/ca.po:
49013         * po/cs.po:
49014         * po/da.po:
49015         * po/de.po:
49016         * po/el.po:
49017         * po/en_GB.po:
49018         * po/es.po:
49019         * po/eu.po:
49020         * po/fi.po:
49021         * po/fr.po:
49022         * po/hu.po:
49023         * po/id.po:
49024         * po/it.po:
49025         * po/ja.po:
49026         * po/lt.po:
49027         * po/lv.po:
49028         * po/mt.po:
49029         * po/nb.po:
49030         * po/nl.po:
49031         * po/or.po:
49032         * po/pl.po:
49033         * po/pt_BR.po:
49034         * po/ru.po:
49035         * po/sk.po:
49036         * po/sq.po:
49037         * po/sr.po:
49038         * po/sv.po:
49039         * po/tr.po:
49040         * po/uk.po:
49041         * po/vi.po:
49042         * po/zh_CN.po:
49043         * po/zh_HK.po:
49044         * po/zh_TW.po:
49045           po: update translations
49046
49047 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49048
49049         * tests/check/elements/.gitignore:
49050           checks: ignore deinterlace check binary
49051
49052 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49053
49054         * configure.ac:
49055           configure: purge all mention of CVS
49056
49057 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49058
49059         * gst/avi/gstavidemux.c:
49060           avidemux: ignore streams that finished
49061           When we receive an UNEXPECTED from a stream, move to the next stream and only go
49062           EOS when all streams are EOS. When selecting a stream to push, ignore streams
49063           that went EOS.
49064           Fixes #607949
49065
49066 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
49067
49068         * sys/v4l2/v4l2src_calls.c:
49069           v4l2src: don't deref NULL
49070           Error out when the pool gets shutdown.
49071
49072 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
49073
49074         * ext/jpeg/gstjpegenc.c:
49075         * sys/v4l2/v4l2src_calls.c:
49076         * tests/check/Makefile.am:
49077           Revert "v4l2src: don't deref NULL"
49078           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
49079
49080 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
49081
49082         * ext/jpeg/gstjpegenc.c:
49083         * sys/v4l2/v4l2src_calls.c:
49084         * tests/check/Makefile.am:
49085           v4l2src: don't deref NULL
49086           Error out when the pool gets shutdown.
49087
49088 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
49089
49090         * ext/jpeg/gstjpegenc.c:
49091           jpegenc: when creating an overflow buffer, copy timestamps.
49092
49093 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
49094
49095         * gst/qtdemux/qtdemux.c:
49096           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
49097
49098 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
49099
49100         * gst/qtdemux/qtdemux.c:
49101           qtdeux: IV32 is also used for Indeo 3 video streams
49102
49103 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
49104
49105         * tests/icles/ximagesrc-test.c:
49106           build: no unused variables when disabling asserts
49107
49108 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
49109
49110         * gst/qtdemux/qtdemux.c:
49111           qtdemux: Avoid negative overflow on keyframe search
49112           Do not overflow negatively when searching a previous
49113           "keyframe" on audio streams. Could cause infinite loops
49114           on backwards playback
49115           Fixes #607718
49116
49117 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
49118
49119         * ext/jpeg/gstjpegenc.c:
49120         * ext/jpeg/gstjpegenc.h:
49121           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
49122
49123 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
49124
49125         * gst/qtdemux/qtdemux.c:
49126           qtdemux: fix compiler warnings under OS X.
49127
49128 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49129
49130         * gst/avi/gstavidemux.c:
49131           avidemux: don't parse NULL indexes
49132           for some streams we might fail to fetch the index offsets. Don't try to parse
49133           NULL indexes in those cases.
49134
49135 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49136
49137         * gst/rtp/gstrtpg729pay.c:
49138           rtpg729pay: ptime should is in nanoseconds
49139           https://bugzilla.gnome.org/show_bug.cgi?id=607403
49140
49141 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49142
49143         * gst/wavenc/gstwavenc.c:
49144         * gst/wavenc/gstwavenc.h:
49145           wavenc: Post warning if file isnt finished properly
49146           When the pipeline is shut down and the file isn't
49147           finished properly, wavenc should post a warning.
49148           Fixes #607440
49149
49150 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
49151
49152         * gst/matroska/matroska-mux.c:
49153         * gst/matroska/matroska-mux.h:
49154           matroskamux: make index size configurable.
49155           Added the 'min-index-interval' property to matroskamux,
49156           which determines how much time (nanoseconds) is left
49157           between keyframes stored in the index.
49158           Fixes #583985.
49159
49160 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49161
49162         * gst/rtp/gstrtph264pay.c:
49163           rtph264pay: scale spspps_interval to milliseconds
49164           The spspps_interval is kept in seconds. Convert it to milliseconds before
49165           comparing it to another value in milliseconds.
49166
49167 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49168
49169         * gst/qtdemux/qtdemux.c:
49170           qtdemux: always keep media segments within total duration
49171           ... as opposed to only doing so following a seek.
49172
49173 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49174
49175         * gst/rtp/gstrtph264pay.c:
49176           rtph264pay: rename spspps-interval property
49177           Rename the spspps-interval property to config-interval because it is nicer.
49178
49179 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49180
49181         * gst/avi/gstavidemux.c:
49182           avidemux: skip RIFF and index in push mode
49183           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
49184           when we are dealing with ODML files. In these cases, simply skip the chunks and
49185           continue streaming instead of going EOS.
49186
49187 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49188
49189         * gst/avi/gstavidemux.c:
49190           avidemux: more DISCONT handling
49191           Add some debug in the DISCONT handling code.
49192           When we receive a DISCONT in push mode, mark all streams as DISCONT.
49193
49194 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49195
49196         * gst/avi/gstavidemux.c:
49197           avidemux: reset on flush events
49198           When we receive a flush event on the sinkpad, reset the EOS state and the
49199           flowreturn of all streams. Also mark the streams with a DISCONT.
49200
49201 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49202
49203         * gst/avi/gstavidemux.c:
49204         * gst/avi/gstavidemux.h:
49205           avidemux: rename some variable
49206           Rename the seek_event variable to seg_event because it really contains the
49207           newsegment event that needs to be pushed.
49208
49209 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49210
49211         * common:
49212           Automatic update of common submodule
49213           From 14cec89 to 15d47a6
49214
49215 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49216
49217         * gst/rtp/gstrtph264pay.c:
49218         * gst/rtp/gstrtph264pay.h:
49219           rtph264pay: Don't set profile-level-id in out caps
49220           The profile-level-id represents restrictions on what can be sent, it does not
49221           describe the stream. So it should be reflected in the sink caps of the
49222           payloader, not the src caps.
49223           https://bugzilla.gnome.org/show_bug.cgi?id=607353
49224
49225 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49226
49227         * gst/rtp/gstrtph264pay.c:
49228           rtph264pay: Don't ignore the return value from set_outcaps
49229           https://bugzilla.gnome.org/show_bug.cgi?id=607353
49230
49231 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49232
49233         * gst/deinterlace/tvtime/greedyhmacros.h:
49234         * gst/deinterlace/tvtime/linear.c:
49235         * gst/deinterlace/tvtime/linearblend.c:
49236         * gst/deinterlace/tvtime/tomsmocomp.c:
49237         * gst/deinterlace/tvtime/weave.c:
49238         * gst/deinterlace/tvtime/weavebff.c:
49239         * gst/deinterlace/tvtime/weavetff.c:
49240           deinterlace: Fix license and copyright headers
49241
49242 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
49243
49244         * sys/v4l2/gstv4l2bufferpool.h:
49245           v4l2: move G_END_DECLS to the end
49246
49247 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
49248
49249         * sys/v4l2/gstv4l2bufferpool.c:
49250         * sys/v4l2/gstv4l2bufferpool.h:
49251           v4l2: fix bufferpool file names in header comment
49252
49253 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49254
49255         * gst/avi/gstavidemux.c:
49256           avidemux: avoid some typecasting
49257
49258 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49259
49260         * gst/avi/gstavidemux.c:
49261           avidemux: avoid some type checks
49262
49263 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49264
49265         * gst/avi/gstavidemux.c:
49266         * gst/avi/gstavidemux.h:
49267           avidemux: fallback to avih duration
49268           when we have not yet parsed the indexes (in push mode, for example) use
49269           the duration as given in the avih header instead of -1.
49270
49271 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49272
49273         * gst/qtdemux/qtdemux.c:
49274           qtdemux: g_free is NULL safe
49275
49276 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49277
49278         * gst/qtdemux/qtdemux.c:
49279           qtdemux: use DEMUX errors, instead of DECODE
49280           qtdemux should use DEMUX errors, and not DECODE
49281           Conflicts:
49282           gst/qtdemux/qtdemux.c
49283
49284 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49285
49286         * gst/qtdemux/qtdemux.c:
49287           qtdemux: Minor refactor
49288           Replace repeated code with a function call
49289
49290 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49291
49292         * gst/qtdemux/qtdemux.c:
49293         * gst/qtdemux/qtdemux_fourcc.h:
49294           qtdemux: Handle another kind of redirect trak
49295           Some traks might contain a redirect rtsp uri inside
49296           hndl atom (which is a dref atom entry). This commit makes qtdemux
49297           post a message when it finds one of these traks and there are
49298           no other traks.
49299           Fixes #597497
49300
49301 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49302
49303         * gst/qtdemux/qtdemux.c:
49304         * gst/qtdemux/qtdemux.h:
49305           qtdemux: Post error when reaching EOS without pads
49306           Post an error when EOS is reached and there are no src pads
49307
49308 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49309
49310         * gst/qtdemux/qtdemux.c:
49311           qtdemux: Do not post empty redirect messages
49312           Some misinterpreted data could result in posting redirect messages
49313           with empty redirect strings. It is better not to post them.
49314           An example is the file on bug #597497
49315
49316 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49317
49318         * gst/matroska/matroska-demux.c:
49319           matroskademux: polish last buffer end time usage
49320           That is, reset it upon seek, and note that (rarely) last pushed buffer
49321           time might precede segment start.
49322
49323 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
49324
49325         * gst/videomixer/blend_mmx.h:
49326           videomixer: use 'q' constraint instead of 'r'
49327           This avoids the "bad register name `%dil'" compilation errors on 32bit where
49328           because of 'r' gcc puts the value in a general purpose register and then tries
49329           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
49330           a-d registers
49331
49332 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
49333
49334         * gst/avi/gstavidemux.c:
49335           avi: add missing include for sscanf
49336
49337 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49338
49339         * gst/equalizer/gstiirequalizer10bands.c:
49340           equalizer: Fix property description for the 3rd band of the 10band equalizer
49341           The frequency is actually 237 Hz, not 227 Hz.
49342           Fixes bug #606692.
49343
49344 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
49345
49346         * gst/audiofx/audioamplify.c:
49347           audioamplify: Allow negative amplifications
49348           Fixes bug #606807.
49349
49350 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49351
49352         * ext/taglib/gstapev2mux.cc:
49353           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
49354
49355 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
49356
49357         * gst/qtdemux/qtdemux.c:
49358           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
49359           Fixes build on macosx
49360
49361 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49362
49363         * gst/matroska/matroska-demux.c:
49364           matroskademux: refactor eos sending when pausing loop
49365           Also, prevent hanging if no pads yet on which to send eos by
49366           posting a message instead.
49367
49368 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49369
49370         * gst/matroska/matroska-demux.c:
49371           matroskademux: standardize seek handling
49372           ... which implies fixing some corner cases.
49373
49374 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49375
49376         * gst/matroska/matroska-mux.c:
49377           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
49378
49379 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49380
49381         * gst/matroska/matroska-mux.c:
49382           matroskamux: reflow audio and video setcaps and improve logging
49383           Also ensure width and height are available as they are mandatory
49384           in matroska specs.
49385
49386 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
49387
49388         * gst/qtdemux/qtdemux.c:
49389           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
49390           Allows us to correctly find the esds (and thus the codec data) for such
49391           mp4a files.
49392
49393 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49394
49395         * gst/rtp/gstrtpmp4gdepay.c:
49396         * gst/rtp/gstrtpmp4gpay.c:
49397           rtpmp4g(de)pay: Only handle raw aac
49398           rtpmp4g(de)pay should only handle raw AAC streams
49399
49400 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49401
49402         * gst/videomixer/videomixer.c:
49403         * gst/videomixer/videomixer.h:
49404           videomixer: Implement basic QoS
49405           This drops frames if they're too late anyway before blending and all
49406           that starts but QoS events are not forwarded upstream. In the future
49407           the QoS events should be transformed somehow and forwarded upstream.
49408
49409 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49410
49411         * gst/rtp/gstrtpmp4adepay.c:
49412         * gst/rtp/gstrtpmp4apay.c:
49413           rtpmp4a(de)pay: Only accept raw aac
49414           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
49415
49416 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49417
49418         * gst/videomixer/blend.c:
49419         * gst/videomixer/blend_mmx.h:
49420           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
49421
49422 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49423
49424         * gst/videomixer/Makefile.am:
49425         * gst/videomixer/blend.c:
49426         * gst/videomixer/blend.h:
49427         * gst/videomixer/blend_ayuv.c:
49428         * gst/videomixer/blend_bgra.c:
49429         * gst/videomixer/blend_i420.c:
49430         * gst/videomixer/blend_mmx.h:
49431         * gst/videomixer/blend_rgb.c:
49432         * gst/videomixer/videomixer.c:
49433         * gst/videomixer/videomixer.h:
49434           videomixer: Refactor processing functions
49435           This allows easier plugging of optimized processing functions
49436           in the future, like for SSE or AltiVec.
49437
49438 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49439
49440         * gst/avi/gstavimux.c:
49441         * gst/matroska/matroska-mux.c:
49442           avimux: matroskamux: rename aac's stream-format to raw
49443           AAC's none stream-format has been renamed to raw, rename
49444           on avimux and matroskamux as well
49445
49446 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49447
49448         * gst/matroska/matroska-mux.c:
49449           matroskamux: Only accept raw aac
49450           makes matroskamux reject aac streams that are not
49451           in raw format (stream-format=none)
49452           Fixes #598350
49453
49454 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49455
49456         * gst/avi/gstavimux.c:
49457           avimux: Only accept raw aac
49458           makes avimux reject aac streams that are not
49459           in raw format (stream-format=none)
49460           Fixes #598350
49461
49462 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
49463
49464         * gst/qtdemux/qtdemux.c:
49465           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
49466
49467 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
49468
49469         * gst/qtdemux/qtdemux.c:
49470           qtdemux: Debug -> info level for a message for benchmarking index parsing
49471           The extra message output at higher levels affects the accuracy of the
49472           benchmark.
49473
49474 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
49475
49476         * gst/qtdemux/qtdemux.c:
49477           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
49478
49479 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
49480
49481         * gst/qtdemux/qtdemux.c:
49482           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
49483
49484 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
49485
49486         * gst/qtdemux/qtdemux.c:
49487           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
49488
49489 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49490
49491         * gst/qtdemux/qtdemux.c:
49492           qtdemux: remove newline at end of debug statement
49493
49494 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
49495
49496         * gst/udp/gstmultiudpsink.c:
49497           multiudpsink: Compiler warning fixes for Windows
49498           Just simple missing casts
49499           Fixes bug #606438.
49500
49501 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49502
49503         * ext/flac/gstflacenc.c:
49504           flacenc: fix seekpoints property copy-and-paste documentation
49505
49506 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49507
49508         * ext/flac/gstflacenc.c:
49509         * ext/flac/gstflacenc.h:
49510           flacenc: optionally add a seek table
49511           API: GstFlacEnc:seekpoints
49512           Fixes #351595.
49513
49514 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49515
49516         * gst/avi/gstavidemux.c:
49517           avidemux: Use more glib and be safer
49518           Be safer on sscanf by limiting string format sizes.
49519           Remove useless parameter and use g_strndup.
49520
49521 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49522
49523         * gst/avi/gstavidemux.c:
49524           avidemux: Simplifying code
49525           Greatly simplify the IDIT chunk handling by using sscanf
49526           instead of 'manually' parsing. Also replaces strncasecmp and
49527           is_alpha/is_digit with glib versions.
49528
49529 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49530
49531         * gst/avi/gstavidemux.c:
49532           avidemux: it's feb for february
49533           Fix typo in last commit.
49534
49535 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49536
49537         * gst/avi/gstavidemux.c:
49538           avidemux: Parse and post IDIT dates
49539           Parses and post date tags contained in IDIT chunks.
49540           Fixes #503582
49541
49542 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49543
49544         * gst/audiofx/audiofirfilter.c:
49545         * gst/audiofx/audiofxbasefirfilter.c:
49546         * gst/audiofx/audiofxbasefirfilter.h:
49547           audiofxbasefirfilter: Add property for not draining the history on kernel changes
49548           Currently this only works if the kernel size doesn't change, in the future
49549           it will be possible to change the kernel size too without draining
49550           the complete history and without loosing anything.
49551           Partially based on a patch by
49552           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49553
49554 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49555
49556         * gst/rtp/gstrtph264pay.c:
49557           rtph264pay: remove weird memcmp code
49558           Use plain memcmp for comparing memory instead of the custom buggy one.
49559           Fixes #606198
49560
49561 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
49562
49563         * gst/level/gstlevel.c:
49564           level: fix typo in 'message' property description
49565
49566 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49567
49568         * ext/flac/gstflacdec.c:
49569           flacdec: really use upstream timestamp if there is one
49570           See/fixes #603471.
49571
49572 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49573
49574         * gst/rtp/gstrtpg729pay.c:
49575           rtpg728pay: remove unused adapter peek
49576
49577 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49578
49579         * tests/check/elements/deinterlace.c:
49580           deinterlace: Improve passthrough tests
49581           Improve passthrough tests by forcing more specific
49582           interlaced/deinterlaced caps to be tested
49583
49584 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49585
49586         * tests/check/elements/deinterlace.c:
49587           deinterlace: Adds some docs to the new tests
49588           Adds some docs explaining the utility functions of the check
49589           tests of deinterlace
49590
49591 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49592
49593         * tests/check/elements/deinterlace.c:
49594           deinterlace: Adds tests for passthrough
49595           Adds tests for checking if the element really does
49596           passthrough in disabled mode and in auto (if the input is
49597           not interlaced)
49598
49599 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49600
49601         * tests/check/Makefile.am:
49602         * tests/check/elements/deinterlace.c:
49603           deinterlace: Adds tests for caps acceptance
49604           Adds check unit tests for deinterlace for validating
49605           caps accepting and the expected caps output on the
49606           other pad
49607
49608 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49609
49610         * tests/check/Makefile.am:
49611         * tests/check/elements/deinterlace.c:
49612           deinterlace: Adds basic check test
49613           Adds a basic check test for deinterlace element
49614
49615 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
49616
49617         * gst/qtdemux/Makefile.am:
49618         * gst/qtdemux/qtdemux.c:
49619           qtdemux: Add support for wave-style audio in qt.
49620           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
49621           content.
49622
49623 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49624
49625         * tests/check/elements/rtp-payloading.c:
49626           tests: Add G.729 RTP payloader/depayloader test
49627           https://bugzilla.gnome.org/show_bug.cgi?id=606050
49628
49629 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49630
49631         * gst/rtp/gstrtpg729pay.c:
49632           rtpg729pay: Simplify adapter usage
49633           https://bugzilla.gnome.org/show_bug.cgi?id=606050
49634
49635 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49636
49637         * gst/rtp/gstrtpg729pay.c:
49638           rtpg729pay: Support ptime from caps
49639           https://bugzilla.gnome.org/show_bug.cgi?id=606050
49640
49641 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
49642
49643         * gst/rtp/README:
49644           rtp: Add maxptime to the README
49645           https://bugzilla.gnome.org/show_bug.cgi?id=606050
49646
49647 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49648
49649         * gst/rtp/Makefile.am:
49650         * gst/rtp/gstrtp.c:
49651         * gst/rtp/gstrtpg723depay.c:
49652         * gst/rtp/gstrtpg723depay.h:
49653           rtpg723depay: add G723 depayloader
49654
49655 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49656
49657         * gst/rtp/gstrtpg729depay.c:
49658         * gst/rtp/gstrtpg729depay.h:
49659           rtpg729depay: remove unused variable
49660
49661 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49662
49663         * gst/rtp/gstrtpg723pay.c:
49664         * gst/rtp/gstrtpg723pay.h:
49665           rtpg723pay: rewrite payloader
49666           Handle all 3 packet sizes according to RFC 3551.
49667           Totally untested, we don't have a G723 encoder.
49668           Fixes #605882
49669
49670 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49671
49672         * gst/qtdemux/qtdemux.c:
49673           qtdemux: fix chunk counter
49674
49675 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49676
49677         * gst/qtdemux/qtdemux.c:
49678           qtdemux: more work at reducing loop overhead
49679           Try to avoid derefs when parsing the index. Save the state into the structures
49680           when we exit the loop instead of for each iteration.
49681
49682 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49683
49684         * gst/qtdemux/qtdemux.c:
49685           qtdemux: cleanups and make duration more accurate
49686           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
49687           as their 32 bit values.
49688           Make some macros to calculate PTS, DTS and duration of a sample.
49689           Deref the sample index less often by keeping a ref to the sample we're dealing
49690           with.
49691
49692 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49693
49694         * gst/qtdemux/qtdemux.c:
49695           qtdemux: simplify logic to calculate duration
49696           Since we no longer store the timestamp and duration in nanoseconds, we can now
49697           simply store the duration as-is.
49698
49699 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
49700
49701         * gst/qtdemux/qtdemux.c:
49702           qtdemux: Store timestamps in mov format in the index
49703           This allows faster building of the index upon seeks so that scaling of
49704           timestamps only occurs when actually needed.
49705
49706 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49707
49708         * gst/qtdemux/qtdemux.c:
49709           qtdemux: make seeking in push mode work
49710           Move sample position checks into qtdemux_parse_samples where we can protect it
49711           with a lock.
49712           Refactor and make an qtdemux_ensure_index function.
49713           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
49714           with gst_qtdemux_do_push_seek.
49715
49716 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49717
49718         * gst/qtdemux/qtdemux.c:
49719           qtdemux: move error code out of normal flow
49720
49721 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
49722
49723         * gst/qtdemux/qtdemux.c:
49724         * gst/qtdemux/qtdemux.h:
49725           qtdemux: Add push mode seek support for seeking to obtain the moov atom
49726
49727 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49728
49729         * gst/rtsp/gstrtspsrc.c:
49730           rtspsrc: fix on-npt-stop signal warnings for RDT
49731           The RDT manager does not implement this signal so we need to check for it before
49732           trying to connect to it.
49733
49734 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49735
49736         * sys/v4l2/gstv4l2src.c:
49737           v4l2src: fix memory leak in new uri handler code
49738           Don't leak a string everytime get_uri() is called and a device
49739           has been set. There's a limited number of devices, so just
49740           intern the string instead of doing more elaborate housekeeping
49741           and storing it in the instance struct or so.
49742
49743 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
49744
49745         * gst/avi/gstavimux.c:
49746           avimux: fix typo in warning message
49747
49748 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
49749
49750         * ext/shout2/gstshout2.c:
49751         * ext/shout2/gstshout2.h:
49752           shout2send: Add 'public' property
49753           Adds a property to set 'public' flag on libshout, making
49754           the stream listed on the server's stream directory.
49755           Fixes #605269
49756
49757 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49758
49759         * gst/qtdemux/qtdemux.c:
49760           qtdemux: Add tags for average and maximum bitrate
49761           Fixes #599300.
49762
49763 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49764
49765         * gst/audiofx/audiofxbasefirfilter.c:
49766           audiofxbasefirfilter: do not try to alloc really large buffers
49767           When nsamples_out is larger than nsamples_in, using unsigned
49768           ints lead to a overflow and the resulting value is wrong and
49769           way too large for allocating a buffer. Use signed integers
49770           and returning immediatelly when that happens.
49771
49772 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49773
49774         * gst/videomixer/blend_ayuv.c:
49775           videomixer: optimize blend code some more
49776           Use more efficient formula that uses less multiplies.
49777           Reduce the amount of scalar code, use MMX to calculate the desired
49778           alpha value.
49779           Unroll and handle 2 pixels in one iteration for improved pairing.
49780
49781 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49782
49783         * gst/videomixer/blend_ayuv.c:
49784         * gst/videomixer/blend_bgra.c:
49785         * gst/videomixer/blend_i420.c:
49786         * gst/videomixer/blend_rgb.c:
49787           videomixer: scale and clamp
49788           Scale and clamp to the max alpha values.
49789
49790 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49791
49792         * gst/alpha/gstalpha.c:
49793           alpha: scale and clamp alpha to its full extend
49794           Convert the alpha value to 0->255 when setting and to 0->256 when using as
49795           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
49796           all cases.
49797
49798 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49799
49800         * gst/rtsp/gstrtspsrc.c:
49801           rtspsrc: fix some comments, remove property check
49802           Fix some comments, clarify some FIXMEs
49803           Remove the on-ntp-stop signal check now that the jitterbuffer is in
49804           -good and we know that it supports this signal.
49805
49806 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49807
49808         * gst/videomixer/videomixer.c:
49809           videomixer: some trivial cleanups
49810
49811 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49812
49813         * gst/rtsp/gstrtspsrc.c:
49814           rtspsrc: Parse all rtpinfo entries
49815           Do not forget to parse all rtp-info entries, instead of
49816           parsing the first one only.
49817           Fixes #605222
49818
49819 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49820
49821         * gst/qtdemux/qtdemux.c:
49822           qtdemux: perf tag should map to GST_TAG_ARTIST
49823
49824 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49825
49826         * gst/interleave/interleave.c:
49827           interleave: fix weird indentation
49828
49829 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49830
49831         * gst/rtp/gstrtph263ppay.c:
49832           rtph263ppay: use faster _adapter_copy() whem possible
49833
49834 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49835
49836         * tests/examples/audiofx/firfilter-example.c:
49837           tests: use right type when passing vararg value
49838
49839 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49840
49841         * ext/flac/gstflacdec.c:
49842         * ext/flac/gstflacdec.h:
49843           flacdec: use a single decoder field for both push and pull mode
49844
49845 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49846
49847         * ext/flac/gstflacdec.c:
49848           flacdec: fix possible hanging in pull mode seeking
49849           A seek in multi-sink pipeline typically leads to several seek events in a row,
49850           which could lead to sending several newsegments in a row without intermediate
49851           flushing.  These would then accumulate, distort rendering times and as such
49852           lead to 'hanging'.
49853
49854 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49855
49856         * gst/rtp/gstrtph264pay.c:
49857           rtph264pay: fix uninitialized variable
49858
49859 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49860
49861         * gst/rtp/gstasteriskh263.c:
49862         * gst/rtp/gstrtpL16depay.c:
49863         * gst/rtp/gstrtpac3depay.c:
49864         * gst/rtp/gstrtpamrdepay.c:
49865         * gst/rtp/gstrtpamrpay.c:
49866         * gst/rtp/gstrtpbvpay.c:
49867         * gst/rtp/gstrtpdepay.c:
49868         * gst/rtp/gstrtpg729depay.c:
49869         * gst/rtp/gstrtpgsmdepay.c:
49870         * gst/rtp/gstrtpgsmpay.c:
49871         * gst/rtp/gstrtph263depay.c:
49872         * gst/rtp/gstrtph263pay.c:
49873         * gst/rtp/gstrtph263pdepay.c:
49874         * gst/rtp/gstrtph263ppay.c:
49875         * gst/rtp/gstrtpilbcpay.c:
49876         * gst/rtp/gstrtpjpegdepay.c:
49877         * gst/rtp/gstrtpmp1sdepay.c:
49878         * gst/rtp/gstrtpmp2tdepay.c:
49879         * gst/rtp/gstrtpmp4apay.c:
49880         * gst/rtp/gstrtpmp4gdepay.c:
49881         * gst/rtp/gstrtpmp4gpay.c:
49882         * gst/rtp/gstrtpmp4vpay.c:
49883         * gst/rtp/gstrtpmpadepay.c:
49884         * gst/rtp/gstrtpmpapay.c:
49885         * gst/rtp/gstrtpmpvdepay.c:
49886         * gst/rtp/gstrtppcmadepay.c:
49887         * gst/rtp/gstrtppcmudepay.c:
49888         * gst/rtp/gstrtppcmupay.c:
49889         * gst/rtp/gstrtpqdmdepay.c:
49890         * gst/rtp/gstrtpsirenpay.c:
49891         * gst/rtp/gstrtpsv3vdepay.c:
49892         * gst/rtp/gstrtptheorapay.c:
49893         * gst/rtp/gstrtpvorbispay.c:
49894         * gst/rtp/gstrtpvrawdepay.c:
49895         * gst/rtp/gstrtpvrawpay.c:
49896           rtp: use boilerplate
49897
49898 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49899
49900         * gst/rtp/gstrtpL16pay.c:
49901         * gst/rtp/gstrtpL16pay.h:
49902           rtpL16pay: convert to baseaudiopayload
49903           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
49904           a bunch of problems that were already solved in the base class.
49905           Fixes #853367
49906
49907 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49908
49909         * gst/rtp/gstrtppcmapay.c:
49910           rtppcmapay: the boilerplate macro sets parent_class
49911
49912 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49913
49914         * gst/rtpmanager/rtpsession.c:
49915         * gst/rtpmanager/rtpsource.c:
49916         * gst/rtpmanager/rtpsource.h:
49917           rtpbin: avoid some structure copies
49918           Don't make copied in the getter and setter for SDES in the RTPSource. This
49919           avoids a couple of copies of the SDES structure when generating RTCP
49920           packets.
49921
49922 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
49923
49924         * gst/rtpmanager/rtpsession.c:
49925         * gst/rtpmanager/rtpsource.c:
49926         * gst/rtpmanager/rtpsource.h:
49927           rtpmanager: improve SDES handling
49928           Store SDES internally as a struct to support multiple PRIV values.
49929           Include all values set in SDES struct when sending RTCP SDES.
49930
49931 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49932
49933         * gst/rtp/gstrtph263depay.c:
49934           rtph263depay: add some fixmes
49935
49936 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49937
49938         * gst/rtp/gstrtph263depay.c:
49939           rtph263depay: baseclass handles timestamps for us
49940
49941 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49942
49943         * gst/rtp/gstrtph263depay.c:
49944           rtph263depay: reset start variable properly
49945
49946 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
49947
49948         * gst/rtp/gstrtph263depay.c:
49949         * gst/rtp/gstrtph263depay.h:
49950           Drop the whole frame if a packet is lost.
49951           Fixes #582575
49952
49953 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49954
49955         * gst/rtp/gstrtph264pay.c:
49956         * gst/rtp/gstrtph264pay.h:
49957           rtph264pay: add option to insert PPS/SPS in streams
49958           Add a new spspps-interval property to instruct the payloader to insert
49959           SPS and PPS at periodic intervals in the stream.
49960           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
49961           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
49962           code to insert SPS/PPS like the bytestream code.
49963           Fixes #604913
49964
49965 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49966
49967         * common:
49968           Automatic update of common submodule
49969           From 47cb23a to 14cec89
49970
49971 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
49972
49973         * gst/qtdemux/qtdemux.c:
49974         * gst/qtdemux/qtdemux_fourcc.h:
49975         * gst/qtdemux/qtdemux_types.c:
49976           qtdemux: Adds new tags
49977           Adds some new tags mapping to qtdemux.
49978           Fixes #599759
49979
49980 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49981
49982         * gst/rtpmanager/gstrtpbin.c:
49983           rtpbin: add property to remove pads automatically
49984           Add a property called autoremove to automatically remove the pads of sources
49985           that timed out.
49986           Fixes #554839
49987
49988 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49989
49990         * gst/rtpmanager/gstrtpssrcdemux.c:
49991           ssrcdemux: fix comparison
49992           A NULL means no pad was found.
49993
49994 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
49995
49996         * sys/v4l2/gstv4l2src.c:
49997           v4l2src: Add GstURIHandler interface. Fixes #601143
49998           This allows using v4l2://[<device>]
49999
50000 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
50001
50002         * gst/udp/gstmultiudpsink.c:
50003           multiudpsink: pass length parameter to g_convert
50004
50005 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
50006
50007         * gst/matroska/matroska-demux.c:
50008           matroska: Fix unitialized variable.
50009           Yes, it's stupid, but macosx compilers are even more stupid.
50010
50011 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50012
50013         * gst/videomixer/blend_ayuv.c:
50014           videomixer: Fix assembly compilation on x86
50015           Fixes bug #604814.
50016
50017 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
50018
50019         * gst/replaygain/rganalysis.c:
50020           rganalysis: fix timestamp rounding
50021           Use scaling function to round and avoid overflows.
50022           Fixes #604352
50023
50024 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
50025
50026         * gst/rtp/Makefile.am:
50027         * gst/rtp/gstrtp.c:
50028         * gst/rtp/gstrtpg723pay.c:
50029         * gst/rtp/gstrtpg723pay.h:
50030           rtp: add G723 payloader
50031           Fixes #597823
50032
50033 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50034
50035         * gst/qtdemux/qtdemux.c:
50036         * gst/qtdemux/qtdemux_types.c:
50037           qtdemux: Fix ALAC codec_data parsing
50038           Fixes #604611
50039
50040 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50041
50042         * gst/qtdemux/qtdemux.c:
50043           qtdemux: Remove cpp style coments
50044           Removes // comments and replace them with /* */ comments
50045
50046 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50047
50048         * gst/matroska/matroska-demux.c:
50049         * gst/matroska/matroska-demux.h:
50050           matroskademux: also consider BlockNumber indicated in index when seeking
50051
50052 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50053
50054         * gst/matroska/ebml-read.c:
50055         * gst/matroska/ebml-read.h:
50056         * gst/matroska/matroska-demux.c:
50057         * gst/matroska/matroska-demux.h:
50058           matroskademux: support push based mode
50059           Fixes #598610.
50060
50061 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50062
50063         * gst/matroska/ebml-read.c:
50064           matroskademux: fix ebml read cache usage
50065
50066 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50067
50068         * gst/videomixer/blend_ayuv.c:
50069           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
50070           For some reason latest gcc/binutils accept movzxb here while
50071           movzbl would be correct and is the only thing accepted by older
50072           gcc/binutils.
50073           Fixes bug #604679.
50074
50075 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50076
50077         * gst/videomixer/blend_ayuv.c:
50078           videomixer: src/dest are input and output of the AYUV blending MMX assembler
50079
50080 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50081
50082         * gst/audiofx/audiowsincband.c:
50083           audiowsincband: Use the same upper length limit as audiowsinclimit
50084
50085 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50086
50087         * gst/audiofx/audiowsincband.c:
50088         * gst/audiofx/audiowsinclimit.c:
50089           audiowsinc{limit,band}: Allow much larger filter lengths now
50090
50091 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50092
50093         * gst/audiofx/audiofxbasefirfilter.c:
50094           audiofxbasefirfilter: Fix frequency response calculation
50095
50096 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50097
50098         * gst/audiofx/audiofxbasefirfilter.c:
50099           audiofxbasefirfilter: Remove dead assignments
50100
50101 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50102
50103         * gst/audiofx/audiofxbasefirfilter.c:
50104           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
50105           This provides another 7% speedup for the time domain convolution and 1.5%
50106           speedup for the FFT convolution on Mono input.
50107           This optimization assumes that the compiler simplifies calculations
50108           and conditions on constant numbers and unrolls loops with a constant
50109           number of repeats.
50110
50111 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50112
50113         * gst/audiofx/audiofxbasefirfilter.c:
50114         * gst/audiofx/audiofxbasefirfilter.h:
50115           audiofxbasefirfilter: Add a "low-latency" mode
50116           This will always use time-domain convolution, which lowers the latency.
50117           With FFT convolution it's always a multiple of the kernel length,
50118           with time domain convolution it's only the pre-latency of the filter kernel.
50119
50120 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50121
50122         * gst/audiofx/audiofxbasefirfilter.c:
50123           audiofxbasefirfilter: Remove obsolete TODO comments
50124
50125 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50126
50127         * gst/audiofx/audiofxbasefirfilter.c:
50128           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
50129
50130 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50131
50132         * gst/audiofx/Makefile.am:
50133         * gst/audiofx/audiofxbasefirfilter.c:
50134         * gst/audiofx/audiofxbasefirfilter.h:
50135           audiofxbasefirfilter: FFT convolution implementation
50136           This provides a great speedup, especially the relationship between kernel
50137           length and processing size is now logarithmic instead of linear. Below a
50138           kernel size of 32 it's a bit slower, afterwards it's much faster:
50139           17     0.788000 -> 0.950000
50140           33     1.208000 -> 1.146000
50141           65     2.166000 -> 1.146000
50142           ...
50143           4097 107.444000 -> 1.508000
50144           For sizes smaller 32 the normal time-domain convolution is chosen,
50145           for larger sizes the FFT convolution is automatically used.
50146           Fixes bug #594381.
50147
50148 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50149
50150         * gst/audiofx/audiofxbasefirfilter.c:
50151         * gst/audiofx/audiofxbasefirfilter.h:
50152           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
50153           Only remaining part is the residue pushing, which will be fixed later.
50154
50155 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50156
50157         * gst/audiofx/audiofxbasefirfilter.c:
50158           audiofxbasefirfilter: Optimize time-domain convolution
50159           Remove some redundant calculations, move comparisions out of
50160           inner loops, etc.
50161           This makes the convolution about 3 (!) times faster but
50162           processing time is of course still proportional to the
50163           filter size.
50164
50165 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50166
50167         * gst/audiofx/audiofxbasefirfilter.c:
50168           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
50169
50170 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50171
50172         * gst/audiofx/audiofxbasefirfilter.c:
50173         * gst/audiofx/audiofxbasefirfilter.h:
50174           audiofxbasefirfilter: Rewrite timestamp tracking
50175           It's much simpler now and doesn't introduce accumulating rounding
50176           errors.
50177
50178 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50179
50180         * gst/audiofx/audiofxbasefirfilter.c:
50181         * gst/audiofx/audiofxbasefirfilter.h:
50182           audiofxbasefirfilter: Rename some variables and change comments
50183
50184 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50185
50186         * gst/audiofx/audiofxbasefirfilter.c:
50187         * gst/audiofx/audiofxbasefirfilter.h:
50188           audiofxbasefirfilter: Add const qualifier to the source data array
50189
50190 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50191
50192         * gst/videomixer/Makefile.am:
50193         * gst/videomixer/blend_ayuv.c:
50194         * gst/videomixer/videomixer.c:
50195           videomixer: Add MMX implementations of the AYUV blending and color filling functions
50196           This provides a 20% speedup for blending and 100% for color filling.
50197           The blending can probably be optimized even more.
50198
50199 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50200
50201         * gst/id3demux/id3v2frames.c:
50202           id3demux: prefer two letter ISO 639-1 code for extended comment
50203
50204 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50205
50206         * gst/qtdemux/qtdemux.c:
50207           qtdemux: fix up language code extraction some more
50208           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
50209           is supposed to hold a ISO 639-1 code, so convert as needed using
50210           the new API from -base.
50211           See #602126.
50212
50213 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50214
50215         * gst/matroska/matroska-demux.c:
50216         * gst/matroska/matroska-mux.c:
50217           matroska: fix language code writing and extraction
50218           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
50219           supposed to contain two-letter ISO 639-1 codes, so use new language
50220           code mapping functions in -base to convert between those two as
50221           needed.
50222           Fixes #505823.
50223
50224 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50225
50226         * gst/avi/gstavidemux.c:
50227           avidemux: minor debug message changes
50228           Fix up a few debug messages so that it's clearer what they mean.
50229
50230 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50231
50232         * gst/qtdemux/qtdemux.c:
50233           Revert "qtdemux: Correctly parse classification tags"
50234           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
50235           Previous code was correct, 4 is due to table and language code,
50236           not only language code
50237
50238 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50239
50240         * gst/qtdemux/qtdemux.c:
50241           qtdemux: Correctly parse classification tags
50242           In clsf atoms, the language code is 2 bytes long, not 4.
50243
50244 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50245
50246         * gst/videomixer/videomixer.c:
50247           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
50248           ... NULL buffers shouldn't really happen anymore when popping the
50249           buffer from GstCollectPads but better check for this and print a warning.
50250
50251 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50252
50253         * gst/videomixer/blend_i420.c:
50254           videomixer: Fix stupid mistake in last commit
50255
50256 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50257
50258         * gst/videomixer/blend_i420.c:
50259           videomixer: Don't do floating point math in the inner processing loop for I420 blending
50260
50261 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50262
50263         * gst/rtsp/gstrtspsrc.c:
50264           rtspsrc: handle NULL and empty transport strings
50265           When an RTSP extension returns NULL or an empty transport string, just ignore it
50266           and try to get the next possible transport. Fixes playback of RealMedia streams.
50267
50268 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50269
50270         * gst/rtsp/gstrtspsrc.c:
50271           rtspsrc: install event function on internal RTCP pad
50272           Install a custom event function on the internal RTCP pad so that we can reply
50273           TRUE to a latency event.
50274
50275 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50276
50277         * gst/videomixer/blend_ayuv.c:
50278         * gst/videomixer/blend_bgra.c:
50279         * gst/videomixer/blend_rgb.c:
50280           videomixer: Remove wrong comments, copied from the I420 blend function
50281
50282 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50283
50284         * gst/videomixer/videomixer.c:
50285           videomixer: The queued duration is a signed integer
50286           ...and it will really be negative sometimes.
50287
50288 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50289
50290         * gst/videomixer/videomixer.c:
50291           videomixer: Only pop buffers from collectpads after they're fully consumed
50292           This decreases latency and memory usage because new buffers are only
50293           accepted by collectpads if there's no queued buffer.
50294
50295 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50296
50297         * gst/matroska/matroska-demux.c:
50298         * gst/matroska/matroska-demux.h:
50299           matroskademux: Clean up position/duration handling
50300           Also use the last end time for closing the segment, not the
50301           start time of the last buffer.
50302
50303 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50304
50305         * gst/matroska/matroska-demux.c:
50306           matroskademux: Close the segment on EOS if the real duration is known
50307
50308 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50309
50310         * gst/matroska/matroska-demux.c:
50311           matroskademux: Update duration if current buffer is already after the old duration
50312
50313 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50314
50315         * gst/matroska/matroska-demux.c:
50316           matroskademux: Drop buffers that are after segment stop
50317           ...and if this happened for all streams go EOS.
50318
50319 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50320
50321         * gst/matroska/matroska-demux.c:
50322           matroskademux: Fix position tracking and sending of filler segments
50323
50324 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50325
50326         * gst/videomixer/videomixer.c:
50327           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
50328
50329 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50330
50331         * gst/matroska/matroska-demux.c:
50332           matroskademux: Keep the segment stop position for update newsegment events
50333
50334 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50335
50336         * configure.ac:
50337         * ext/Makefile.am:
50338         * ext/ladspa/Makefile.am:
50339         * ext/ladspa/gstladspa.c:
50340         * ext/ladspa/gstladspa.h:
50341         * ext/ladspa/gstsignalprocessor.c:
50342         * ext/ladspa/gstsignalprocessor.h:
50343         * ext/ladspa/load.c:
50344         * ext/ladspa/search.c:
50345         * ext/ladspa/utils.h:
50346           ladspa: Remove the sources from gst-plugins-good
50347           It's disabled anyway and the latest version of it is in
50348           gst-plugins-bad. Fixes bug #603779.
50349
50350 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50351
50352         * gst/avi/gstavidemux.c:
50353           avidemux: init current_entry in push mode
50354           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
50355           calculate the current frame number and timestamp.
50356           Add some more debug info and fic the duration debug.
50357
50358 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50359
50360         * gst/rtsp/gstrtspsrc.c:
50361           rtspsrc: fix major memory leak when playing back rtsp video streams
50362           Don't forget to unref QoS, navigation and latency events when
50363           dropping them.
50364
50365 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50366
50367         * gst/matroska/matroska-demux.c:
50368           matroskademux: only send pending tags with newsegment events
50369           Send pending tags only from the streaming thread, just after we've sent
50370           the newsegment event, not with e.g. flush-start. This not only does the
50371           right thing, but also makes sure we're not trampling over variables set
50372           up in the streaming thread from the seeking thread in case someone tries
50373           to issue a seek just as the demuxer is parsing the headers.
50374           Fixes #601617. Spotted by Ognyan Tonchev.
50375
50376 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50377
50378         * gst/qtdemux/qtdemux.c:
50379           qtdemux: fix debug message printf args
50380           Fixes debug message printf format to make it build in mac's gcc
50381
50382 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50383
50384         * ext/shout2/gstshout2.c:
50385           shout2: Convert delay correctly
50386           Use GST_MSECOND to convert delay in msecs to nanosecs
50387           Fixes #603547
50388
50389 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50390
50391         * ext/jpeg/gstjpegdec.c:
50392           jpegdec: reset segment info after flush
50393           Reset the segment info after a flush. We use the segment for handling QoS and if
50394           we don't reset the segment, QoS is basically disabled after a flushing seek.
50395
50396 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50397
50398         * common:
50399           Automatic update of common submodule
50400           From 87bf428 to 47cb23a
50401
50402 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50403
50404         * common:
50405           Automatic update of common submodule
50406           From da4c75c to 87bf428
50407
50408 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
50409
50410         * gst/rtpmanager/rtpsession.c:
50411           rtpsession: avoid buffer ref/unref pairs for CSRCs
50412           We ref the buffer before pushing it downstream in order to get the CSRCs of it
50413           after pushing. This causes performance problems when downstream elements want to
50414           change the metadata because the buffer needs to be subbuffered.
50415           Instead, read and store the CSRCs of the buffer in an array before pushing it
50416           and process the array after pushing the buffer. This allows us to remove the
50417           ref/unref pair.
50418           Fixes #603376
50419
50420 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50421
50422         * ext/shout2/gstshout2.c:
50423         * ext/shout2/gstshout2.h:
50424           shout2: use gstpoll for timeouts
50425           Use our own GstPoll based timeout instead of the shout sleep so that we can
50426           interrupt when doing a state change and shutting down.
50427           Fixes #602887
50428
50429 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50430
50431         * tests/check/elements/rtpjitterbuffer.c:
50432           check: fix jitterbuffer check
50433           Make sure we set a base_time on the element.
50434           Fix the timeout to at least twice the jitterbuffer latency.
50435           Enable previously failing tests.
50436           Remove impossible checks.
50437
50438 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
50439
50440         * common:
50441           Automatic update of common submodule
50442           From 53a2485 to da4c75c
50443
50444 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50445
50446         * gst/rtp/gstrtph264depay.c:
50447         * gst/rtp/gstrtph264depay.h:
50448           rtph264depay: optionally merge NALUs into Access Units
50449           ... which may be expected/desired by some downstream decoders
50450           (and spec-wise highly recommended for at least non-bytestream mode).
50451
50452 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50453
50454         * gst/qtdemux/qtdemux.c:
50455           qtdemux: fix timestamp datatype
50456
50457 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
50458
50459         * gst/rtpmanager/gstrtpjitterbuffer.c:
50460           jitterbuffer: avoid using wrong clock-rate
50461           Check for a valid clock-rate before attempting to estimate the npt
50462           stop time.
50463
50464 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
50465
50466         * gst/rtpmanager/gstrtpbin.c:
50467           rtpbin: fix typo in comments
50468
50469 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
50470
50471         * tests/check/elements/rtpjitterbuffer.c:
50472           rtpjitterbuffertest: add one more test and file a bug now
50473           CHange the backwards test to always send first buffer first to have a define
50474           basetime. Add another test that sends buffers backwards to assert that only
50475           first sent buffer is keep and used as basetime. Disabled those tests still,
50476           as its not passing/failing consitently and file a bug for jitterbuffer.
50477
50478 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
50479
50480         * tests/check/elements/rtpjitterbuffer.c:
50481           jitterbuffertest: improve the test
50482           the tests are a bit more solid now but still not produce reliable results.
50483           Wonder if they are still flawky or if its a bug in jitterbuffer.
50484
50485 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
50486
50487         * gst/udp/gstmultiudpsink.c:
50488           multiudpsink: return error message on windows too.
50489
50490 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
50491
50492         * gst/udp/gstmultiudpsink.c:
50493           multiudpsink: first phase of fixing up error reporting for windows.
50494
50495 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50496
50497         * gst/avi/gstavimux.c:
50498           avimux: also set the suggested buf size for audio
50499           We were only setting the suggested buf size for video,
50500           we can set it for audio as well.
50501           This and 195e14529d80ef318ce3a778c1995efb11f266cd
50502           fix an issue that prevented seeking on large avi files
50503           on WMP (non-recent versions).
50504
50505 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50506
50507         * gst/avi/gstavimux.c:
50508         * gst/avi/gstavimux.h:
50509           avimux: fix indx duration for PCM audio
50510           GstBuffers for PCM audio usually contains more than
50511           1 sample, we need to get the total number of samples to set
50512           the indx duration.
50513
50514 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50515
50516         * gst/avi/gstavimux.c:
50517           avimux: Audio buffers should be picked earlier
50518           Adds a 0.5s advantage for audio buffers to being
50519           picked earlier for muxing.
50520
50521 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
50522
50523         * gst/qtdemux/qtdemux.c:
50524           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
50525
50526 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
50527
50528         * gst/qtdemux/qtdemux.c:
50529           qtdemux: Fix order of arguments in log message
50530
50531 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
50532
50533         * ext/jpeg/gstjpegenc.c:
50534           jpegenc: fix spelling in comment
50535
50536 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
50537
50538         * common:
50539           build system: Fix wrongly committed change to common/
50540
50541 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
50542
50543         * gst/qtdemux/qtdemux.c:
50544           qtdemux: Ease debugging by removing a goto for an error message
50545
50546 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
50547
50548         * common:
50549         * gst/qtdemux/qtdemux.c:
50550           qtdemux: Parse per sample rather than all at once but build complete index when seeking
50551
50552 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
50553
50554         * gst/qtdemux/qtdemux.c:
50555           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
50556
50557 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
50558
50559         * gst/qtdemux/qtdemux.c:
50560           qtdemux: Parse from the previously parsed sample up to sample n
50561
50562 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
50563
50564         * gst/qtdemux/qtdemux.c:
50565           qtdemux: Make qtdemux_parse_samples () parse up to n samples
50566
50567 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
50568
50569         * gst/qtdemux/qtdemux.c:
50570           qtdemux: Separate off stbl sub-atom initialisation
50571
50572 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
50573
50574         * gst/qtdemux/qtdemux.c:
50575           qtdemux: Move variables into context in preparation for refactorisation
50576
50577 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
50578
50579         * gst/qtdemux/qtdemux.c:
50580           qtdemux: Fix bug where stps is never parsed due to logic error
50581
50582 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
50583
50584         * gst/qtdemux/qtdemux.c:
50585           qtdemux: Port ctts from Gnode * to GstByteReader
50586
50587 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
50588
50589         * gst/qtdemux/qtatomparser.h:
50590         * gst/qtdemux/qtdemux.c:
50591         * gst/qtdemux/qtdemux_dump.c:
50592         * gst/qtdemux/qtdemux_dump.h:
50593         * gst/qtdemux/qtdemux_types.h:
50594           qtdemux: Switch from QtAtomParser to GstByteReader
50595
50596 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50597
50598         * gst/qtdemux/qtdemux.c:
50599           qtdemux: fix typo and grammar
50600
50601 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50602
50603         * gst/dtmf/Makefile.am:
50604           Clean up LDFLAGS, LIBS, CFLAGS
50605           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
50606           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
50607           Spotted by Havard Graff.
50608
50609 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
50610
50611         * gst/dtmf/tone_detect.h:
50612           dtmf: Use _stdint.h from configure
50613           https://bugzilla.gnome.org/show_bug.cgi?id=602465
50614
50615 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50616
50617         * gst/deinterlace/gstdeinterlace.c:
50618           deinterlace: fix typo in mode enum description
50619
50620 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
50621
50622         * gst/rtpmanager/gstrtpbin.c:
50623           docs: more links and better short description
50624           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
50625           the short description to be more meaningful.
50626
50627 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50628
50629         * tests/check/elements/wavpackparse.c:
50630           wavpackparse: Fix unit test for recent position reporting changes
50631
50632 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50633
50634         * gst/dtmf/tone_detect.c:
50635         * gst/dtmf/tone_detect.h:
50636           dtmf: Update dtmfdetect to make it MSVC friendly
50637           https://bugzilla.gnome.org/show_bug.cgi?id=602465
50638
50639 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50640
50641         * ext/wavpack/gstwavpackparse.c:
50642           wavpackparse: After pushing a frame, update last_stop to the end of the frame
50643           This improves position reporting, especially because of the fact that
50644           WavPack frames are usually 0.5-1.0 seconds long.
50645
50646 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50647
50648         * ext/wavpack/gstwavpackparse.c:
50649           wavpackparse: Allow pulling the last WavPack frame of a file
50650           Because of a >= instead of a >, that last frame of a WavPack file
50651           would never be parsed in pull mode.
50652
50653 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50654
50655         * common:
50656           Automatic update of common submodule
50657           From 0702fe1 to 53a2485
50658
50659 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50660
50661         * gst/qtdemux/qtdemux.c:
50662         * gst/qtdemux/qtdemux_fourcc.h:
50663           qtdemux: Add more fields to SVQ3 caps
50664           qtdemux only added the whole stsd atom as 'codec_data'
50665           in its output caps for SVQ3. This patch makes it add
50666           the SEQH (inside a SMI atom) and a gamma field (taken
50667           from the gama atom) if available.
50668           Fixes #587922
50669
50670 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
50671
50672         * gst/wavenc/gstwavenc.c:
50673           wavenc: Raise rank of muxer to PRIMARY
50674
50675 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
50676
50677         * gst/y4m/gsty4mencode.c:
50678           y4m: Raise rank of encoder to PRIMARY
50679
50680 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
50681
50682         * gst/law/alaw.c:
50683         * gst/law/mulaw.c:
50684           law: Raise rank of encoders to PRIMARY
50685
50686 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
50687
50688         * gst/rtsp/gstrtspsrc.c:
50689         * gst/rtsp/gstrtspsrc.h:
50690           Add user-id and user-pw properties
50691           So that one doesn't need to modify the URL to have access
50692           to authenticated RTSP streams.
50693           fixes #601728
50694
50695 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50696
50697         * ext/pulse/pulsesink.c:
50698           pulsesink: use acquired flag when checking valid state
50699           Use the acquired field of the ringbuffer in get_time to know when we are in an
50700           invalid state. We don't clear the rate flag when releasing the ringbuffer so
50701           this values is not usable.
50702           Avoids some error messages being posted because the pulseaudio connection is
50703           down.
50704
50705 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50706
50707         * configure.ac:
50708           configure: bump core requirement to 0.10.25.1 as well
50709           Make implicit requirement explicit.
50710
50711 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50712
50713         * gst/qtdemux/qtdemux.c:
50714           qtdemux: fix bogus memory chunk size check
50715
50716 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50717
50718         * ext/pulse/pulsesink.c:
50719           pulsesink: implement some more callbacks
50720           Implement some more callbacks for debugging purposes.
50721
50722 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50723
50724         * gst/rtpmanager/gstrtpjitterbuffer.c:
50725           jitterbuffer: release lock before emiting signals
50726           Release the jbuf lock before emiting the request-pt-map signal to avoid
50727           deadlocks. We also need to catch the shutdown case when locking again.
50728           Fixes #593354
50729
50730 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50731
50732         * gst/rtp/Makefile.am:
50733         * gst/rtp/gstrtp.c:
50734         * gst/rtp/gstrtpbvdepay.c:
50735         * gst/rtp/gstrtpbvdepay.h:
50736           rtp: add BroadcomVoice depayloader
50737
50738 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50739
50740         * gst/rtp/gstrtpbvpay.c:
50741           rtpbvpay: add rfc reference
50742
50743 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50744
50745         * gst/rtp/Makefile.am:
50746         * gst/rtp/gstrtp.c:
50747         * gst/rtp/gstrtpbvpay.c:
50748         * gst/rtp/gstrtpbvpay.h:
50749           rtp: add BroadcomVoice payloader
50750
50751 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
50752
50753         * gst/flv/gstflvmux.c:
50754           flvmux: properly finish the ECMA array
50755           The ECMA array with the file index was missing a mandatory end marker.
50756           Fixes bug #601242.
50757
50758 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
50759
50760         * gst/deinterlace/gstdeinterlace.c:
50761           Use new still-frame API from gst-plugins-base
50762
50763 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
50764
50765         * configure.ac:
50766           Bump gst-plugins-base requirement to 0.10.25.1
50767
50768 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
50769
50770         * gst/qtdemux/qtdemux.c:
50771           qtdemux: identify IMA adpcm in qt properly.
50772
50773 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
50774
50775         * configure.ac:
50776         * win32/common/config.h:
50777           Back to development -> 0.10.17.1
50778
50779 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
50780
50781         * gst-plugins-good.doap:
50782           Add release 0.10.17 to the doap file
50783
50784 === release 0.10.17 ===
50785
50786 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
50787
50788         * ChangeLog:
50789         * NEWS:
50790         * RELEASE:
50791         * configure.ac:
50792         * docs/plugins/gst-plugins-good-plugins.args:
50793         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50794         * docs/plugins/gst-plugins-good-plugins.interfaces:
50795         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50796         * docs/plugins/gst-plugins-good-plugins.signals:
50797         * docs/plugins/inspect/plugin-1394.xml:
50798         * docs/plugins/inspect/plugin-aasink.xml:
50799         * docs/plugins/inspect/plugin-alaw.xml:
50800         * docs/plugins/inspect/plugin-alpha.xml:
50801         * docs/plugins/inspect/plugin-alphacolor.xml:
50802         * docs/plugins/inspect/plugin-annodex.xml:
50803         * docs/plugins/inspect/plugin-apetag.xml:
50804         * docs/plugins/inspect/plugin-audiofx.xml:
50805         * docs/plugins/inspect/plugin-auparse.xml:
50806         * docs/plugins/inspect/plugin-autodetect.xml:
50807         * docs/plugins/inspect/plugin-avi.xml:
50808         * docs/plugins/inspect/plugin-cacasink.xml:
50809         * docs/plugins/inspect/plugin-cairo.xml:
50810         * docs/plugins/inspect/plugin-cutter.xml:
50811         * docs/plugins/inspect/plugin-debug.xml:
50812         * docs/plugins/inspect/plugin-deinterlace.xml:
50813         * docs/plugins/inspect/plugin-dv.xml:
50814         * docs/plugins/inspect/plugin-efence.xml:
50815         * docs/plugins/inspect/plugin-effectv.xml:
50816         * docs/plugins/inspect/plugin-equalizer.xml:
50817         * docs/plugins/inspect/plugin-esdsink.xml:
50818         * docs/plugins/inspect/plugin-flac.xml:
50819         * docs/plugins/inspect/plugin-flv.xml:
50820         * docs/plugins/inspect/plugin-flxdec.xml:
50821         * docs/plugins/inspect/plugin-gamma.xml:
50822         * docs/plugins/inspect/plugin-gconfelements.xml:
50823         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50824         * docs/plugins/inspect/plugin-goom.xml:
50825         * docs/plugins/inspect/plugin-goom2k1.xml:
50826         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50827         * docs/plugins/inspect/plugin-halelements.xml:
50828         * docs/plugins/inspect/plugin-icydemux.xml:
50829         * docs/plugins/inspect/plugin-id3demux.xml:
50830         * docs/plugins/inspect/plugin-interleave.xml:
50831         * docs/plugins/inspect/plugin-jpeg.xml:
50832         * docs/plugins/inspect/plugin-level.xml:
50833         * docs/plugins/inspect/plugin-matroska.xml:
50834         * docs/plugins/inspect/plugin-monoscope.xml:
50835         * docs/plugins/inspect/plugin-mulaw.xml:
50836         * docs/plugins/inspect/plugin-multifile.xml:
50837         * docs/plugins/inspect/plugin-multipart.xml:
50838         * docs/plugins/inspect/plugin-navigationtest.xml:
50839         * docs/plugins/inspect/plugin-ossaudio.xml:
50840         * docs/plugins/inspect/plugin-png.xml:
50841         * docs/plugins/inspect/plugin-pulseaudio.xml:
50842         * docs/plugins/inspect/plugin-quicktime.xml:
50843         * docs/plugins/inspect/plugin-replaygain.xml:
50844         * docs/plugins/inspect/plugin-rtp.xml:
50845         * docs/plugins/inspect/plugin-rtsp.xml:
50846         * docs/plugins/inspect/plugin-shout2send.xml:
50847         * docs/plugins/inspect/plugin-smpte.xml:
50848         * docs/plugins/inspect/plugin-soup.xml:
50849         * docs/plugins/inspect/plugin-spectrum.xml:
50850         * docs/plugins/inspect/plugin-speex.xml:
50851         * docs/plugins/inspect/plugin-taglib.xml:
50852         * docs/plugins/inspect/plugin-udp.xml:
50853         * docs/plugins/inspect/plugin-video4linux2.xml:
50854         * docs/plugins/inspect/plugin-videobalance.xml:
50855         * docs/plugins/inspect/plugin-videobox.xml:
50856         * docs/plugins/inspect/plugin-videocrop.xml:
50857         * docs/plugins/inspect/plugin-videoflip.xml:
50858         * docs/plugins/inspect/plugin-videomixer.xml:
50859         * docs/plugins/inspect/plugin-wavenc.xml:
50860         * docs/plugins/inspect/plugin-wavpack.xml:
50861         * docs/plugins/inspect/plugin-wavparse.xml:
50862         * docs/plugins/inspect/plugin-ximagesrc.xml:
50863         * docs/plugins/inspect/plugin-y4menc.xml:
50864           Release 0.10.17
50865
50866 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
50867
50868         * po/af.po:
50869         * po/az.po:
50870         * po/bg.po:
50871         * po/ca.po:
50872         * po/cs.po:
50873         * po/da.po:
50874         * po/de.po:
50875         * po/en_GB.po:
50876         * po/es.po:
50877         * po/eu.po:
50878         * po/fi.po:
50879         * po/fr.po:
50880         * po/hu.po:
50881         * po/id.po:
50882         * po/it.po:
50883         * po/ja.po:
50884         * po/lt.po:
50885         * po/lv.po:
50886         * po/mt.po:
50887         * po/nb.po:
50888         * po/nl.po:
50889         * po/or.po:
50890         * po/pl.po:
50891         * po/pt_BR.po:
50892         * po/ru.po:
50893         * po/sk.po:
50894         * po/sq.po:
50895         * po/sr.po:
50896         * po/sv.po:
50897         * po/tr.po:
50898         * po/uk.po:
50899         * po/vi.po:
50900         * po/zh_CN.po:
50901         * po/zh_HK.po:
50902         * po/zh_TW.po:
50903           Update .po files
50904
50905 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
50906
50907         * configure.ac:
50908         * po/af.po:
50909         * po/az.po:
50910         * po/bg.po:
50911         * po/ca.po:
50912         * po/cs.po:
50913         * po/da.po:
50914         * po/de.po:
50915         * po/en_GB.po:
50916         * po/es.po:
50917         * po/eu.po:
50918         * po/fi.po:
50919         * po/fr.po:
50920         * po/hu.po:
50921         * po/id.po:
50922         * po/it.po:
50923         * po/ja.po:
50924         * po/lt.po:
50925         * po/lv.po:
50926         * po/mt.po:
50927         * po/nb.po:
50928         * po/nl.po:
50929         * po/or.po:
50930         * po/pl.po:
50931         * po/pt_BR.po:
50932         * po/ru.po:
50933         * po/sk.po:
50934         * po/sq.po:
50935         * po/sr.po:
50936         * po/sv.po:
50937         * po/tr.po:
50938         * po/uk.po:
50939         * po/vi.po:
50940         * po/zh_CN.po:
50941         * po/zh_HK.po:
50942         * po/zh_TW.po:
50943         * win32/common/config.h:
50944           0.10.16.3 pre-release
50945
50946 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50947
50948         * sys/v4l2/gstv4l2object.c:
50949           v4l2: Make sure to initialize variables before using them
50950
50951 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
50952
50953         * ChangeLog:
50954         * configure.ac:
50955         * po/af.po:
50956         * po/az.po:
50957         * po/bg.po:
50958         * po/ca.po:
50959         * po/cs.po:
50960         * po/da.po:
50961         * po/de.po:
50962         * po/en_GB.po:
50963         * po/es.po:
50964         * po/eu.po:
50965         * po/fi.po:
50966         * po/fr.po:
50967         * po/hu.po:
50968         * po/id.po:
50969         * po/it.po:
50970         * po/ja.po:
50971         * po/lt.po:
50972         * po/lv.po:
50973         * po/mt.po:
50974         * po/nb.po:
50975         * po/nl.po:
50976         * po/or.po:
50977         * po/pl.po:
50978         * po/pt_BR.po:
50979         * po/ru.po:
50980         * po/sk.po:
50981         * po/sq.po:
50982         * po/sr.po:
50983         * po/sv.po:
50984         * po/tr.po:
50985         * po/uk.po:
50986         * po/vi.po:
50987         * po/zh_CN.po:
50988         * po/zh_HK.po:
50989         * po/zh_TW.po:
50990         * win32/common/config.h:
50991           0.10.16.2 pre-release
50992
50993 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50994
50995         * ext/jpeg/gstjpegdec.c:
50996           jpegdec: free temporary buffer when changing state to NULL
50997           Free temporary allocations in the state change function and not
50998           only when the object is finalised.
50999
51000 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51001
51002         * ext/jpeg/gstjpegdec.c:
51003         * ext/jpeg/gstjpegdec.h:
51004           jpegdec: only allocate as much temporary memory as needed for indirect decoding
51005           When we can't decode directly into the output buffer, make our temp buffers
51006           only as big as needed instead of allocating for the worst case scenario (well,
51007           we still alloc more than strictly needed for some cases, but significantly
51008           less than before).
51009
51010 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51011
51012         * ext/pulse/pulsesink.c:
51013           pulsesink: printf format fix
51014
51015 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51016
51017         * ext/raw1394/gst1394clock.c:
51018         * ext/raw1394/gsthdv1394src.c:
51019           raw1394: printf format fixes
51020
51021 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51022
51023         * gst/equalizer/gstiirequalizer.c:
51024           equalizer: printf format fix
51025
51026 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51027
51028         * gst/dtmf/Makefile.am:
51029         * gst/dtmf/gstdtmf.c:
51030         * gst/dtmf/gstdtmfdetect.c:
51031         * gst/dtmf/gstdtmfdetect.h:
51032         * gst/dtmf/tone_detect.c:
51033         * gst/dtmf/tone_detect.h:
51034           dtmfdetect: Add DTMF tone detector
51035           It looks at raw audio data and emits messages when DTMF is detected.
51036           The dtmf detector is the same Goertzel implementation used in FreeSwitch
51037           and Asterisk. It is in the public domain.
51038
51039 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51040
51041         * gst/avi/gstavimux.c:
51042           avimux: do not write empty INFO list
51043           avoid writing an empty INFO list chunk, both because
51044           it is useless and because vlc refuses to play the
51045           resulting file.
51046
51047 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51048
51049         * gst/equalizer/gstiirequalizer.c:
51050           equalizer: Notify about band property changes caused by changing number of bands
51051
51052 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51053
51054         * gst/equalizer/gstiirequalizer.c:
51055         * gst/equalizer/gstiirequalizer.h:
51056         * gst/equalizer/gstiirequalizernbands.c:
51057           equalizer: Make changes to band properties and the number of bands threadsafe
51058
51059 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51060
51061         * gst/equalizer/gstiirequalizer.c:
51062           equalizer: Fix stupid off by two bug
51063
51064 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51065
51066         * gst/equalizer/gstiirequalizer.c:
51067           equalizer: Add band property to select the band filter type
51068           This allows per band configuration of a peak, low shelf or
51069           high shelf filter, which can be very useful if the band frequencies
51070           and widths are manually configured.
51071
51072 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51073
51074         * gst/equalizer/gstiirequalizer.c:
51075           equalizer: Fix code style
51076
51077 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51078
51079         * gst/equalizer/gstiirequalizer.c:
51080         * gst/equalizer/gstiirequalizer10bands.c:
51081         * gst/equalizer/gstiirequalizer3bands.c:
51082         * gst/equalizer/gstiirequalizernbands.c:
51083           equalizer: Some cleanup
51084
51085 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51086
51087         * gst/dtmf/gstdtmfsrc.c:
51088           dtmfsrc: Reject empty caps
51089
51090 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51091
51092         * gst/dtmf/gstdtmfsrc.c:
51093           dtmfsrc: Use log level for repeated debug messages
51094
51095 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51096
51097         * gst/dtmf/gstdtmfsrc.c:
51098           dtmfsrc: Allow for any samplerate
51099
51100 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
51101
51102         * gst/rtp/gstrtpceltdepay.c:
51103         * gst/rtp/gstrtpceltpay.c:
51104           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
51105
51106 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
51107
51108         * gst/rtp/gstrtpceltdepay.c:
51109         * gst/rtp/gstrtpceltdepay.h:
51110         * gst/rtp/gstrtpceltpay.c:
51111           celtpay/depay: Negotiate parameters through caps
51112           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
51113           depay_setcaps : now gets channels and framesize from string with default value
51114           depay_process : now adds timestamp to outbuf
51115           Added frame_size to GstRtpCeltDepay
51116           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
51117           celtpay : getcaps : gets channel and framesize and sets caps
51118           Added frame-size to static caps for audio/x-celt
51119
51120 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
51121
51122         * gst/deinterlace/Makefile.am:
51123           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
51124
51125 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
51126
51127         * po/Makevars:
51128           po: Don't create backup .po files
51129           As well as preventing creation of useless backup files, it works
51130           around a bug in gettext 0.17 on OS/X
51131
51132 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
51133
51134         * gst/qtdemux/qtdemux_dump.c:
51135           qtdemux: init variables to make compiler on osx build bot happy
51136
51137 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51138
51139         * gst/qtdemux/qtdemux_dump.c:
51140           qtdemux: init variables to make compiler on osx build bot happy
51141
51142 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
51143
51144         * ext/jpeg/gstjpegdec.c:
51145         * ext/jpeg/gstjpegdec.h:
51146           jpegdec: don't allocate big arrays on the stack
51147           Add the arrays to the instance data and allocate on first use.
51148
51149 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51150
51151         * gst/deinterlace/gstdeinterlace.c:
51152           deinterlace: remove pointless call to gst_element_no_more_pads()
51153
51154 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
51155
51156         * gst/level/gstlevel.c:
51157           level: fix decay to be smooth
51158           The length not having any fractional part as it was promoted to gdouble after
51159           dividing two guint64.
51160
51161 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
51162
51163         * gst/level/gstlevel.c:
51164         * gst/level/gstlevel.h:
51165           level: calculate the message-intervall when it changes
51166
51167 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
51168
51169         * gst/level/gstlevel.c:
51170           level: clocktime is a guint64, use right macro to init fields
51171
51172 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
51173
51174         * gst/level/gstlevel.c:
51175           level: use more g-style types
51176
51177 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51178
51179         * configure.ac:
51180         * ext/pulse/pulsesink.c:
51181           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
51182           In older versions the volume set during stream connection had
51183           no defined sematic and usually it was a relative volume. What
51184           was needed for our use case is an absolute volume though, otherwise
51185           the volume will be always decreased on stream connection if it's
51186           less than 100%.
51187           Since pulse 0.9.20 that volume is always an absolute volume if
51188           flat volumes are used and relative otherwise, which is the same
51189           as for pa_context_set_sink_input_volume().
51190           Relevant pulse changesets:
51191           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
51192           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
51193
51194 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51195
51196         * gst/avi/gstavidemux.c:
51197           avidemux: use segment_full when we can
51198           Use segment_full so that we can pass the applied rate to the segment values. We
51199           will change the applied rate when we implement skip mode.
51200
51201 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
51202
51203         * gst/wavenc/gstwavenc.c:
51204           wavenc: Fix buffer offset by moving length incrementation
51205
51206 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
51207
51208         * sys/osxvideo/osxvideosink.m:
51209           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
51210
51211 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
51212
51213         * sys/osxvideo/Makefile.am:
51214           osxvideo: explicitly link to GST_LIBS
51215
51216 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
51217
51218         * gst/avi/Makefile.am:
51219         * gst/matroska/Makefile.am:
51220         * gst/wavparse/Makefile.am:
51221           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
51222
51223 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
51224
51225         * tests/examples/rtp/client-PCMA.c:
51226         * tests/examples/rtp/server-alsasrc-PCMA.c:
51227           rtp examples: remove executable bits from C files.
51228
51229 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51230
51231         * tests/check/elements/rtpjitterbuffer.c:
51232           tests: disable all jitterbuffer tests for now
51233           Since even the one enabled seems to fail.
51234
51235 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
51236
51237         * tests/check/elements/rtpjitterbuffer.c:
51238           tests: also include the new test for prev commit
51239
51240 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
51241
51242         * gst/rtpmanager/gstrtpjitterbuffer.c:
51243         * tests/check/Makefile.am:
51244         * tests/check/elements/.gitignore:
51245           tests: add a jitterbuffer test
51246           Tests pushing a few buffers in various order and asserting the order sent by the
51247           jitterbuffer. Contains two disabled tests that need more work.
51248
51249 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51250
51251         * gst/matroska/matroska-mux.c:
51252           matroskamux: Dirac "muxing" units end on EOS too
51253           A Dirac muxing unit are all non-picture, non-end-of-sequence
51254           packets up to and including the first picture or eos packet.
51255           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
51256
51257 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51258
51259         * gst/avi/gstavidemux.c:
51260           avidemux: fix compilation with debugging disabled
51261           total_idx is always evaluated.
51262
51263 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
51264
51265         * ext/libcaca/gstcacasink.h:
51266           cacasink: minor cleanups for header.
51267           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
51268           See #599018.
51269
51270 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
51271
51272         * ext/libcaca/gstcacasink.c:
51273           cacasink: exit properly when invalid driver has been selected.
51274           See #599018.
51275
51276 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
51277
51278         * gst/avi/gstavidemux.c:
51279           avidemux: Stop scanning at the last entry... and not the one before :)
51280           This ensures we actually push out everything
51281
51282 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
51283
51284           qtdemux: unpack more information into image/x-j2c caps
51285           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
51286           unpacker.
51287           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
51288           mapping and channel definitions from the jp2h header. Will add
51289           component-map and channel-definitions elements to the caps if the
51290           component maps or channel definitions are nonstandard, where standard
51291           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
51292           Fixes #598915.
51293
51294 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
51295
51296         * tests/check/elements/deinterleave.c:
51297           tests: include stdio.h for sscanf
51298
51299 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
51300
51301         * ext/pulse/pulsesink.c:
51302           Fix the StreamVolume interface not being advertised
51303           gst_pulsesink_interface_supported() was missing a check for it.
51304           https://bugzilla.gnome.org/show_bug.cgi?id=598933
51305
51306 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
51307
51308         * gst/level/gstlevel.c:
51309           level: code cleanup
51310           Use gdouble instead of double. Calculate falloff_time once instead of twice.
51311
51312 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
51313
51314         * gst/avi/gstavidemux.c:
51315           avidemux: MEMDUMP the junk blobs
51316           It will only actually pull the junk blobs from upstream if the memdump
51317           level is activated
51318
51319 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
51320
51321         * gst/avi/gstavidemux.c:
51322           avidemux: Some avi files have INFO lists in the headers.
51323
51324 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
51325
51326         * gst/avi/gstavidemux.c:
51327           avidemux: Don't seek on empty streams
51328
51329 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
51330
51331         * gst/avi/gstavidemux.c:
51332           avidemux: Ensure _calculate_durations_from_index only uses valid streams
51333
51334 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
51335
51336         * gst/avi/gstavidemux.c:
51337           avidemux: Only call convert function if we have strf.auds
51338
51339 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
51340
51341         * gst/avi/gstavidemux.c:
51342         * gst/avi/gstavidemux.h:
51343           avidemux: Use first indexed stream for seeking.
51344           In the future, main_stream can be adjusted to contain the optimal stream
51345           as mentionned in the FIXME line 3440
51346
51347 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
51348
51349         * gst/avi/gstavidemux.c:
51350         * gst/avi/gstavidemux.h:
51351           avidemux: Only expose streams that actually have something in it.
51352           This guarantees that in pull-mode, all streams have a valid index to
51353           work with.
51354
51355 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
51356
51357         * gst/avi/gstavidemux.c:
51358           avidemux: Properly mark presence of index.
51359           Instead of blindly saying we have an index, only do so if we have a
51360           non-empty index.
51361
51362 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
51363
51364         * ext/pulse/pulsesink.c:
51365           pulse: never apply volume more than once
51366           Generally decisions on the volume of the stream should be done inside of
51367           PA, not inside of Gst. Only PA knows how volumes translate between
51368           devices and s on.
51369           This patch makes sure that all volumes set via the volume property are
51370           only applied *once* to the underlying stream. After applying them the
51371           client side will not store them anymore. This should make sure that
51372           really only user-triggered volume changes are forwarded to server, but
51373           the client never tries to save/restore the volume internally.
51374           Fixes bug #595231.
51375
51376 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51377
51378         * ext/pulse/plugin.c:
51379           pulsesink: Initialize gettext for the translated strings in plugin_init()
51380
51381 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
51382
51383         * ext/pulse/pulsesink.c:
51384           pulse: use 'performer' as a fallback for 'artist' tag
51385
51386 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
51387
51388         * ext/pulse/pulsesink.c:
51389         * po/POTFILES.in:
51390           pulse: when constructing a stream title from tag data make sure it is translatable
51391
51392 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
51393
51394         * ext/pulse/pulsemixerctrl.c:
51395           pulse: loop while connecting to server
51396           pthread does not guarantee that there are no spurious condition variable
51397           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
51398           around it. So we need to loop around the _wait() function to make sure
51399           we get the right wakeup.
51400           Also, unify the order of the wait loops across the file.
51401
51402 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
51403
51404         * ext/pulse/pulsemixerctrl.c:
51405         * ext/pulse/pulseprobe.c:
51406           pulse: mainloop creation can fail too, so handle that
51407
51408 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
51409
51410         * ext/pulse/pulsemixerctrl.c:
51411           pulse: adjust CHECK_DEAD_GOTO macro to glib style
51412
51413 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
51414
51415         * ext/pulse/pulsemixerctrl.c:
51416         * ext/pulse/pulsemixerctrl.h:
51417         * ext/pulse/pulseprobe.c:
51418         * ext/pulse/pulseprobe.h:
51419         * ext/pulse/pulsesink.c:
51420         * ext/pulse/pulsesink.h:
51421         * ext/pulse/pulsesrc.h:
51422           pulse: make a few things smaller by making them bitfields
51423
51424 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
51425
51426         * configure.ac:
51427           pulse: bump minimum libpulse version to 0.9.10
51428           Older versions than 0.9.10 are really really old and buggy. Drop
51429           compatibility with them. Nobody should run anything that old.
51430           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
51431
51432 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51433
51434         * gst/debugutils/gstdebug.c:
51435           debugutils: register pushfilesrc element
51436
51437 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51438
51439         * gst/avi/gstavimux.c:
51440         * gst/avi/gstavimux.h:
51441           avimux: support (some) VBR audio muxing
51442           AVI format can handle VBR audio provided audio chunks are of fixed duration
51443           (cfr fixed duration video frames).  Apply this approach to (always) parsed
51444           raw AAC and (if parsed) to MPEG-1/2 audio.
51445           See #368681.
51446
51447 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51448
51449         * ext/jpeg/gstjpegdec.c:
51450           jpegdec: fix branch hints
51451           Remove inappropriate branching hints and add some new ones.
51452
51453 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51454
51455         * ext/jpeg/gstjpegdec.c:
51456           jpegdec: fix regression in indirect decode path
51457           Revert variable name back to what it was before the G_LIKELY was
51458           added (in commit 69c24fb9). The code works better that way.
51459
51460 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51461
51462         * ext/jpeg/gstjpegdec.c:
51463           jpegdec: fix regression with certain formats
51464           Fix regression introduced by previous commit (#598517).
51465
51466 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51467
51468         * ext/jpeg/gstjpegdec.c:
51469           jpegdec: don't use decompress structure members we shouldn't be using
51470
51471 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51472
51473         * ext/jpeg/gstjpegdec.h:
51474           jpegdec: remove some unused members from jpegdec instance structure
51475
51476 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
51477
51478         * gst/rtpmanager/Makefile.am:
51479         * gst/udp/Makefile.am:
51480           build: use gst-glib-gen.mak to fix the glib build rules.
51481           The build rules in glib-gen.mak were using pattern rules in a non save way.
51482
51483 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
51484
51485         * common:
51486           Automatic update of common submodule
51487           From 85d1530 to 0702fe1
51488
51489 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51490
51491         * gst/avi/gstavidemux.c:
51492           avidemux: adjust flow return aggregation to updated loop_data
51493           In particular, each stream is now treated separately, and one stream's
51494           EOS should not lead to overall EOS.
51495
51496 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51497
51498         * gst/qtdemux/qtdemux.c:
51499           qtdemux: check some more atom sizes prior to parsing
51500
51501 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51502
51503         * gst/rtsp/gstrtspsrc.c:
51504           rtsp: handle events in TCP mode
51505           We need to handle events in TCP mode so that we can reply to the LATENCY event
51506           with TRUE.
51507
51508 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51509
51510         * gst/avi/gstavidemux.c:
51511           avidemux: add missing argument in debug message
51512
51513 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
51514
51515         * tests/check/elements/flvmux.c:
51516           flvmux: Use loop test to prevent timeout on slow machines
51517           Partially fixes bug #597739.
51518
51519 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51520
51521         * gst/rtsp/gstrtspsrc.c:
51522           rtspsrc: forward events into the rtpbin
51523           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
51524
51525 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51526
51527         * gst/matroska/matroska-demux.c:
51528           matroskademux: Fix late tags finding
51529           Use the correct taglist variable when notifying of late tags.
51530
51531 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51532
51533         * gst/avi/gstavidemux.c:
51534         * gst/avi/gstavidemux.h:
51535           avidemux: use GstIndex for (limited) seeking in push mode
51536           ... but disable this for now.  Although it basically works fine,
51537           user experience might be shaky (depending on taste), since there
51538           is no keyframe info in push mode.
51539
51540 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51541
51542         * gst/avi/gstavidemux.c:
51543         * gst/avi/gstavidemux.h:
51544           avidemux: add GstIndex support
51545
51546 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51547
51548         * gst/avi/gstavidemux.c:
51549           avidemux: also determine duration in push mode
51550
51551 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51552
51553         * gst/qtdemux/qtdemux.c:
51554         * gst/qtdemux/qtdemux.h:
51555           qtdemux: add GstIndex support
51556
51557 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51558
51559         * sys/v4l2/gstv4l2src.c:
51560           v4l2src: Set duration on buffers
51561           Use framerate to estimate duration of buffers.
51562           Fixes #590362
51563
51564 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
51565
51566         * gst/rtpmanager/gstrtpptdemux.c:
51567           rtpptdemux: only forward the lost-event to the last seen pt-number
51568           forward all events on all pads except for the PacketLost event, which we want to
51569           forward to the last seen pt pad.
51570           Fixes #598377
51571
51572 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
51573
51574         * ext/pulse/pulsesink.c:
51575           pulsesink: set desired minreq value to segsize/latency-time
51576           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
51577           We want to set this value because in some cases we want to select a higher
51578           latency-time in order to save power.
51579           Fixes #597601
51580
51581 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
51582
51583         * common:
51584           Automatic update of common submodule
51585           From a3e3ce4 to 85d1530
51586
51587 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
51588
51589         * tests/check/pipelines/flacdec.c:
51590           tests/pipeline/flac: Fix build on macosx 10.5
51591
51592 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51593
51594         * gst/avi/gstavidemux.c:
51595           avidemux: demote some warnings to debug
51596
51597 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51598
51599         * gst/avi/avi-ids.h:
51600           avi: add new avi flag we might want to use
51601
51602 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51603
51604         * gst/avi/gstavimux.c:
51605           avimux: calculate suggested buffer size
51606           Calculate the suggested buffer size based on the largest chunk in the file.
51607           See #597847
51608
51609 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51610
51611         * gst/avi/gstavimux.c:
51612           avimux: add jpeg2000 to allowed caps
51613
51614 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51615
51616         * gst/avi/gstavidemux.c:
51617           avidemux: add debug for the superindex offsets
51618
51619 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
51620
51621         * gst/qtdemux/qtdemux.c:
51622           qtdemux: Fix uninitialized variable warning
51623           Fix another bogus may-be-used-uninitialized warning in qtdemux
51624
51625 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51626
51627         * gst/avi/gstavimux.c:
51628         * gst/avi/gstavimux.h:
51629           avi: lower max file size
51630           Make a constant of the max file size and lower the value to what ffmpeg does,
51631           hopefully improving compatibility with windows media player.
51632           See #597847
51633
51634 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51635
51636         * ext/jpeg/gstjpegdec.c:
51637           jpegdec: fix bogus warning about discont flag on first buffer
51638           The very first buffer should always have the DISCONT flag set, no
51639           need to warn about that. Only warn if we get a DISCONT buffer in
51640           non-packetised mode and we already have some data.
51641
51642 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51643
51644         * ext/jpeg/gstjpegdec.c:
51645           jpegdec: fix crash for unusual vertical chroma subsampling factors
51646           Fixes #597351.
51647
51648 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
51649
51650         * gst/qtdemux/qtdemux.c:
51651           qtdemux: Fix uninitialized variable warnings
51652           The gcc on the OS/X buildbot complains about these variables not being
51653           initialized, even though they can't possibly actually be used
51654           uninitialized.
51655
51656 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
51657
51658         * gst/dtmf/gstrtpdtmfdepay.c:
51659           dtmf: fix warnings in macosx snow leopard
51660
51661 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
51662
51663         * ext/jpeg/gstjpegdec.c:
51664           jpegdec: fixes warning building in snow leopard
51665
51666 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51667
51668         * gst/qtdemux/qtdemux.c:
51669           qtdemux: also consider Quicktime text subtitles
51670
51671 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51672
51673         * gst/qtdemux/qtdemux.c:
51674           qtdemux: provide language tag for stream
51675
51676 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51677
51678         * gst/qtdemux/qtdemux.c:
51679           qtdemux: refactor common parts in track parsing
51680
51681 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51682
51683         * gst/qtdemux/qtdemux.c:
51684         * gst/qtdemux/qtdemux.h:
51685           qtdemux: refactor buffer processing and sending
51686           ... so it can be used in both pull and push based mode.
51687
51688 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51689
51690         * gst/qtdemux/qtdemux.c:
51691           qtdemux: extract palette data for dvd subpicture streams
51692           ... and send it downstream using custom dvd event
51693
51694 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51695
51696         * gst/qtdemux/qtdemux.c:
51697         * gst/qtdemux/qtdemux.h:
51698         * gst/qtdemux/qtdemux_fourcc.h:
51699           qtdemux: support 3GPP timed text subtitles
51700           In particular, also make subtitle support less subp(icture)-centric.
51701
51702 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51703
51704         * gst/qtdemux/qtdemux.c:
51705           qtdemux: NULL is not a valid taglist
51706
51707 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51708
51709         * gst/qtdemux/qtdemux.c:
51710         * gst/qtdemux/qtdemux_fourcc.h:
51711           qtdemux: recognize some more encypted track cases
51712
51713 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
51714
51715         * gst/id3demux/id3tags.c:
51716           id3: fixes warnings building on macosx
51717           Another round on the formating of that debug line.
51718
51719 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
51720
51721         * gst/id3demux/id3tags.c:
51722           id3: cast pointer math results to glong
51723
51724 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
51725
51726         * ext/flac/gstflacdec.c:
51727           flac: apparently on some platforms a FLAC__uint64!=guint64
51728
51729 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
51730
51731         * gst/rtp/gstrtph263pay.c:
51732         * gst/rtp/gstrtpvrawpay.c:
51733           buikd: explicitely cast, to tell some compilers that this is not long int
51734
51735 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
51736
51737         * ext/flac/gstflacdec.c:
51738         * gst/id3demux/id3tags.c:
51739         * gst/rtp/gstrtph263pay.c:
51740         * gst/rtp/gstrtpvrawpay.c:
51741           build: don't cast, but use the right format specified instead
51742           This correct some of the previous macos fixes.
51743
51744 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
51745
51746         * ext/dv/gstdvdemux.c:
51747           dv: fix warnings on macosx
51748
51749 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
51750
51751         * ext/flac/gstflacdec.c:
51752         * ext/flac/gstflacenc.c:
51753           flac: fix warnings on macosx
51754
51755 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
51756
51757         * ext/annodex/gstcmmldec.c:
51758         * ext/annodex/gstcmmlenc.c:
51759           annodex: fix warnings in macosx
51760
51761 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
51762
51763         * sys/osxvideo/cocoawindow.m:
51764           osxvideo: fix a warning doing a cast
51765
51766 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
51767
51768         * sys/osxaudio/gstosxringbuffer.c:
51769           osxaudio: fix warnings on macosx
51770
51771 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
51772
51773         * gst/rtp/gstrtpvrawpay.c:
51774           rtpvrawpay: fix warning on macosx
51775
51776 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
51777
51778         * gst/rtp/gstrtph263pay.c:
51779           rtph263pay: fix warning on macosx
51780
51781 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
51782
51783         * gst/qtdemux/qtdemux.c:
51784           qtdemux: fix warnings building on macosx
51785
51786 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
51787
51788         * gst/id3demux/id3tags.c:
51789           id3demux: fix printf warnings on macosx
51790
51791 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
51792
51793         * gst/avi/gstavidemux.c:
51794           avidemux: fix warning in macosx making the format portable
51795
51796 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
51797
51798         * gst/audiofx/audiofxbasefirfilter.c:
51799           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
51800
51801 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
51802
51803         * sys/osxaudio/gstosxringbuffer.c:
51804           osxaudio: Fixes build on macosx snow leopard.
51805
51806 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
51807
51808         * sys/v4l2/gstv4l2object.h:
51809           v4l2: Include sys/ioctl.h for the V4L ioctl requests
51810           Old videodevice2.h kernel headers used ioctl stuff without
51811           including ioctl.h, making compilation fail on older systems.
51812           Note: Including ioctl.h here is only a workaround for old kernel
51813           headers, should be removed once everybody has new enough headers.
51814           Fixes bug #597867.
51815
51816 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
51817
51818         * configure.ac:
51819         * tests/check/elements/level.c:
51820           check: Make the level unit test succeed on Solaris 10
51821           Add a configure check for functional isinf() and fpclass(), and
51822           use fpclass() where possible when isinf() is not available.
51823
51824 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
51825
51826         * gst/matroska/matroska-demux.c:
51827           matroskademux: fix strstr() usage on possibly unterminated string
51828
51829 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
51830
51831         * tests/check/Makefile.am:
51832         * tests/check/elements/level.c:
51833           check: Link against LIBM and include math.h for isinf()
51834
51835 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51836
51837         * sys/oss/gstossaudio.c:
51838           oss: Downgrade the rank of osssrc to SECONDARY
51839           which is the same rank as osssink has.
51840           Fixes bug #597730.
51841
51842 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
51843
51844         * common:
51845           Automatic update of common submodule
51846           From 19fa4f3 to a3e3ce4
51847
51848 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
51849
51850         * gst/avi/gstavidemux.c:
51851         * gst/wavparse/gstwavparse.c:
51852           avi/wav: Fix some compiler warnings about incompatible pointers.
51853
51854 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
51855
51856         * gst/multifile/gstmultifile.c:
51857           multifile: Fix plugin description
51858
51859 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
51860
51861         * ext/annodex/gstcmmlutils.c:
51862         * ext/jpeg/gstjpegdec.h:
51863         * ext/jpeg/gstjpegenc.h:
51864         * gst/apetag/gstapedemux.c:
51865         * gst/debugutils/tests.c:
51866         * gst/id3demux/id3v2frames.c:
51867         * gst/qtdemux/qtdemux.c:
51868         * gst/rtp/gstrtph264depay.c:
51869         * gst/rtp/gstrtpjpegdepay.c:
51870         * gst/rtpmanager/gstrtpbin.c:
51871         * gst/rtsp/gstrtpdec.c:
51872         * tests/examples/spectrum/demo-audiotest.c:
51873         * tests/examples/spectrum/demo-osssrc.c:
51874         * tests/examples/spectrum/spectrum-example.c:
51875           build: fprintf, sprintf, sscanf need stdio.h
51876
51877 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
51878
51879         * gst/equalizer/gstiirequalizer.c:
51880           equalizer: use shelfing filters for first and last band
51881           Refactor the filter setup. Add two new filters with shelf characteristics for
51882           first and last band. Change gain calculation as recommended in the quoted
51883           document (no qrt needed). Rename variables to match the formulas in the
51884           document.
51885
51886 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
51887
51888         * ext/pulse/pulsesrc.c:
51889           pulsesrc: guard fragment size with a lower limit based on latency-time
51890           In case that the pulse daemon runs the source device at a relatively low fixed
51891           fragment size compared to the requested latency-time, configure the ring buffer
51892           segsize to the largest integer multiple of the fragment size that is still
51893           smaller than or equal to the requested latency-time.
51894           Fixes bug #597463.
51895
51896 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
51897
51898         * ext/jpeg/gstjpegdec.c:
51899           jpegdec: comment/logging cleanups and more branch guides
51900
51901 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
51902
51903         * gst/equalizer/gstiirequalizer.c:
51904           equalizer: fix filter history usage. Fixes #597397
51905           The process functions where overwriting the history for each channel. Also pull
51906           some static things out of the inner loop.
51907
51908 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51909
51910         * gst/rtpmanager/gstrtpbin.c:
51911           rtpbin: use locking around the sessions
51912
51913 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51914
51915         * gst/qtdemux/qtdemux.c:
51916           qtdemux: make sure compatible brands buffer exists before dereferencing it
51917
51918 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
51919
51920         * gst/qtdemux/qtdemux.c:
51921           qtdemux: fix printf warnings on OSX
51922           Cast variables passed to printf to avoid warnings about incorrect
51923           formats (most likely caused by sizeof returning a size_t).
51924           Fixes #597348.
51925
51926 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51927
51928         * gst/qtdemux/qtdemux.c:
51929           qtdemux: remove internal genre table
51930           No need to maintain our own genre table in qtdemux. The genres are
51931           identical to the ID3 genres, so we can just use libgsttag's
51932           gst_tag_id3_genre_get() to look them up.
51933
51934 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
51935
51936         * gst/avi/gstavidemux.c:
51937           Fix printf formats to avoid warnings in avidemux. Fixes #597214
51938           https://bugzilla.gnome.org/show_bug.cgi?id=597214
51939
51940 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51941
51942         * gst/matroska/matroska-demux.c:
51943           matroskademux: Change one GST_WARNING to a GST_DEBUG
51944
51945 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51946
51947         * gst/flv/gstflvdemux.c:
51948         * gst/flv/gstflvdemux.h:
51949         * gst/flv/gstflvparse.c:
51950           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
51951           ...and the other way around. Also ignore any audio/video streams that appear
51952           after no-more-pads.
51953           Fixes bug #597091.
51954
51955 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51956
51957         * gst/flv/gstflvdemux.c:
51958         * gst/flv/gstflvdemux.h:
51959         * gst/flv/gstflvparse.c:
51960           flvdemux: Make sure to only signal no-more-pads a single time
51961
51962 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
51963
51964         * ext/pulse/pulsesink.c:
51965         * ext/pulse/pulsesrc.c:
51966           pulse: rename pa_buffer_attr variables
51967           Makes it much easier to see what is going on and is a lot less error prone.
51968
51969 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
51970
51971         * gst/rtp/gstrtpjpegdepay.c:
51972           rtp: add missing include to fix the build
51973
51974 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
51975
51976         * gst/videofilter/gstgamma.c:
51977         * gst/videofilter/gstvideobalance.c:
51978           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
51979
51980 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
51981
51982         * gst/level/gstlevel.c:
51983           level: don't give wrong number of fields in the message docs
51984
51985 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51986
51987         * gst/rtpmanager/gstrtpjitterbuffer.c:
51988           jitterbuffer: cache latency in nanoseconds
51989           Cache the latency in nanoseconds units to avoid having to convert the
51990           milliseconds value to nanoseconds all the time.
51991
51992 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51993
51994         * gst/rtpmanager/rtpjitterbuffer.c:
51995           jitterbuffer: handle -1 input timestamps
51996           Don't try to check a -1 timestamp against the max delay.
51997
51998 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
51999
52000         * gst/avi/gstavidemux.c:
52001           avi: don't misues perf-category and remove unused ext category
52002           The performance category is meant to be used to audit codepaths that lead to bad
52003           performance (e.g. copies, conversion that can be avoided).
52004           Remove the event category which is not used.
52005
52006 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52007
52008         * gst/rtp/gstrtpg729depay.c:
52009         * gst/rtp/gstrtpg729pay.c:
52010           rtpg729pay/depay: Demote per-buffer debug messages to log level
52011
52012 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52013
52014         * gst/rtp/gstrtpg729pay.c:
52015           rtpg729pay: Don't leak incoming buffers after subbuffering them
52016
52017 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52018
52019         * gst/rtp/gstrtpg729depay.c:
52020         * gst/rtp/gstrtpg729pay.c:
52021           rtpg729pay/depay: Add debug categories
52022
52023 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52024
52025         * gst/rtp/gstrtpg729pay.c:
52026           rtpg729pay: Remove long unneeded define replacement
52027
52028 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
52029
52030         * ext/dv/Makefile.am:
52031           Update makefile with missing header file
52032
52033 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52034
52035         * tests/examples/rtp/client-H263p-AMR.sh:
52036         * tests/examples/rtp/client-H263p-PCMA.sh:
52037         * tests/examples/rtp/client-H264-PCMA.sh:
52038         * tests/examples/rtp/client-PCMA.sh:
52039         * tests/examples/rtp/server-alsasrc-PCMA.sh:
52040         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
52041         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
52042           rtp: Use autoaudio{sink,src} instead of alsa in the examples
52043
52044 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
52045
52046         * ext/jpeg/gstjpegdec.c:
52047           jpegdec: don't leak output buffers on decoding errors
52048           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
52049
52050 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52051
52052         * ext/jpeg/gstjpegdec.c:
52053           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
52054
52055 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52056
52057         * gst/avi/gstavidemux.c:
52058           avi: small cleanups
52059
52060 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52061
52062         * gst/avi/gstavidemux.c:
52063           avi: fix timestamping in some audio streams
52064           For vbr audio streams we need to use the number of blocks to calculate the
52065           timestamps.
52066           When the allocation of additional index memory fails, don't throw away what
52067           we had before.
52068           Various cleanups.
52069
52070 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52071
52072         * gst/avi/gstavidemux.c:
52073           avi: add support for ODML indexes again
52074
52075 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52076
52077         * gst/avi/gstavidemux.c:
52078         * gst/avi/gstavidemux.h:
52079           avi: implement index scanning
52080           Implement scanning of the file when we can parse the index.
52081           Some refactoring of common code.
52082           Cleanups and comments.
52083           Remove some reimplemented code.
52084           Remove index massage code and put a FIXME where we should do something
52085           equivalent later.
52086
52087 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52088
52089         * gst/avi/gstavidemux.c:
52090           avi: fix reverse playback
52091
52092 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52093
52094         * gst/avi/gstavidemux.c:
52095           avi: fix prev keyframe search and cleanups
52096
52097 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52098
52099         * gst/avi/gstavidemux.c:
52100           avi: remove code that got converted
52101
52102 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52103
52104         * gst/avi/gstavidemux.c:
52105         * gst/avi/gstavidemux.h:
52106           avi: more cleanups
52107           Remove some duplicate counters.
52108           Be smarter when updateing the current the timestamp and offset in the stream
52109           because we can reuse previously calculated values when simply go forward one
52110           step.
52111           Correctly set metadata on outgoing buffers.
52112
52113 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52114
52115         * gst/avi/gstavidemux.c:
52116         * gst/avi/gstavidemux.h:
52117           avidemux: small cleanups
52118
52119 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52120
52121         * gst/avi/gstavidemux.c:
52122           avi: fix read offset and cleanups
52123
52124 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52125
52126         * gst/avi/gstavidemux.c:
52127         * gst/avi/gstavidemux.h:
52128           avi: rewrite index playback
52129           disable code, start on reimplementing loop based operation.
52130           Rewrite the index handling so that all streams use their own index for decoding
52131           media.
52132
52133 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52134
52135         * gst/avi/gstavidemux.c:
52136         * gst/avi/gstavidemux.h:
52137           avidemux: add new index parsing code
52138           Add a new function and datastructure to parse and hold the index entries on a
52139           per stream base. Also avoid doing too much work trying to figure out the
52140           timestamps and durations as we can trivially do that later.
52141           Less information in the entries makes them 2 times smaller and not doing too
52142           much work makes this code about 12 times faster than the regular case.
52143           Hook in the new function alongside the existing function for comparison until
52144           the rest of the code is updated to handle the new index datastructure.
52145
52146 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
52147
52148         * ext/jpeg/gstjpegdec.c:
52149           jpeg: handle more libjpeg return values, add some more branch hints
52150           Also remove unused size variable in _chain().
52151
52152 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52153
52154         * gst/qtdemux/qtdemux.c:
52155           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
52156           Fixes #596319.
52157
52158 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52159
52160         * gst/qtdemux/qtdemux.c:
52161           qtdemux: only send tag events downstream after newsegment
52162
52163 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52164
52165         * gst/rtsp/gstrtspsrc.c:
52166           rtspsrc: if transport protocol unsupported, try another one
52167           Also change error message to more accurately reflect cases in which
52168           it can occur.
52169
52170 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52171
52172         * gst/qtdemux/qtdemux.c:
52173           qtdemux: add durations modulo 1<<32
52174           For calculating the durations of each sample, we are supposed to add each
52175           duration modulo 1<<32 so make the elapsed time counter a uint32.
52176           Fixes #595942
52177
52178 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52179
52180         * gst/qtdemux/qtdemux.c:
52181           qtdemux: small cleanup
52182
52183 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52184
52185         * gst/qtdemux/qtatomparser.h:
52186           qtdemux: don't use core API that doesn't exist yet
52187           There's no gst_byte_reader_has_remaining() yet. Fixes build.
52188
52189 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52190
52191         * gst/qtdemux/qtatomparser.h:
52192           qtdemux: map some atomparser functions to their new bytereader equivalents
52193           Now that GstByteReader has unchecked and inlined variants as well, map
52194           atomparser functions to their respective bytereader equivalents.
52195
52196 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52197
52198         * gst/qtdemux/qtatomparser.h:
52199         * gst/qtdemux/qtdemux.c:
52200         * gst/qtdemux/qtdemux_dump.c:
52201           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
52202
52203 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52204
52205         * gst/qtdemux/qtdemux.c:
52206           qtdemux: bail out instead of trying to alloc silly index sizes
52207           If it looks like we would be allocating a silly size for our sample
52208           index, just bail out instead of trying to allocate it. Helps with
52209           broken or fuzzed files where we might end up trying to malloc a
52210           couple of hundred MBs otherwise.
52211
52212 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52213
52214         * gst/qtdemux/qtdemux.c:
52215           qtdemux: error out correctly if we don't even have enough bytes for an atom header
52216
52217 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52218
52219         * gst/qtdemux/qtdemux.c:
52220           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
52221
52222 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52223
52224         * gst/qtdemux/qtatomparser.h:
52225         * gst/qtdemux/qtdemux.c:
52226         * gst/qtdemux/qtdemux_dump.c:
52227           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
52228
52229 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52230
52231         * gst/qtdemux/qtdemux.c:
52232           qtdemux: use GstByteReader when parsing tkhd atom
52233
52234 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52235
52236         * gst/qtdemux/qtdemux.c:
52237           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
52238
52239 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52240
52241         * gst/qtdemux/qtatomparser.h:
52242         * gst/qtdemux/qtdemux_dump.c:
52243         * gst/qtdemux/qtdemux_dump.h:
52244         * gst/qtdemux/qtdemux_types.h:
52245           qtdemux: use GstByteReader for atom dumping and fix a few bugs
52246
52247 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52248
52249         * gst/qtdemux/qtdemux.c:
52250           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
52251           Make sure we don't read beyond the atom boundary. Note that the code
52252           behaves slightly differently in the corner case where there is not
52253           enough atom data for the specified number of samples (n_samples_time)
52254           in the atom, but still enough data to fill the pre-allocated index of
52255           n_samples entries: before we would just stop parsing the stts data
52256           and continue, whereas now we will likely error out. This should not
52257           be a problem in practice though. We could maintain the old behaviour
52258           by doing reads with a size check inside the loop if needed.
52259
52260 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52261
52262         * gst/qtdemux/qtdemux.c:
52263           qtdemux: use bytereader to parse stsz and stsc atoms
52264           Use GstByteReader to parse stsz and stsc chunks, and check size of
52265           available data before parsing it, instead of blindly assuming there
52266           will be enough data. Fixes crashes with some fuzzed/broken files.
52267
52268 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52269
52270         * gst/qtdemux/qtatomparser.h:
52271           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
52272
52273 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52274
52275         * gst/qtdemux/Makefile.am:
52276         * gst/qtdemux/qtatomparser.h:
52277         * gst/qtdemux/qtdemux.c:
52278           qtdemux: add QtAtomParser, an inlined GstByteReader variant
52279
52280 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52281
52282         * gst/matroska/matroska-demux.c:
52283         * gst/matroska/matroska-demux.h:
52284           matroskademux: use proper order for no-more-pads and newsegment and tag sending
52285
52286 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52287
52288         * gst/matroska/matroska-demux.c:
52289           matroskademux: sprinkle a few branch prediction macros
52290
52291 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
52292
52293         * ext/jpeg/gstjpegdec.c:
52294         * gst/avi/gstavidemux.c:
52295         * gst/flv/gstflvparse.c:
52296         * gst/id3demux/id3v2frames.c:
52297           Fix compile warnings with gcc 4.0.1.
52298
52299 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
52300
52301         * gst/matroska/matroska-mux.c:
52302           matroskamux: Don't get stuck in an infinite loop with Dirac
52303           At the end, Dirac streams have an EOS packet with 0 length.
52304           Don't ever sit in an infinite loop when processing one. Allows
52305           muxing Dirac into mkv to complete successfully.
52306
52307 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52308
52309         * .gitignore:
52310           Update .gitignore
52311
52312 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52313
52314         * gst/videomixer/Makefile.am:
52315           videomixer: fix up Makefile some more
52316           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
52317           LIBS at least consistent with each other.
52318
52319 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
52320
52321         * gst/videomixer/Makefile.am:
52322           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
52323           Fixes bug #595897.
52324
52325 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52326
52327         * gst/avi/gstavidemux.c:
52328           avi: fix timestamps in push mode
52329
52330 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
52331
52332         * ext/jpeg/gstjpegdec.c:
52333           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
52334
52335 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52336
52337         * gst/avi/gstavidemux.c:
52338           avi: add some performance measurements
52339           Measure the performance of various index and header parsing steps to the
52340           PERFORMANCE debug category.
52341
52342 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52343
52344         * ext/speex/gstspeexdec.c:
52345           speexdec: allow for unknown varying number of frames per buffer
52346           In particular, this caters for RTP payloads with multiple frames
52347           per packet.
52348
52349 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52350
52351         * ext/speex/gstspeexdec.c:
52352           speexdec: use correct sample size in conversions
52353
52354 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52355
52356         * ext/speex/gstspeexenc.c:
52357           speexenc: fix buffer time and duration for multiple frames per packet
52358
52359 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
52360
52361         * gst/avi/gstavidemux.c:
52362           avidemux: some logging cleanup to help understanding the index parsing overhead
52363
52364 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
52365
52366         * sys/osxaudio/Makefile.am:
52367           osxaudio: link against GST_BASE_LIBS
52368
52369 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52370
52371         * gst/rtp/gstrtpg729pay.c:
52372           rtpg729pay: Fix adapter leak
52373           The adapter would be leaked if it was empty and the data could be pushed out directly.
52374
52375 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52376
52377         * ext/pulse/pulsesrc.c:
52378           pulsesrc: Don't dereference NULL pointers
52379           pa_stream_get_timing_info() can return NULL.
52380           Fixes bug #595220.
52381
52382 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
52383
52384         * ext/pulse/pulsesink.c:
52385           pulsesink: Don't dereference NULL pointers
52386           pa_stream_get_timing_info() can return NULL.
52387           Fixes bug #595220.
52388
52389 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52390
52391         * ext/pulse/pulsesink.c:
52392           pulsesink: handle stream events
52393           Handle stream events and request a PAUSE/PLAY state change from the application
52394           when we receive a CORK/UNCORK event.
52395
52396 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
52397
52398         * gst/multifile/gstmultifilesink.c:
52399         * gst/multifile/gstmultifilesink.h:
52400           multifilesink: Add next-file property
52401           Add a property to allow control over what event causes a file
52402           to finish being written and a new file start.  The default is
52403           the same as before -- each buffer causes a new file to be
52404           written.  Added is a case where buffers are written to the
52405           same file until a discontinuity in the stream.
52406
52407 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
52408
52409         * ext/dv/gstdvdemux.c:
52410         * ext/dv/gstdvdemux.h:
52411           dvdemux: Use values from decoder structure directly
52412           Don't store the same values in the GstDvDemux.  This
52413           fixes a bug where dvdemux would detect a stream as PAL
52414           instead of NTSC, and silently parse it wrong.
52415
52416 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
52417
52418         * ext/dv/Makefile.am:
52419         * ext/dv/gstsmptetimecode.c:
52420         * ext/dv/gstsmptetimecode.h:
52421         * ext/dv/smpte_test.c:
52422           dvdemux: Add code to parse SMPTE time codes
52423           Code to convert time codes to/from timestamps and frame numbers.
52424
52425 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
52426
52427         * ext/dv/gstdvdemux.c:
52428         * ext/dv/gstdvdemux.h:
52429           dvdemux: Fix detection of new media
52430           There are 5 or 6 AAUX source control packs in a frame, and any
52431           of them could have REC_ST cleared, indicating a recording start
52432           point.  libdv only checks the first.
52433
52434 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
52435
52436         * ext/dv/gstdvdemux.c:
52437           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
52438           Also add a few branch prediction macros
52439
52440 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
52441
52442         * tests/check/elements/souphttpsrc.c:
52443         * tests/check/elements/y4menc.c:
52444           check: Fix a couple of tests.
52445           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
52446           soup_ssl_supported.
52447           Fix the y4menc test to use a 'progressive' header for the test data now that
52448           the element outputs correct interlacing info.
52449
52450 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
52451
52452         * gst/wavparse/gstwavparse.c:
52453           wavparse: treat a zero-sized data chunk as extending to the end of the file.
52454           This fixes playback of some files that don't have a valid data chunk length,
52455           apparently some program creates these.
52456
52457 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
52458
52459         * sys/v4l2/gstv4l2src.c:
52460         * sys/v4l2/gstv4l2src.h:
52461           v4l2src: add a function pointer for get_frame function and optimize a bit
52462           Use a function-pointer for mmap/read, as this can't change during capture. Also
52463           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
52464
52465 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
52466
52467         * sys/v4l2/gstv4l2.c:
52468         * sys/v4l2/v4l2src_calls.c:
52469           v4l2: log buffer copies on queue underrun in perf category
52470           v4l2src has a slow path where it does buffer-copies when it runs out of queued
52471           buffers. Log this to performance category to help monitoring it.
52472
52473 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52474
52475         * ext/pulse/pulsesink.c:
52476           pulsesink: Implement GstStreamVolume interface
52477
52478 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52479
52480         * ext/pulse/pulsesink.c:
52481         * ext/pulse/pulsesink.h:
52482           pulsesink: Implement mute property
52483
52484 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52485
52486         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
52487           gdkpixbufsink: fix docs refering to send-messages
52488
52489 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52490
52491         * gst/spectrum/gstspectrum.c:
52492         * gst/spectrum/gstspectrum.h:
52493           spectrum: add post-messages property
52494           Add a post-messages property and deprecate the less descriptive message
52495           property.
52496
52497 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52498
52499         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
52500         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
52501           pixbufsink: add post-messages property
52502           Add post-messages and deprecate send-messages as the former is more
52503           descriptive of what actually happens.
52504
52505 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52506
52507         * gst/multifile/gstmultifilesink.c:
52508         * gst/multifile/gstmultifilesink.h:
52509           multifilesink: rename silent to post-messages
52510           Use the post-messages property name instead of silent as it is more
52511           descriptive.
52512
52513 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52514
52515         * gst/multifile/gstmultifilesink.c:
52516         * gst/multifile/gstmultifilesink.h:
52517           multifilesink: post messages for each buffer
52518           Add a silent property that can be set to FALSE to post messages on the bus for
52519           each written file.
52520           Do some more cleanups.
52521           Add some docs.
52522           Fixes #594663
52523
52524 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52525
52526         * gst/rtp/gstrtph263pay.c:
52527           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
52528           Fixes bug #594691.
52529
52530 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
52531
52532         * gst/rtpmanager/gstrtpjitterbuffer.c:
52533         * gst/rtpmanager/gstrtpptdemux.c:
52534           docs: fix gtk-doc warnings
52535
52536 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
52537
52538         * sys/v4l2/gstv4l2bufferpool.c:
52539         * sys/v4l2/gstv4l2object.c:
52540         * sys/v4l2/gstv4l2sink.c:
52541         * sys/v4l2/gstv4l2sink.h:
52542           docs: fix gtk-doc warnings
52543
52544 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
52545
52546         * ext/raw1394/Makefile.am:
52547         * ext/raw1394/gst1394clock.c:
52548         * ext/raw1394/gst1394clock.h:
52549         * ext/raw1394/gstdv1394src.c:
52550         * ext/raw1394/gstdv1394src.h:
52551           dv1394src: Add a clock based on isochronous cycle counter
52552           Partial fix for #169383.
52553
52554 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52555
52556         * gst/videobox/gstvideobox.c:
52557           videobox: Fix AYUV->I420 conversion
52558           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
52559           but just (a + b)/2.
52560           Fixes bug #594599.
52561
52562 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52563
52564         * configure.ac:
52565         * ext/pulse/pulsesink.c:
52566           pulsesink: remove ringbuffer reset compensation
52567           Remove the code to deal with a ringbuffer reset as this code is now in the base
52568           class.
52569           Bump the -base requirement as we need the new baseaudiosink code to function
52570           properly.
52571
52572 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52573
52574         * ext/pulse/pulsesink.h:
52575           pulsesink: whitespace fixes
52576
52577 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52578
52579         * sys/v4l2/gstv4l2colorbalance.h:
52580           whitespace fixes
52581
52582 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52583
52584         * ext/pulse/pulsemixer.c:
52585         * ext/pulse/pulsemixerctrl.c:
52586         * ext/pulse/pulseprobe.c:
52587           pulse: small cleanups
52588           Add some debug info
52589           Fix the state changes
52590
52591 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
52592
52593         * gst/multipart/multipartmux.c:
52594           multipartmux: mark data buffer as delta-unit
52595           So that multifdsink always start sending header buffer first
52596           Fixes #594520
52597
52598 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
52599
52600         * gst/rtpmanager/gstrtpbin.c:
52601         * gst/rtpmanager/gstrtpbin.h:
52602           rtpbin: add ignore-pt parameter
52603           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
52604           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
52605           Fixes #594490
52606
52607 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
52608
52609         * tests/check/elements/souphttpsrc.c:
52610           checks: only run HTTPS test if libsoup has SSL support
52611
52612 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
52613
52614         * gst/rtpmanager/gstrtpbin.c:
52615         * gst/rtpmanager/gstrtpbin.h:
52616           rtpbin: propagate payload-type-change signal from demuxer
52617           fixes #594254
52618
52619 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
52620
52621         * gst/rtpmanager/rtpjitterbuffer.c:
52622           jitterbuffer: change severity of clock-rate change debug
52623           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
52624           Fixes #594253
52625
52626 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
52627
52628         * gst/rtpmanager/gstrtpjitterbuffer.c:
52629           jitterbuffer: avoid throwing reordered buffers with same timestamps
52630           When we receive a reordered packet with the same timestamp as the previous one
52631           (which can happen for fragmented packets) don't consider the packet as lost but
52632           instead wait for the reordered packet to arrive.
52633           Switch the warning-level, so that a reordering does not get a warning, only
52634           an actual produced lost-packet.
52635           Fixes #594251
52636
52637 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
52638
52639         * gst/rtp/gstrtpjpegdepay.c:
52640           rtpjpegdepay: add missing math.h include
52641           Fixes #594247
52642
52643 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
52644
52645         * gst/rtsp/gstrtspsrc.c:
52646           rtspsrc: fix memory leak
52647           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
52648           header items and then passes them to gst_rtsp_connection_set_auth_param()
52649           without freeing.
52650           Fixes #594133
52651
52652 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
52653
52654         * gst/rtpmanager/gstrtpbin.c:
52655           rtpbin: make free_session() remove stream references
52656           When receiving a sync-packet, all sessions with the same cname will be compared
52657           and synced together. In this process, there could still be references to a
52658           session that has been shut down in the meanwhile.
52659           This patch makes sure that these references are removed when shutting down a
52660           session, so that the syncing can be done safely.
52661           Fixes #594283
52662
52663 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
52664
52665         * gst/rtpmanager/gstrtpbin.c:
52666           rtpbin: use locked state on internal bins
52667           Set the locked state on internal elements to make sure that they don't change
52668           back to another state when shutting down.
52669           Fixes #594248
52670
52671 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52672
52673         * sys/v4l2/gstv4l2object.c:
52674         * sys/v4l2/v4l2_calls.c:
52675         * sys/v4l2/v4l2src_calls.c:
52676           v4l2src: add support for mpeg formats
52677
52678 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
52679
52680         * gst/y4m/gsty4mencode.c:
52681         * gst/y4m/gsty4mencode.h:
52682           y4menc: Add interlaced support
52683           Fixes #591713
52684           Signed-off-by: David Schleef <ds@schleef.org>
52685
52686 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
52687
52688         * ext/gconf/gstgconfaudiosink.c:
52689         * ext/gconf/gstgconfaudiosrc.c:
52690         * ext/gconf/gstgconfvideosink.c:
52691         * ext/gconf/gstgconfvideosrc.c:
52692         * gst/apetag/gstapedemux.c:
52693         * gst/autodetect/gstautoaudiosink.c:
52694         * gst/autodetect/gstautoaudiosrc.c:
52695         * gst/autodetect/gstautovideosink.c:
52696         * gst/autodetect/gstautovideosrc.c:
52697         * gst/avi/gstavidemux.c:
52698         * gst/avi/gstavimux.c:
52699         * gst/matroska/matroska-demux.c:
52700         * gst/matroska/matroska-mux.c:
52701         * sys/v4l2/gstv4l2src.c:
52702           Remove Ronald Bultje from Authors field
52703           Replaced with "GStreamer maintainers
52704           <gstreamer-devel@lists.sourceforge.net>" or just removed,
52705           depending on the number of other authors.
52706
52707 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52708
52709         * common:
52710           Automatic update of common submodule
52711           From 00a859e to 19fa4f3
52712
52713 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52714
52715         * gst/qtdemux/qtdemux.c:
52716           qtdemux: prevent a spurious debug warning
52717
52718 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52719
52720         * sys/v4l2/gstv4l2object.c:
52721           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
52722           libv4l2 already uses this flag, even on Linux kernel versions
52723           before 2.6.32.
52724
52725 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52726
52727         * gst/matroska/matroska-demux.c:
52728           matroskademux: Correctly handle NULL GstIndex
52729
52730 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52731
52732         * sys/v4l2/gstv4l2object.c:
52733           v4l2: Fix stupid typo in last commit
52734
52735 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52736
52737         * sys/v4l2/gstv4l2object.c:
52738           v4l2: Put emulated formats behind native formats
52739           Fixes bug #593764.
52740
52741 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
52742
52743         * gst/rtpmanager/rtpsource.c:
52744           rtpsource: fix memleak
52745           Don't leak the input buffer when the received and expected seqnum are different when
52746           in probation.
52747           fixes #594039
52748
52749 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52750
52751         * gst/rtpmanager/gstrtpjitterbuffer.c:
52752           rtpjitterbuffer: Lock clock_rate variable
52753           The priv->clock_rate variable could become -1 between when its checked to not
52754           be -1 and when its used, causing an assertion. Fixed by taking the mutex
52755           earlier in the chain() function.
52756           Fixes #593955
52757
52758 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52759
52760         * gst/rtpmanager/rtpsource.c:
52761           rtpsource: whitespace fixes
52762
52763 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52764
52765         * gst/rtp/gstrtpmpapay.c:
52766           rtpmpapay: whitespace fixes
52767
52768 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52769
52770         * gst/rtpmanager/rtpsession.c:
52771           rtpsession: whitespace fixes
52772
52773 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
52774
52775         * ext/jpeg/gstjpegdec.c:
52776           jpegdec: Avoid unnecessary processing until we have a full picture.
52777           This is for non-packetized mode, when we know the upstream size in bytes.
52778
52779 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
52780
52781         * gst/flv/gstflvmux.c:
52782           flvmux: fully use tagsetter to manage the tags. Fixes #563221
52783           There is no need to manage a separate taglist.
52784
52785 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
52786
52787         * ext/speex/gstspeexenc.c:
52788           speexenc: small taglist handling cleanup
52789           Don't eventualy leak the list and instead assert (like in other elements).
52790
52791 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
52792
52793         * ext/pulse/pulsesink.c:
52794           pulsesink: also guard reseting subscribe callback with ifdefs
52795           It is conditionaly set, so do the same when unsetting.
52796
52797 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
52798
52799         * gst/rtpmanager/gstrtpsession.c:
52800           rtpmanager: Fixed a copy & paste error
52801
52802 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
52803
52804         * gst/rtpmanager/gstrtpsession.c:
52805           rtpmanager: Removed unused variable priv
52806           The variable priv was initialized in a lot of functions but then never
52807           used for anything.
52808
52809 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
52810
52811         * gst/rtpmanager/gstrtpsession.c:
52812           rtpmanager: A little clean up
52813           Make the code flow of gst_rtp_session_send_rtcp() and
52814           gst_rtp_session_sync_rtcp() identical.
52815
52816 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
52817
52818         * gst/rtpmanager/gstrtpsession.c:
52819           rtpmanager: Make sure that used caps are not freed already (take 2)
52820           This reintroduces the fix for bug #593391. It also applies it in
52821           gst_rtp_session_sync_rtcp() which has very similar code to
52822           gst_rtp_session_send_rtcp().
52823
52824 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52825
52826         * gst/rtpmanager/gstrtpjitterbuffer.c:
52827         * gst/rtpmanager/rtpjitterbuffer.c:
52828         * gst/rtpmanager/rtpjitterbuffer.h:
52829           jitterbuffer: make sure time does not go backwards
52830           When we construct a timestamp that would result in a timestamp that is earlier
52831           than when the packet was received, reset the skew calculation as this is
52832           probably a sign that the sender restarted or paused.
52833           Fixes #593354
52834
52835 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
52836
52837         * gst/rtpmanager/gstrtpsession.c:
52838           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
52839           The test for when to set an RTCP caps on the output pad in
52840           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
52841
52842 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52843
52844         * gst/qtdemux/qtdemux.c:
52845           qtdemux: Add support for QCELP audio
52846           Fixes bug #593757.
52847
52848 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
52849
52850         * gst/effectv/gstaging.c:
52851         * gst/effectv/gstedge.c:
52852         * gst/effectv/gstop.c:
52853         * gst/effectv/gstradioac.c:
52854         * gst/effectv/gstrev.c:
52855         * gst/effectv/gstshagadelic.c:
52856         * gst/effectv/gstvertigo.c:
52857           effectv: Fix compilation with gcc 3
52858           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
52859           with gcc 3. The problem is that the new code uses preprocessor conditionals
52860           within a macro call which does not work with older versions of gcc.
52861           Fixes bug #593688.
52862
52863 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52864
52865         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52866           docs: small clean-ups in -sections.txt
52867           Remove duplicate entry for warptv; there is no taglibmux element.
52868
52869 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52870
52871         * gst/rtp/gstrtpmp4gdepay.c:
52872           rtpmp4gdepay: consider (optional) auxiliary data when parsing
52873
52874 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52875
52876         * gst/rtp/gstrtpmp4gdepay.c:
52877         * gst/rtp/gstrtpmp4gdepay.h:
52878           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
52879           In case of non-interleaved (= sequentially payloaded) streams,
52880           the AU-Index serves little purpose (that is not already covered by
52881           RTP fields).  (Broken) Payloaders might consider this field then
52882           to be disregarded and have non spec compliant values, e.g. each
52883           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
52884           simple sequential sending of non-interleaved streams.
52885
52886 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52887
52888         * gst/qtdemux/qtdemux.c:
52889           qtdemux: also extract ftyp info in push mode
52890
52891 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52892
52893         * gst/qtdemux/qtdemux.c:
52894         * gst/qtdemux/qtdemux.h:
52895           qtdemux: consider 3gpp style tag parsing in some more cases
52896           3GPP specs define a number of tags along with precise layout. While these
52897           are normally expected to be found in a container whose major brand is a
52898           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
52899           compatible brand.  Apply some checks, heuristic and fallbacks to extract
52900           such tags as well.
52901
52902 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52903
52904         * gst/wavparse/gstwavparse.c:
52905           wavparse: reflow exit, and fix some leaks
52906
52907 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52908
52909         * gst/wavparse/gstwavparse.c:
52910           wavparse: push mode; add pad if needed so downstream gets EOS
52911
52912 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52913
52914         * gst/wavparse/gstwavparse.c:
52915         * gst/wavparse/gstwavparse.h:
52916           wavparse: push mode; fix/improve chunk handling
52917           Handle large, invalid or otherwise unusual chunk sizes.
52918           Verify some chunk sizes to be at least the size they are
52919           expected to be and round up some sizes to even number for
52920           e.g. offset administration, which must also be properly
52921           tracked in push mode.
52922
52923 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52924
52925         * gst/avi/gstavidemux.c:
52926         * gst/avi/gstavidemux.h:
52927           avidemux: push mode; cater for unusual chunk sizes
52928
52929 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52930
52931         * gst/rtpmanager/gstrtpsession.c:
52932           rtpsession: use proper locking for pads and caps
52933           Use the sesion lock and shotdown variable to protect and ref the pads we are
52934           going to push on.
52935           fixes #561825
52936
52937 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52938
52939         * gst/rtpmanager/gstrtpbin.c:
52940           rtpbin: whitespace fixes
52941
52942 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52943
52944         * gst/wavparse/gstwavparse.c:
52945           wavparse: clean up adapter properly
52946           Reflow code so we don't try to clear or re-use an already-freed adapter.
52947
52948 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52949
52950         * ext/flac/gstflactag.c:
52951         * gst/wavparse/gstwavparse.c:
52952           flactag, wavparse: GstAdapter is not a GstObject
52953
52954 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52955
52956         * docs/plugins/inspect/plugin-1394.xml:
52957         * docs/plugins/inspect/plugin-aasink.xml:
52958         * docs/plugins/inspect/plugin-alaw.xml:
52959         * docs/plugins/inspect/plugin-alpha.xml:
52960         * docs/plugins/inspect/plugin-alphacolor.xml:
52961         * docs/plugins/inspect/plugin-annodex.xml:
52962         * docs/plugins/inspect/plugin-apetag.xml:
52963         * docs/plugins/inspect/plugin-audiofx.xml:
52964         * docs/plugins/inspect/plugin-auparse.xml:
52965         * docs/plugins/inspect/plugin-autodetect.xml:
52966         * docs/plugins/inspect/plugin-avi.xml:
52967         * docs/plugins/inspect/plugin-cacasink.xml:
52968         * docs/plugins/inspect/plugin-cairo.xml:
52969         * docs/plugins/inspect/plugin-cutter.xml:
52970         * docs/plugins/inspect/plugin-debug.xml:
52971         * docs/plugins/inspect/plugin-deinterlace.xml:
52972         * docs/plugins/inspect/plugin-dv.xml:
52973         * docs/plugins/inspect/plugin-efence.xml:
52974         * docs/plugins/inspect/plugin-effectv.xml:
52975         * docs/plugins/inspect/plugin-equalizer.xml:
52976         * docs/plugins/inspect/plugin-esdsink.xml:
52977         * docs/plugins/inspect/plugin-flac.xml:
52978         * docs/plugins/inspect/plugin-flv.xml:
52979         * docs/plugins/inspect/plugin-flxdec.xml:
52980         * docs/plugins/inspect/plugin-gamma.xml:
52981         * docs/plugins/inspect/plugin-gconfelements.xml:
52982         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52983         * docs/plugins/inspect/plugin-goom.xml:
52984         * docs/plugins/inspect/plugin-goom2k1.xml:
52985         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52986         * docs/plugins/inspect/plugin-halelements.xml:
52987         * docs/plugins/inspect/plugin-icydemux.xml:
52988         * docs/plugins/inspect/plugin-id3demux.xml:
52989         * docs/plugins/inspect/plugin-interleave.xml:
52990         * docs/plugins/inspect/plugin-jpeg.xml:
52991         * docs/plugins/inspect/plugin-level.xml:
52992         * docs/plugins/inspect/plugin-matroska.xml:
52993         * docs/plugins/inspect/plugin-monoscope.xml:
52994         * docs/plugins/inspect/plugin-mulaw.xml:
52995         * docs/plugins/inspect/plugin-multifile.xml:
52996         * docs/plugins/inspect/plugin-multipart.xml:
52997         * docs/plugins/inspect/plugin-navigationtest.xml:
52998         * docs/plugins/inspect/plugin-ossaudio.xml:
52999         * docs/plugins/inspect/plugin-png.xml:
53000         * docs/plugins/inspect/plugin-pulseaudio.xml:
53001         * docs/plugins/inspect/plugin-quicktime.xml:
53002         * docs/plugins/inspect/plugin-replaygain.xml:
53003         * docs/plugins/inspect/plugin-rtp.xml:
53004         * docs/plugins/inspect/plugin-rtsp.xml:
53005         * docs/plugins/inspect/plugin-shout2send.xml:
53006         * docs/plugins/inspect/plugin-smpte.xml:
53007         * docs/plugins/inspect/plugin-soup.xml:
53008         * docs/plugins/inspect/plugin-spectrum.xml:
53009         * docs/plugins/inspect/plugin-speex.xml:
53010         * docs/plugins/inspect/plugin-taglib.xml:
53011         * docs/plugins/inspect/plugin-udp.xml:
53012         * docs/plugins/inspect/plugin-video4linux2.xml:
53013         * docs/plugins/inspect/plugin-videobalance.xml:
53014         * docs/plugins/inspect/plugin-videobox.xml:
53015         * docs/plugins/inspect/plugin-videocrop.xml:
53016         * docs/plugins/inspect/plugin-videoflip.xml:
53017         * docs/plugins/inspect/plugin-videomixer.xml:
53018         * docs/plugins/inspect/plugin-wavenc.xml:
53019         * docs/plugins/inspect/plugin-wavpack.xml:
53020         * docs/plugins/inspect/plugin-wavparse.xml:
53021         * docs/plugins/inspect/plugin-ximagesrc.xml:
53022         * docs/plugins/inspect/plugin-y4menc.xml:
53023           docs: update plugin docs to git version
53024
53025 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
53026
53027         * gst/flv/gstflvdemux.c:
53028           flvdemux: Fix tests warning from setting a NULL index
53029           Setting a null index in the tests was causing warnings by unreffing
53030           NULL pointers. This is a bug exposed by a recent change in core, it
53031           seems.
53032
53033 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53034
53035         * gst/rtpmanager/rtpjitterbuffer.c:
53036           jitterbuffer: add slope estimation code and debug
53037           Add some code to measure the sender speed vs the receiver speed. This can be
53038           used to detect bursts.
53039
53040 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53041
53042         * gst/rtpmanager/rtpjitterbuffer.c:
53043           jitterbuffer: reset skew when timestamps change
53044           Refactor the jitterbuffer resync code.
53045           Reset the skew correction when we detect a big timestamp discont.
53046           See #593354
53047
53048 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53049
53050         * gst/rtpmanager/rtpjitterbuffer.c:
53051           jitterbuffer: make sure time never goes invalid
53052           Since the skew can be negative, we might end up with invalid timestamps. Check
53053           for negative results and clamp to 0.
53054           See #593354
53055
53056 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
53057
53058         * gst/udp/gstmultiudpsink.c:
53059         * gst/udp/gstmultiudpsink.h:
53060         * gst/udp/gstudpnetutils.c:
53061           udpsink: Add ttl multicast property
53062           Add a new ttl-mc property to control the TTL on multicast addresses.
53063           Fixes #588245
53064
53065 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
53066
53067         * gst/udp/gstmultiudpsink.c:
53068         * gst/udp/gstudpnetutils.c:
53069         * gst/udp/gstudpnetutils.h:
53070           udp: split out TTL and loop options
53071           Split setting the TTL and loop parameters in 2 methods as they are not related.
53072           Fix setting the TTL correctly for multicast streams.
53073           See #588245
53074
53075 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53076
53077         * gst/rtp/gstrtpamrdepay.c:
53078         * gst/rtp/gstrtpamrpay.c:
53079           rtp: whitespace fixes
53080
53081 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53082
53083         * docs/plugins/Makefile.am:
53084         * docs/plugins/gst-plugins-good-plugins.args:
53085           videobox: Correctly add to the docs
53086
53087 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53088
53089         * gst/videobox/Makefile.am:
53090         * gst/videobox/gstvideobox.c:
53091         * gst/videobox/gstvideobox.h:
53092           videobox: Split declarations into a header file and add autocrop stuff to the docs
53093
53094 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53095
53096         * gst/videobox/gstvideobox.c:
53097           videobox: Reconfigure basetransform if something changes again
53098           For this invent a new lock and don't abuse the basetransform lock,
53099           otherwise we'll end up in deadlocks.
53100
53101 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
53102
53103         * gst/videobox/gstvideobox.c:
53104           videobox: Add support for autocropping according to the caps
53105           Fixes bug #582238.
53106
53107 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53108
53109         * gst/rtpmanager/gstrtpsession.c:
53110           rtpsession: Make sure that used caps are not freed already
53111           Fixes bug #593391.
53112
53113 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53114
53115         * configure.ac:
53116         * gst/rtpmanager/gstrtpjitterbuffer.c:
53117         * gst/rtpmanager/gstrtpsession.c:
53118         * gst/rtpmanager/gstrtpssrcdemux.c:
53119         * gst/rtpmanager/rtpstats.c:
53120           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
53121
53122 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53123
53124         * gst/rtpmanager/gstrtpsession.c:
53125           rtpsession: Use iterate internal links instead of deprecated get internal links
53126
53127 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53128
53129         * gst/rtpmanager/gstrtpjitterbuffer.c:
53130           jitterbuffer: Use iterate internal links instead of deprecated get internal links
53131
53132 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53133
53134         * gst/rtpmanager/gstrtpssrcdemux.c:
53135           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
53136
53137 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53138
53139         * common:
53140           Update common
53141
53142 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53143
53144         * configure.ac:
53145           Back to hacking -> 0.10.16.1
53146
53147 === release 0.10.16 ===
53148
53149 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53150
53151         * ChangeLog:
53152         * NEWS:
53153         * RELEASE:
53154         * configure.ac:
53155         * docs/plugins/inspect/plugin-1394.xml:
53156         * docs/plugins/inspect/plugin-aasink.xml:
53157         * docs/plugins/inspect/plugin-alaw.xml:
53158         * docs/plugins/inspect/plugin-alpha.xml:
53159         * docs/plugins/inspect/plugin-alphacolor.xml:
53160         * docs/plugins/inspect/plugin-annodex.xml:
53161         * docs/plugins/inspect/plugin-apetag.xml:
53162         * docs/plugins/inspect/plugin-audiofx.xml:
53163         * docs/plugins/inspect/plugin-auparse.xml:
53164         * docs/plugins/inspect/plugin-autodetect.xml:
53165         * docs/plugins/inspect/plugin-avi.xml:
53166         * docs/plugins/inspect/plugin-cacasink.xml:
53167         * docs/plugins/inspect/plugin-cairo.xml:
53168         * docs/plugins/inspect/plugin-cutter.xml:
53169         * docs/plugins/inspect/plugin-debug.xml:
53170         * docs/plugins/inspect/plugin-deinterlace.xml:
53171         * docs/plugins/inspect/plugin-dv.xml:
53172         * docs/plugins/inspect/plugin-efence.xml:
53173         * docs/plugins/inspect/plugin-effectv.xml:
53174         * docs/plugins/inspect/plugin-equalizer.xml:
53175         * docs/plugins/inspect/plugin-esdsink.xml:
53176         * docs/plugins/inspect/plugin-flac.xml:
53177         * docs/plugins/inspect/plugin-flv.xml:
53178         * docs/plugins/inspect/plugin-flxdec.xml:
53179         * docs/plugins/inspect/plugin-gamma.xml:
53180         * docs/plugins/inspect/plugin-gconfelements.xml:
53181         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53182         * docs/plugins/inspect/plugin-goom.xml:
53183         * docs/plugins/inspect/plugin-goom2k1.xml:
53184         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53185         * docs/plugins/inspect/plugin-halelements.xml:
53186         * docs/plugins/inspect/plugin-icydemux.xml:
53187         * docs/plugins/inspect/plugin-id3demux.xml:
53188         * docs/plugins/inspect/plugin-interleave.xml:
53189         * docs/plugins/inspect/plugin-jpeg.xml:
53190         * docs/plugins/inspect/plugin-level.xml:
53191         * docs/plugins/inspect/plugin-matroska.xml:
53192         * docs/plugins/inspect/plugin-mulaw.xml:
53193         * docs/plugins/inspect/plugin-multifile.xml:
53194         * docs/plugins/inspect/plugin-multipart.xml:
53195         * docs/plugins/inspect/plugin-navigationtest.xml:
53196         * docs/plugins/inspect/plugin-ossaudio.xml:
53197         * docs/plugins/inspect/plugin-png.xml:
53198         * docs/plugins/inspect/plugin-pulseaudio.xml:
53199         * docs/plugins/inspect/plugin-quicktime.xml:
53200         * docs/plugins/inspect/plugin-replaygain.xml:
53201         * docs/plugins/inspect/plugin-rtp.xml:
53202         * docs/plugins/inspect/plugin-rtsp.xml:
53203         * docs/plugins/inspect/plugin-shout2send.xml:
53204         * docs/plugins/inspect/plugin-smpte.xml:
53205         * docs/plugins/inspect/plugin-soup.xml:
53206         * docs/plugins/inspect/plugin-spectrum.xml:
53207         * docs/plugins/inspect/plugin-speex.xml:
53208         * docs/plugins/inspect/plugin-taglib.xml:
53209         * docs/plugins/inspect/plugin-udp.xml:
53210         * docs/plugins/inspect/plugin-video4linux2.xml:
53211         * docs/plugins/inspect/plugin-videobalance.xml:
53212         * docs/plugins/inspect/plugin-videobox.xml:
53213         * docs/plugins/inspect/plugin-videocrop.xml:
53214         * docs/plugins/inspect/plugin-videoflip.xml:
53215         * docs/plugins/inspect/plugin-videomixer.xml:
53216         * docs/plugins/inspect/plugin-wavenc.xml:
53217         * docs/plugins/inspect/plugin-wavpack.xml:
53218         * docs/plugins/inspect/plugin-wavparse.xml:
53219         * docs/plugins/inspect/plugin-ximagesrc.xml:
53220         * docs/plugins/inspect/plugin-y4menc.xml:
53221         * gst-plugins-good.doap:
53222         * po/af.po:
53223         * po/az.po:
53224         * po/bg.po:
53225         * po/ca.po:
53226         * po/cs.po:
53227         * po/da.po:
53228         * po/de.po:
53229         * po/en_GB.po:
53230         * po/es.po:
53231         * po/eu.po:
53232         * po/fi.po:
53233         * po/fr.po:
53234         * po/hu.po:
53235         * po/id.po:
53236         * po/it.po:
53237         * po/ja.po:
53238         * po/lt.po:
53239         * po/lv.po:
53240         * po/mt.po:
53241         * po/nb.po:
53242         * po/nl.po:
53243         * po/or.po:
53244         * po/pl.po:
53245         * po/pt_BR.po:
53246         * po/ru.po:
53247         * po/sk.po:
53248         * po/sq.po:
53249         * po/sr.po:
53250         * po/sv.po:
53251         * po/tr.po:
53252         * po/uk.po:
53253         * po/vi.po:
53254         * po/zh_CN.po:
53255         * po/zh_HK.po:
53256         * po/zh_TW.po:
53257           Release 0.10.16
53258
53259 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53260
53261         * configure.ac:
53262           0.10.15.5 pre-release
53263
53264 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53265
53266         * ext/pulse/pulsesink.c:
53267           pulsesink: don't use relative seeks
53268           Don't use relative seeks, it's too hard to track where we are after a flush
53269           etc.
53270           fixes #593015
53271
53272 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53273
53274         * configure.ac:
53275         * po/LINGUAS:
53276         * po/af.po:
53277         * po/az.po:
53278         * po/bg.po:
53279         * po/ca.po:
53280         * po/cs.po:
53281         * po/da.po:
53282         * po/de.po:
53283         * po/en_GB.po:
53284         * po/es.po:
53285         * po/eu.po:
53286         * po/fi.po:
53287         * po/fr.po:
53288         * po/hu.po:
53289         * po/id.po:
53290         * po/it.po:
53291         * po/ja.po:
53292         * po/lt.po:
53293         * po/lv.po:
53294         * po/mt.po:
53295         * po/nb.po:
53296         * po/nl.po:
53297         * po/or.po:
53298         * po/pl.po:
53299         * po/pt_BR.po:
53300         * po/ru.po:
53301         * po/sk.po:
53302         * po/sq.po:
53303         * po/sr.po:
53304         * po/sv.po:
53305         * po/tr.po:
53306         * po/uk.po:
53307         * po/vi.po:
53308         * po/zh_CN.po:
53309         * po/zh_HK.po:
53310         * po/zh_TW.po:
53311           0.10.15.4 pre-release
53312
53313 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53314
53315         * ext/pulse/pulsesrc.c:
53316           pulsesrc: don't discard the result of _set_caps()
53317           Use the result of gst_pad_set_caps() instead of assuming success.
53318           See #590678
53319
53320 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53321
53322         * gst/qtdemux/qtdemux.c:
53323         * gst/qtdemux/qtdemux_fourcc.h:
53324           qtdemux: add support for agsm
53325           Fixes #592530
53326
53327 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53328
53329         * gst/qtdemux/qtdemux.c:
53330           qtdemux: fix qt style string tag extraction
53331           QT style tags are tested on starting with (C) symbol using >>,
53332           and (unsigned) int (may) have different >> behaviour.
53333           Fixes #592232.
53334
53335 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53336
53337         * ext/jpeg/smokecodec.c:
53338           smokeenc: don't crash when compiled against libjpeg7
53339           Set parameters so that we don't crash with libjpeg7. Based on
53340           Stefan Kost's fix for jpegenc. Fixes #591951.
53341
53342 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53343
53344         * configure.ac:
53345         * po/af.po:
53346         * po/az.po:
53347         * po/bg.po:
53348         * po/ca.po:
53349         * po/cs.po:
53350         * po/da.po:
53351         * po/de.po:
53352         * po/en_GB.po:
53353         * po/es.po:
53354         * po/eu.po:
53355         * po/fi.po:
53356         * po/fr.po:
53357         * po/hu.po:
53358         * po/id.po:
53359         * po/it.po:
53360         * po/ja.po:
53361         * po/lt.po:
53362         * po/mt.po:
53363         * po/nb.po:
53364         * po/nl.po:
53365         * po/or.po:
53366         * po/pl.po:
53367         * po/pt_BR.po:
53368         * po/ru.po:
53369         * po/sk.po:
53370         * po/sq.po:
53371         * po/sr.po:
53372         * po/sv.po:
53373         * po/tr.po:
53374         * po/uk.po:
53375         * po/vi.po:
53376         * po/zh_CN.po:
53377         * po/zh_HK.po:
53378         * po/zh_TW.po:
53379           0.10.15.3 pre-release
53380
53381 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53382
53383         * tests/check/elements/rtpbin.c:
53384           checks: add test for leak to rtpbin unit test
53385           See #591476.
53386
53387 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53388
53389         * gst/rtpmanager/gstrtpbin.c:
53390           rtpbin: Fix reference leak
53391           Fixes #591476.
53392
53393 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
53394
53395         * ext/dv/gstdvdec.c:
53396           dvdec: set bottom field first on PAL interlaced content, not top field first
53397           DV interlaced content is always bottom field first. Fixes #591712.
53398
53399 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
53400
53401         * sys/v4l2/gstv4l2src.c:
53402           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
53403           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
53404           a framerate and would try to divide by 0, causing run-time warnings and all
53405           frames to be timestamped with 0, which makes sinks that sync against the clock
53406           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
53407           Pro 4000). So if we do not know the framerate, simply don't adjust the
53408           timestamps. Fixes #591451.
53409
53410 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53411
53412         * sys/v4l2/gstv4l2object.c:
53413         * sys/v4l2/gstv4l2src.c:
53414           v4l2src: clear format list in READY->NULL
53415           Clear format list and probed caps when going to NULL so if a new device
53416           is set we'll probe the formats again instead of using previously
53417           detected ones. Fixes bug #591747.
53418
53419 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53420
53421         * gst/dtmf/gstdtmfsrc.c:
53422           dtmfsrc: Empty event queue on finalize
53423
53424 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53425
53426         * gst/dtmf/gstdtmfsrc.c:
53427         * gst/dtmf/gstrtpdtmfsrc.c:
53428           dtmf: Use GSlice for internal event structures
53429
53430 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53431
53432         * gst/dtmf/gstrtpdtmfsrc.c:
53433           rtpdtmfsrc: Cleanup events on finalize
53434           Problem found by Laurent Glayal
53435           Fixes bug #591440
53436
53437 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53438
53439         * gst/dtmf/gstrtpdtmfsrc.c:
53440           rtpdtmfsrc: Cleanup events on finalize
53441           Problem found by Laurent Glayal
53442           Fixes bug #591440
53443
53444 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53445
53446         * configure.ac:
53447         * po/LINGUAS:
53448         * po/af.po:
53449         * po/az.po:
53450         * po/bg.po:
53451         * po/ca.po:
53452         * po/cs.po:
53453         * po/da.po:
53454         * po/de.po:
53455         * po/en_GB.po:
53456         * po/es.po:
53457         * po/eu.po:
53458         * po/fi.po:
53459         * po/fr.po:
53460         * po/hu.po:
53461         * po/id.po:
53462         * po/it.po:
53463         * po/ja.po:
53464         * po/lt.po:
53465         * po/mt.po:
53466         * po/nb.po:
53467         * po/nl.po:
53468         * po/or.po:
53469         * po/pl.po:
53470         * po/pt_BR.po:
53471         * po/ru.po:
53472         * po/sk.po:
53473         * po/sq.po:
53474         * po/sr.po:
53475         * po/sv.po:
53476         * po/tr.po:
53477         * po/uk.po:
53478         * po/vi.po:
53479         * po/zh_CN.po:
53480         * po/zh_HK.po:
53481         * po/zh_TW.po:
53482           0.10.15.2 pre-release
53483
53484 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53485
53486         * MAINTAINERS:
53487           Add myself to MAINTAINERS file and update Wim's e-mail.
53488
53489 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53490
53491         * sys/v4l2/Makefile.am:
53492           v4l2: fix make distcheck by disting some more headers
53493
53494 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53495
53496         * docs/plugins/gst-plugins-good-plugins.args:
53497         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53498         * docs/plugins/gst-plugins-good-plugins.interfaces:
53499         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53500         * docs/plugins/gst-plugins-good-plugins.signals:
53501         * docs/plugins/inspect/plugin-avi.xml:
53502         * docs/plugins/inspect/plugin-cairo.xml:
53503         * docs/plugins/inspect/plugin-matroska.xml:
53504         * docs/plugins/inspect/plugin-pulseaudio.xml:
53505         * docs/plugins/inspect/plugin-rtp.xml:
53506         * docs/plugins/inspect/plugin-video4linux2.xml:
53507         * docs/plugins/inspect/plugin-wavparse.xml:
53508           docs: update
53509
53510 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53511
53512         * configure.ac:
53513         * docs/plugins/Makefile.am:
53514         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53515         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53516         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53517         * gst-plugins-good.spec.in:
53518         * tests/check/Makefile.am:
53519         * tests/check/elements/.gitignore:
53520         * tests/check/pipelines/.gitignore:
53521           Move rtpmanager from -bad to -good.
53522           Hook up build infrastructure (autotools, docs, unit test).
53523
53524 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
53525
53526         * gst/rtpmanager/rtpsource.c:
53527           rtpsource: avoid buffer leak on bad seqnum
53528           Fixes #590797
53529
53530 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53531
53532         * gst/rtpmanager/rtpsource.c:
53533           rtpsource: allow for NULL caps on buffers
53534           Add the NULL caps check where it matters and also cover another case of
53535           potential NULL caps.
53536           Fixes #590030
53537
53538 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53539
53540         * gst/rtpmanager/rtpsource.c:
53541           rtpsource: Incoming buffers do not always have caps
53542
53543 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53544
53545         * gst/rtpmanager/rtpsession.c:
53546           rtpsession: avoid doing lip-sync in BYE
53547           When we get a BYE packet, don't do lip-sync with the SR inside because some
53548           senders have trouble constructing valid SR packets after BYE.
53549
53550 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53551
53552         * gst/rtpmanager/rtpsession.c:
53553           rtpbin: don't do lip-sync after a BYE
53554           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
53555           to rtpbin. Some senders don't update their SR packets correctly after sending a
53556           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
53557           the current lip-sync instead.
53558
53559 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53560
53561         * gst/rtpmanager/rtpsession.c:
53562           rtpbin: only reconsider once for BYE
53563           When iterating the sources of a BYE packet, don't signal a reconsideration for
53564           each of them but signal after we handled all sources.
53565
53566 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53567
53568         * gst/rtpmanager/rtpsession.c:
53569           rtpsession: Free conflicting addresses on finalize
53570
53571 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53572
53573         * gst/rtpmanager/rtpsource.c:
53574           rtpbin: use new method for netaddress to string
53575
53576 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53577
53578         * gst/rtpmanager/gstrtpbin.c:
53579         * tests/check/elements/rtpbin.c:
53580           rtpbin: do better cleanup of the src ghostpads
53581           Connect to the pad-removed signal of the ptdemux elements so that we remove the
53582           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
53583           the sinkpads.
53584           Fixes #561752
53585
53586 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53587
53588         * gst/rtpmanager/rtpsession.c:
53589           rtpsession: add a comment
53590
53591 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53592
53593         * gst/rtpmanager/gstrtpbin.c:
53594         * gst/rtpmanager/gstrtpbin.h:
53595         * gst/rtpmanager/gstrtpsession.c:
53596           rtpbin: add SDES property
53597           Remove all individual SDES properties and use one sdes property that takes a
53598           GstStructure instead. This will allow us to add more custom stuff to the SDES
53599           messages later.
53600
53601 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53602
53603         * gst/rtpmanager/rtpsession.c:
53604         * gst/rtpmanager/rtpsession.h:
53605         * gst/rtpmanager/rtpsource.c:
53606         * gst/rtpmanager/rtpsource.h:
53607           rtpbin: add SDES property that takes GstStructure
53608           Remove all individual SDES properties and use one sdes property that takes a
53609           GstStructure instead. This will allow us to add more custom stuff to the SDES
53610           messages later.
53611
53612 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53613
53614         * gst/rtpmanager/Makefile.am:
53615         * gst/rtpmanager/gstrtpclient.c:
53616         * gst/rtpmanager/gstrtpclient.h:
53617         * gst/rtpmanager/gstrtpmanager.c:
53618           rtpbin: removed old gstrtpclient
53619
53620 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
53621
53622         * gst/rtpmanager/gstrtpsession.c:
53623         * gst/rtpmanager/rtpsession.c:
53624         * gst/rtpmanager/rtpsession.h:
53625         * gst/rtpmanager/rtpsource.c:
53626         * gst/rtpmanager/rtpsource.h:
53627         * tests/check/elements/rtpbin_buffer_list.c:
53628           rtpbin: add support for buffer-list
53629           Add support for sending buffer-lists.
53630           Add unit test for testing that the buffer-list passed through rtpbin.
53631           fixes #585839
53632
53633 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53634
53635         * gst/rtpmanager/gstrtpjitterbuffer.c:
53636           Make build without warnings with debugging disabled
53637
53638 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53639
53640         * gst/rtpmanager/gstrtpbin.c:
53641           rtpbin: Transform the right session sdes message
53642           Fixes #584165
53643
53644 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53645
53646         * gst/rtpmanager/rtpsource.c:
53647           Add ssrc to application/x-rtp-source-sdes structure
53648
53649 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53650
53651         * gst/rtpmanager/rtpsource.c:
53652           rtpsouce: the network address is in network order
53653           Bring the network address in netowkr byte order to the host order.
53654
53655 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53656
53657         * gst/rtpmanager/rtpsource.c:
53658           rtpsource: byteswap the port from GstNetAddress
53659           Since the port in GstNetAddress is in network order we might need to byteswap it
53660           before adding it to the source statistics.
53661
53662 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53663
53664         * gst/rtpmanager/gstrtpbin.c:
53665           rtpbin: remove ptdemux ghostpads
53666
53667 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53668
53669         * tests/check/elements/rtpbin.c:
53670           tests: add receive rtpbin unit test
53671
53672 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53673
53674         * gst/rtpmanager/gstrtpbin.c:
53675           rtpbin: add to new signal to remove SSRC pads
53676
53677 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
53678
53679         * gst/rtpmanager/gstrtpbin-marshal.list:
53680         * gst/rtpmanager/gstrtpssrcdemux.c:
53681         * gst/rtpmanager/gstrtpssrcdemux.h:
53682           ssrcdemux: emit signal when pads are removed
53683           Add action signal to clear an SSRC in the ssrc demuxer.
53684           Add signal to notify of removed ssrc.
53685           See #554839
53686
53687 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53688
53689         * gst/rtpmanager/gstrtpbin.c:
53690           rtpbin: use our ghostpads instead of its target
53691           Since we keep a reference to our ghostpads, we can use them to track sessions.
53692           This avoid us having to mess with the target of the ghostpad.
53693
53694 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53695
53696         * tests/check/elements/rtpbin.c:
53697           tests: more rtpbin checks
53698
53699 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53700
53701         * gst/rtpmanager/gstrtpbin.c:
53702           rtpbin: don't warn when getting request pads twice
53703           Allow getting the request pads multiple times, just return the previously
53704           created pads.
53705
53706 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53707
53708         * gst/rtpmanager/rtpsource.c:
53709           rtpsource: add RTP and RTCP source address
53710           Add the RTP and RTCP sender addresses in the stats structure.
53711
53712 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53713
53714         * gst/rtpmanager/gstrtpsession.c:
53715           rtpsession: reuse source code for SDES
53716           Reuse the RTPSource object property instead of duplicating code.
53717
53718 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53719
53720         * tests/check/elements/rtpbin.c:
53721           tests: add more rtpbin tests
53722
53723 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53724
53725         * tests/check/elements/rtpbin.c:
53726           tests: add rtpbin unit test
53727           Add the beginnings of an rtpbin unit test
53728           Add some more stuff to .gitignore
53729
53730 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53731
53732         * gst/rtpmanager/gstrtpbin.c:
53733           rtpbin: set target state on new elements
53734           Set the state on newly added elements to the state of the parent.
53735           Add some debug info and do some cleanups
53736
53737 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53738
53739         * gst/rtpmanager/gstrtpbin.c:
53740           rtpbin: unref requests pads after releasing
53741
53742 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
53743
53744         * gst/rtpmanager/gstrtpbin.c:
53745           rtpbin: Implement releasing the streams
53746           See #561752
53747
53748 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
53749
53750         * gst/rtpmanager/gstrtpbin.c:
53751           rtpbin: Keep jb signals handler
53752           Keep the signal handlers so they can be disconnected at release time
53753           See #561752
53754
53755 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53756
53757         * gst/rtpmanager/gstrtpbin.c:
53758           rtpbin: use the right lock for the sessions
53759           Use the right lock when iterating the sessions.
53760
53761 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
53762
53763         * gst/rtpmanager/gstrtpbin.c:
53764           rtpbin: Free session if request pads are released
53765           Free the session when all the request pads are released.
53766           Don't mess with the session list in free_session as it is called from a foreach
53767           on that list.
53768           Set the state of the upstream element to NULL first.
53769           See #561752
53770
53771 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
53772
53773         * gst/rtpmanager/gstrtpbin.c:
53774           rtpbin: Implement relasing of the rtp recv pad
53775
53776 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
53777
53778         * gst/rtpmanager/gstrtpbin.c:
53779           rtpbin: Implement releasing of rtp send pads
53780
53781 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
53782
53783         * gst/rtpmanager/gstrtpbin.c:
53784           rtpbin: Implement release of the recv rtcp pad
53785           See #561752
53786
53787 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
53788
53789         * gst/rtpmanager/gstrtpbin.c:
53790           rtpbin: Implement releasing of rtcp src pad
53791           See #561752
53792
53793 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53794
53795         * gst/rtpmanager/gstrtpssrcdemux.c:
53796           rtpssrcdemux: drop unexpected RTCP packets
53797           We usually only get SR packets in our chain function but if an invalid packet
53798           contains the SR packet after the RR packet, we must not fail but simply ignore
53799           the malformed packet.
53800           Fixes #581375
53801
53802 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
53803
53804         * gst/rtpmanager/rtpsource.c:
53805           rtpsouce: make WARNING into LOG
53806           Since neither rtpmanager nor any of the payloaders properly implement
53807           pad allocation, there is no way for the rtpmanager to inform downstream elements
53808           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
53809           time and it is confusing.
53810           Fixes #580144
53811
53812 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
53813
53814         * gst/rtpmanager/rtpsession.c:
53815           rtpsession: notify when SSRC changes
53816           Emit a g_object_notify when the SSRc changes because of a collision.
53817           Fixes #580144
53818
53819 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53820
53821         * gst/rtpmanager/gstrtpsession.c:
53822           rtpsession: join the RTCP thread
53823           Avoid a case where a joinable thread would be left unjoined, which leaked the
53824           thread structure.
53825           Fixes #577318.
53826
53827 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53828
53829         * gst/rtpmanager/gstrtpjitterbuffer.c:
53830           jitterbuffer: prevent overflow in EOS estimation
53831           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
53832           bogues EOS estimation values due to overflows.
53833
53834 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53835
53836         * gst/rtpmanager/gstrtpbin.c:
53837         * gst/rtpmanager/gstrtpbin.h:
53838           rtpbin: we should not provide a clock
53839           There is no need to provide a clock.
53840
53841 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53842
53843         * gst/rtpmanager/gstrtpjitterbuffer.c:
53844           jitterbuffer: more estimated EOS fixes
53845           Do more accurate EOS estimate and guard against backward timestamps.
53846
53847 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53848
53849         * gst/rtpmanager/gstrtpjitterbuffer.c:
53850           jitterbuffer: release lock before pushing EOS
53851           Make sure we release the jitterbuffer lock before we start pushing out data
53852           because else we might deadlock.
53853
53854 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53855
53856         * gst/rtpmanager/gstrtpbin.c:
53857         * gst/rtpmanager/gstrtpbin.h:
53858         * gst/rtpmanager/gstrtpjitterbuffer.c:
53859         * gst/rtpmanager/gstrtpjitterbuffer.h:
53860           rtpbin: add on_npt_stop signal
53861           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
53862           application that the NPT stop position has been reached.
53863
53864 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53865
53866         * gst/rtpmanager/gstrtpsession.c:
53867           rtpbin: don't return FALSE on seek events
53868           Silently ignore the seek event instead of returning FALSE.
53869
53870 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
53871
53872         * gst/rtpmanager/gstrtpsession.c:
53873           gstrtpbin: Don't forward revc events to sender
53874           Don't send events from the receiver to the sender side.
53875           Fixes #572900.
53876
53877 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
53878
53879         * gst/rtpmanager/rtpjitterbuffer.c:
53880           docs: various doc fixes
53881           No short-desc as we have them in the element details.
53882           Also keep things (Makefile.am and sections.txt) sorted.
53883           Reword ambigous returns. No text after since please.
53884
53885 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53886
53887         * gst/rtpmanager/rtpstats.c:
53888           Send BYE packets immediatly for small sessions
53889           When the number of participants is less than 50, the RFC allows for sending the
53890           BYE packet immediatly instead of using the regular BYE timeout.
53891           Fixes #567828.
53892
53893 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53894
53895         * gst/rtpmanager/gstrtpjitterbuffer.c:
53896           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.
53897
53898 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
53899
53900           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
53901           Original commit message from CVS:
53902           Patch by: Olivier Crete <tester at tester dot ca>
53903           * gst/rtpmanager/gstrtpsession.c:
53904           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
53905           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
53906           When an SSRC is found on the caps of the sender RTP, use this as the
53907           internal SSRC. Fixes #565910.
53908
53909 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
53910
53911           gst/rtpmanager/: Rename a method to better reflect what it really does.
53912           Original commit message from CVS:
53913           * gst/rtpmanager/gstrtpsession.c:
53914           (gst_rtp_session_event_send_rtp_sink),
53915           (gst_rtp_session_getcaps_send_rtp):
53916           * gst/rtpmanager/rtpsession.c: (check_collision),
53917           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
53918           * gst/rtpmanager/rtpsession.h:
53919           Rename a method to better reflect what it really does.
53920
53921 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53922
53923           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
53924           Original commit message from CVS:
53925           * gst/rtpmanager/gstrtpsession.c:
53926           (gst_rtp_session_getcaps_send_rtp):
53927           Use method to get the internal SSRC.
53928           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
53929           (rtp_session_set_property), (rtp_session_get_property):
53930           Add property to congiure the internal SSRC of the session.
53931           Fixes #565910.
53932
53933 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
53934
53935           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
53936           Original commit message from CVS:
53937           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
53938           Only change the SSRC of the session and reset the internal source when
53939           the SSRC actually changed. See #565910.
53940
53941 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53942
53943           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
53944           Original commit message from CVS:
53945           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
53946           (rtp_source_update_caps), (get_clock_rate):
53947           * gst/rtpmanager/rtpsource.h:
53948           When no payload was specified on the caps but there was a clock-rate,
53949           assume the clock-rate corresponds to the first payload type found in the
53950           RTP packets. Fixes #565509.
53951
53952 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
53953
53954           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
53955           Original commit message from CVS:
53956           Patch by: Arnout Vandecappelle <arnout at mind dot be>
53957           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
53958           (calculate_skew):
53959           * gst/rtpmanager/rtpjitterbuffer.h:
53960           Keep track of the last outgoing timestamp and of the last sender-side
53961           time.  Timestamps can only go forward if they do at the sender
53962           side, can only go back if they do at the sender side, and remain the
53963           same if they remain the same at the sender side. Fixes #565319.
53964
53965 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
53966
53967           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
53968           Original commit message from CVS:
53969           * gst/rtpmanager/rtpsession.c: (obtain_source),
53970           (rtp_session_create_source), (rtp_session_process_rtp),
53971           (rtp_session_process_sr), (rtp_session_process_rr),
53972           (rtp_session_process_sdes), (rtp_session_process_bye):
53973           Make obtain_source return an aditional ref so that we don't lose our ref
53974           to it when a session cleanup occurs when we are emiting a signal.
53975           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
53976           Fixes #562319.
53977
53978 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
53979
53980           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
53981           Original commit message from CVS:
53982           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
53983           (gst_rtp_bin_clear_pt_map):
53984           Reset the sync parameters when clearing the payload type map too.
53985           Fixes #562312.
53986
53987 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53988
53989           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
53990           Original commit message from CVS:
53991           * gst/rtpmanager/gstrtpbin.c: (get_client),
53992           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
53993           (gst_rtp_bin_handle_sync), (create_stream),
53994           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
53995           * gst/rtpmanager/gstrtpbin.h:
53996           Remove a lot of per stream state that is not needed and pass new info in
53997           the method call.
53998           Add signal to reset sync parameters.
53999           Avoid parsing the caps to get a clock_base, we get this from the sync
54000           signal now.
54001
54002 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
54003
54004           gst/rtpmanager/gstrtpsession.c: Fix event leak.
54005           Original commit message from CVS:
54006           * gst/rtpmanager/gstrtpsession.c:
54007           (gst_rtp_session_event_send_rtcp_src):
54008           Fix event leak.
54009
54010 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54011
54012           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
54013           Original commit message from CVS:
54014           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54015           (rtp_session_init), (rtp_session_set_property),
54016           (rtp_session_get_property):
54017           Add property to configure the RTCP MTU.
54018
54019 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
54020
54021           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
54022           Original commit message from CVS:
54023           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54024           (copy_source), (rtp_session_create_sources),
54025           (rtp_session_get_property):
54026           Add G_PARAM_STATIC_STRINGS.
54027           Add property to return a GValueArray of all known RTPSources in the
54028           session.
54029           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
54030           (rtp_source_create_sdes), (rtp_source_set_property),
54031           (rtp_source_get_property):
54032           Remove properties to set the various SDES items, an application is never
54033           supposed to change the RTPSource data.
54034           Change the SDES getter properties to one SDES property that returns all
54035           SDES items in a GstStructure.
54036
54037 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54038
54039           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
54040           Original commit message from CVS:
54041           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
54042           Also unref the target pad for unknown pads.
54043
54044 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
54045
54046           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
54047           Original commit message from CVS:
54048           Patch by: Olivier Crete <tester at tester dot ca>
54049           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
54050           Release the right pads on rtpbin. Fixes #561752.
54051
54052 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
54053
54054           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
54055           Original commit message from CVS:
54056           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
54057           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
54058           Pass the running time to the session when processing RTP packets.
54059           Improve the time function to provide more info.
54060           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54061           (rtp_session_init), (update_arrival_stats),
54062           (rtp_session_process_rtp), (rtp_session_process_sdes),
54063           (rtp_session_process_rtcp), (session_start_rtcp),
54064           (rtp_session_on_timeout):
54065           * gst/rtpmanager/rtpsession.h:
54066           Mark the internal source with a flag.
54067           Use running_time instead of the more useless timestamp.
54068           Validate a source when a valid SDES has been received.
54069           Pass the current system time when processing SR packets.
54070           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
54071           (rtp_source_init), (rtp_source_create_stats),
54072           (rtp_source_get_property), (rtp_source_send_rtp),
54073           (rtp_source_process_rb), (rtp_source_get_new_rb),
54074           (rtp_source_get_last_rb):
54075           * gst/rtpmanager/rtpsource.h:
54076           Add property to get source stats.
54077           Mark params as STATIC_STRINGS.
54078           Calculate the bitrate at the sender SSRC.
54079           Avoid negative values in the round trip time calculations.
54080           * gst/rtpmanager/rtpstats.h:
54081           Update some docs and change some variable name to more closely reflect
54082           what it contains.
54083
54084 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54085
54086           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
54087           Original commit message from CVS:
54088           * gst/rtpmanager/gstrtpjitterbuffer.c:
54089           (gst_rtp_jitter_buffer_chain_rtcp):
54090           Initialize return value to fix compiler warning about uninitialized
54091           variable.
54092
54093 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
54094
54095           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
54096           Original commit message from CVS:
54097           * gst/rtpmanager/gstrtpjitterbuffer.c:
54098           (gst_rtp_jitter_buffer_class_init):
54099           Mark signal arg as static scope.
54100
54101 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
54102
54103           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
54104           Original commit message from CVS:
54105           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
54106           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
54107           (new_ssrc_pad_found):
54108           Remove internal sync pad, use signals instead to get lip-sync
54109           notifications.
54110           * gst/rtpmanager/gstrtpjitterbuffer.c:
54111           (gst_rtp_jitter_buffer_base_init),
54112           (gst_rtp_jitter_buffer_class_init),
54113           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
54114           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
54115           (gst_rtp_jitter_buffer_release_pad),
54116           (gst_rtp_jitter_buffer_sink_rtcp_event),
54117           (gst_rtp_jitter_buffer_chain_rtcp),
54118           (gst_rtp_jitter_buffer_get_property):
54119           * gst/rtpmanager/gstrtpjitterbuffer.h:
54120           Make it possible to send SR packets to the jitterbuffer.
54121           Check if the SR timestamps are valid by comparing them to the RTP
54122           timestamps.
54123           Signal the SR packet and the timing information to listeners.
54124           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
54125           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
54126           Remove some unused code.
54127           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
54128           (calculate_skew), (rtp_jitter_buffer_get_sync):
54129           * gst/rtpmanager/rtpjitterbuffer.h:
54130           Keep track of the last seen RTP timestamp so that we can filter out
54131           invalid SR packets.
54132
54133 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54134
54135           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
54136           Original commit message from CVS:
54137           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
54138           Fix GST_DEBUG call to only have as many arguments as required
54139           by the format string. Fixes a compiler warning.
54140
54141 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54142
54143           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
54144           Original commit message from CVS:
54145           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
54146           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
54147           Do not try to keep track of the clock-rate ourselves but simply get the
54148           value from the jitterbuffer.
54149           * gst/rtpmanager/gstrtpjitterbuffer.c:
54150           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
54151           (gst_rtp_jitter_buffer_get_sync):
54152           * gst/rtpmanager/gstrtpjitterbuffer.h:
54153           Add some debug info.
54154           Pass the clock-rate to the jitterbuffer.
54155           Also pass the clock-rate along with the rtp timestamp when getting the
54156           sync parameters.
54157           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
54158           Fix some debug.
54159           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
54160           (calculate_skew), (rtp_jitter_buffer_get_sync):
54161           * gst/rtpmanager/rtpjitterbuffer.h:
54162           Keep track of clock-rate changes and return the clock-rate together with
54163           the rtp timestamps used for sync.
54164           Don't try to construct timestamps when we have no base_time.
54165           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
54166           Request a new clock-rate when the payload type changes.
54167           Reset the jitter calculation when the clock-rate changes.
54168
54169 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
54170
54171           gst/rtpmanager/: Small cleanups and some more debug info.
54172           Original commit message from CVS:
54173           * gst/rtpmanager/gstrtpjitterbuffer.c:
54174           (gst_jitter_buffer_sink_parse_caps),
54175           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
54176           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
54177           (calculate_skew):
54178           Small cleanups and some more debug info.
54179
54180 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54181
54182           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
54183           Original commit message from CVS:
54184           * gst/rtpmanager/gstrtpjitterbuffer.c:
54185           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
54186           Also configure the next expected output seqnum when we get a seqnum-base
54187           on the caps.
54188
54189 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54190
54191           Don't install static libs for plugins. Fixes #550851 for -bad.
54192           Original commit message from CVS:
54193           * ext/alsaspdif/Makefile.am:
54194           * ext/amrwb/Makefile.am:
54195           * ext/apexsink/Makefile.am:
54196           * ext/arts/Makefile.am:
54197           * ext/artsd/Makefile.am:
54198           * ext/audiofile/Makefile.am:
54199           * ext/audioresample/Makefile.am:
54200           * ext/bz2/Makefile.am:
54201           * ext/cdaudio/Makefile.am:
54202           * ext/celt/Makefile.am:
54203           * ext/dc1394/Makefile.am:
54204           * ext/dirac/Makefile.am:
54205           * ext/directfb/Makefile.am:
54206           * ext/divx/Makefile.am:
54207           * ext/dts/Makefile.am:
54208           * ext/faac/Makefile.am:
54209           * ext/faad/Makefile.am:
54210           * ext/gsm/Makefile.am:
54211           * ext/hermes/Makefile.am:
54212           * ext/ivorbis/Makefile.am:
54213           * ext/jack/Makefile.am:
54214           * ext/jp2k/Makefile.am:
54215           * ext/ladspa/Makefile.am:
54216           * ext/lcs/Makefile.am:
54217           * ext/libfame/Makefile.am:
54218           * ext/libmms/Makefile.am:
54219           * ext/metadata/Makefile.am:
54220           * ext/mpeg2enc/Makefile.am:
54221           * ext/mplex/Makefile.am:
54222           * ext/musepack/Makefile.am:
54223           * ext/musicbrainz/Makefile.am:
54224           * ext/mythtv/Makefile.am:
54225           * ext/nas/Makefile.am:
54226           * ext/neon/Makefile.am:
54227           * ext/ofa/Makefile.am:
54228           * ext/polyp/Makefile.am:
54229           * ext/resindvd/Makefile.am:
54230           * ext/sdl/Makefile.am:
54231           * ext/shout/Makefile.am:
54232           * ext/snapshot/Makefile.am:
54233           * ext/sndfile/Makefile.am:
54234           * ext/soundtouch/Makefile.am:
54235           * ext/spc/Makefile.am:
54236           * ext/swfdec/Makefile.am:
54237           * ext/tarkin/Makefile.am:
54238           * ext/theora/Makefile.am:
54239           * ext/timidity/Makefile.am:
54240           * ext/twolame/Makefile.am:
54241           * ext/x264/Makefile.am:
54242           * ext/xine/Makefile.am:
54243           * ext/xvid/Makefile.am:
54244           * gst-libs/gst/app/Makefile.am:
54245           * gst-libs/gst/dshow/Makefile.am:
54246           * gst/aiffparse/Makefile.am:
54247           * gst/app/Makefile.am:
54248           * gst/audiobuffer/Makefile.am:
54249           * gst/bayer/Makefile.am:
54250           * gst/cdxaparse/Makefile.am:
54251           * gst/chart/Makefile.am:
54252           * gst/colorspace/Makefile.am:
54253           * gst/dccp/Makefile.am:
54254           * gst/deinterlace/Makefile.am:
54255           * gst/deinterlace2/Makefile.am:
54256           * gst/dvdspu/Makefile.am:
54257           * gst/festival/Makefile.am:
54258           * gst/filter/Makefile.am:
54259           * gst/flacparse/Makefile.am:
54260           * gst/flv/Makefile.am:
54261           * gst/games/Makefile.am:
54262           * gst/h264parse/Makefile.am:
54263           * gst/librfb/Makefile.am:
54264           * gst/mixmatrix/Makefile.am:
54265           * gst/modplug/Makefile.am:
54266           * gst/mpeg1sys/Makefile.am:
54267           * gst/mpeg4videoparse/Makefile.am:
54268           * gst/mpegdemux/Makefile.am:
54269           * gst/mpegtsmux/Makefile.am:
54270           * gst/mpegvideoparse/Makefile.am:
54271           * gst/mve/Makefile.am:
54272           * gst/nsf/Makefile.am:
54273           * gst/nuvdemux/Makefile.am:
54274           * gst/overlay/Makefile.am:
54275           * gst/passthrough/Makefile.am:
54276           * gst/pcapparse/Makefile.am:
54277           * gst/playondemand/Makefile.am:
54278           * gst/rawparse/Makefile.am:
54279           * gst/real/Makefile.am:
54280           * gst/rtjpeg/Makefile.am:
54281           * gst/rtpmanager/Makefile.am:
54282           * gst/scaletempo/Makefile.am:
54283           * gst/sdp/Makefile.am:
54284           * gst/selector/Makefile.am:
54285           * gst/smooth/Makefile.am:
54286           * gst/smoothwave/Makefile.am:
54287           * gst/speed/Makefile.am:
54288           * gst/speexresample/Makefile.am:
54289           * gst/stereo/Makefile.am:
54290           * gst/subenc/Makefile.am:
54291           * gst/tta/Makefile.am:
54292           * gst/vbidec/Makefile.am:
54293           * gst/videodrop/Makefile.am:
54294           * gst/videosignal/Makefile.am:
54295           * gst/virtualdub/Makefile.am:
54296           * gst/vmnc/Makefile.am:
54297           * gst/y4m/Makefile.am:
54298           * sys/acmenc/Makefile.am:
54299           * sys/cdrom/Makefile.am:
54300           * sys/dshowdecwrapper/Makefile.am:
54301           * sys/dshowsrcwrapper/Makefile.am:
54302           * sys/dvb/Makefile.am:
54303           * sys/dxr3/Makefile.am:
54304           * sys/fbdev/Makefile.am:
54305           * sys/oss4/Makefile.am:
54306           * sys/qcam/Makefile.am:
54307           * sys/qtwrapper/Makefile.am:
54308           * sys/vcd/Makefile.am:
54309           * sys/wininet/Makefile.am:
54310           * win32/common/config.h:
54311           Don't install static libs for plugins. Fixes #550851 for -bad.
54312
54313 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54314
54315           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
54316           Original commit message from CVS:
54317           * gst/rtpmanager/gstrtpjitterbuffer.c:
54318           (gst_jitter_buffer_sink_parse_caps),
54319           (gst_rtp_jitter_buffer_flush_start),
54320           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
54321           (gst_rtp_jitter_buffer_loop):
54322           Fix problem with using the output seqnum counter to check for input
54323           seqnum discontinuities.
54324           Improve gap detection and recovery, reset and flush the jitterbuffer on
54325           seqnum restart. Fixes #556520.
54326           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
54327           Fix wrong G_LIKELY.
54328
54329 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
54330
54331           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
54332           Original commit message from CVS:
54333           * gst/rtpmanager/gstrtpsession.c:
54334           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
54335           Install event handler on the rtcp_src pad, make LATENCY event return
54336           TRUE.
54337
54338 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
54339
54340           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
54341           Original commit message from CVS:
54342           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
54343           * gst/rtpmanager/gstrtpbin-marshal.list:
54344           Add marshaller for new action signal.
54345           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
54346           (gst_rtp_bin_class_init):
54347           * gst/rtpmanager/gstrtpbin.h:
54348           Add action signal to retrieve the internal RTPSession object.
54349           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
54350           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
54351           Add property to access the internal RTPSession object.
54352           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54353           (check_collision):
54354           * gst/rtpmanager/rtpsession.h:
54355           Add action signal to retrieve an RTPSource object by SSRC.
54356           See #555396.
54357
54358 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
54359
54360           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
54361           Original commit message from CVS:
54362           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
54363           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
54364           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
54365           (gst_rtp_bin_release_pad):
54366           Release pads of the session manager.
54367           Start implementing releasing pads of gstrtpbin.
54368           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
54369           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
54370           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
54371           Implement releasing pads in gstrtpsession.
54372
54373 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
54374
54375           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
54376           Original commit message from CVS:
54377           * gst/rtpmanager/gstrtpjitterbuffer.c:
54378           (gst_jitter_buffer_sink_parse_caps):
54379           Only update the seqnum-base when it was not already configured for the
54380           streams.
54381
54382 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54383
54384           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
54385           Original commit message from CVS:
54386           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
54387           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
54388           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
54389           Ref the rtpsource object before we release the session lock when we emit
54390           the signals.
54391
54392 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
54393
54394           gst/rtpmanager/: Fix some docs.
54395           Original commit message from CVS:
54396           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
54397           (rtp_jitter_buffer_get_sync):
54398           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
54399           (session_cleanup):
54400           * gst/rtpmanager/rtpsource.c:
54401           Fix some docs.
54402
54403 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54404
54405           Fix compiler warnings on OS/X
54406           Original commit message from CVS:
54407           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
54408           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
54409           Fix compiler warnings on OS/X
54410
54411 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
54412
54413           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
54414           Original commit message from CVS:
54415           * gst/rtpmanager/gstrtpbin.c: (create_session),
54416           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
54417           Do not try to adjust the offset of streams for which we have not yet
54418           seen an SR packet. Avoids large ts-offsets in some cases.
54419
54420 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
54421
54422           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
54423           Original commit message from CVS:
54424           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
54425           (create_session), (gst_rtp_bin_associate),
54426           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
54427           (gst_rtp_bin_request_new_pad):
54428           * gst/rtpmanager/gstrtpbin.h:
54429           Add signal to notify listeners when a sender becomes a receiver.
54430           Tweak lip-sync code, don't store our own copy of the ts-offset of the
54431           jitterbuffer, don't adjust sync if the change is less than 4msec.
54432           Get the RTP timestamp <-> GStreamer timestamp relation directly from
54433           the jitterbuffer instead of our inaccurate version from the source.
54434           * gst/rtpmanager/gstrtpjitterbuffer.c:
54435           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
54436           (gst_rtp_jitter_buffer_get_sync):
54437           * gst/rtpmanager/gstrtpjitterbuffer.h:
54438           Add G_LIKELY macros, use global defines for max packet reorder and
54439           dropouts.
54440           Reset the jitterbuffer clock skew detection when packets seqnums are
54441           changed unexpectedly.
54442           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
54443           (gst_rtp_session_class_init), (gst_rtp_session_init):
54444           * gst/rtpmanager/gstrtpsession.h:
54445           Add sender timeout signal.
54446           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
54447           (calculate_skew), (rtp_jitter_buffer_insert),
54448           (rtp_jitter_buffer_get_sync):
54449           * gst/rtpmanager/rtpjitterbuffer.h:
54450           Add some G_LIKELY macros.
54451           Keep track of the extended RTP timestamp so that we can report the RTP
54452           timestamp <-> GStreamer timestamp relation for lip-sync.
54453           Remove server timestamp gap detection code, the server can sometimes
54454           make a huge gap in timestamps (talk spurts,...) see #549774.
54455           Detect timetamp weirdness instead by observing the sender/receiver
54456           timestamp relation and resync if it changes more than 1 second.
54457           Add method to report about the current rtp <-> gst timestamp relation
54458           which is needed for lip-sync.
54459           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54460           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
54461           (session_cleanup):
54462           * gst/rtpmanager/rtpsession.h:
54463           Add sender timeout signal.
54464           Remove inaccurate rtp <-> gst timestamp relation code, the
54465           jitterbuffer can now do an accurate reporting about this.
54466           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
54467           (rtp_source_update_caps), (calculate_jitter),
54468           (rtp_source_process_rtp):
54469           * gst/rtpmanager/rtpsource.h:
54470           Remove inaccurate rtp <-> gst timestamp relation code.
54471           * gst/rtpmanager/rtpstats.h:
54472           Define global max-reorder and max-dropout constants for use in various
54473           subsystems.
54474
54475 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
54476
54477           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
54478           Original commit message from CVS:
54479           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
54480           (gst_rtp_session_event_send_rtp_sink):
54481           Send EOS when the session object instructs us to.
54482           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
54483           * gst/rtpmanager/rtpsession.h:
54484           Make it possible for the session manager to instruct us to send EOS. We
54485           currently will EOS when the session is a sender and when the sender part
54486           goes EOS. This is not entirely correct behaviour because the session
54487           could still participate as a receiver.
54488           Fixes #549409.
54489
54490 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
54491
54492           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
54493           Original commit message from CVS:
54494           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
54495           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
54496           Reset rtp timestamp interpollation when we detect a gap when the
54497           clock_base changed.
54498           Don't try to adjust the ts-offset when it's too big (> 3seconds)
54499           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
54500           * gst/rtpmanager/gstrtpsession.h:
54501           Add method to set session SSRC.
54502           * gst/rtpmanager/rtpsession.c: (check_collision),
54503           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
54504           (rtp_session_on_timeout):
54505           * gst/rtpmanager/rtpsession.h:
54506           Added debugging for the collision checks.
54507           Add method to change the internal SSRC of the session.
54508           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
54509           Reset the clock base when we detect large jumps in the seqnums.
54510
54511 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54512
54513           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
54514           Original commit message from CVS:
54515           * gst/rtpmanager/gstrtpbin.c:
54516           Print the pad-name in debug log.
54517           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
54518           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
54519           Use "-" instead of "_" in property names. Can we call them just
54520           "device" like everywhere else?
54521
54522 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
54523
54524           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
54525           Original commit message from CVS:
54526           Based on patch by: Olivier Crete <tester at tester dot ca>
54527           * gst/rtpmanager/gstrtpjitterbuffer.c:
54528           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
54529           Make the buffer metadata writable before inserting it in the
54530           jitterbuffer because the jitterbuffer will modify the timestamps.
54531           * gst/rtpmanager/rtpjitterbuffer.c:
54532           Update method comment about requiring writable metadata on buffers.
54533           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
54534           (rtp_session_process_rtcp):
54535           Make the RTCP buffer metadata writable because we want to modify the
54536           metadata.
54537           Fixes #546312.
54538
54539 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
54540
54541           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
54542           Original commit message from CVS:
54543           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
54544           * gst/rtpmanager/gstrtpjitterbuffer.c:
54545           (gst_rtp_jitter_buffer_chain):
54546           Fix debug by logging the right seqnum.
54547
54548 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
54549
54550           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
54551           Original commit message from CVS:
54552           Patch by: Olivier Crete <tester at tester dot ca>
54553           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
54554           Release lock before emitting the request-pt-map signal.
54555           Fixes #543480.
54556
54557 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
54558
54559           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
54560           Original commit message from CVS:
54561           * ChangeLog:
54562           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
54563           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
54564           Corrected a typo (interpollate -> interpolate).
54565
54566 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
54567
54568           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
54569           Original commit message from CVS:
54570           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
54571           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
54572           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
54573           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
54574           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
54575           (rtp_session_send_rtp):
54576           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
54577           (rtp_source_process_rtp), (rtp_source_send_rtp):
54578           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
54579           pipeline is running normally.
54580
54581 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
54582
54583           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
54584           Original commit message from CVS:
54585           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
54586           (gst_rtp_session_finalize), (rtcp_thread),
54587           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
54588           (gst_rtp_session_event_send_rtp_sink),
54589           (gst_rtp_session_chain_send_rtp):
54590           * gst/rtpmanager/rtpsession.c: (check_collision),
54591           (update_arrival_stats), (rtp_session_process_rtp),
54592           (rtp_session_process_rtcp), (rtp_session_send_rtp),
54593           (rtp_session_send_bye_locked), (rtp_session_send_bye),
54594           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
54595           (is_rtcp_time), (rtp_session_on_timeout):
54596           * gst/rtpmanager/rtpsession.h:
54597           Do not mix the use of g_get_current_time() with gst_clock_get_time().
54598
54599 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54600
54601           Final round of doc updates.
54602           Original commit message from CVS:
54603           * gst/rtpmanager/gstrtpjitterbuffer.c:
54604           * gst/speed/gstspeed.c:
54605           * gst/speexresample/gstspeexresample.c:
54606           * gst/videosignal/gstvideoanalyse.c:
54607           * gst/videosignal/gstvideodetect.c:
54608           * gst/videosignal/gstvideomark.c:
54609           * sys/dvb/gstdvbsrc.c:
54610           * sys/oss4/oss4-mixer.c:
54611           * sys/oss4/oss4-sink.c:
54612           * sys/oss4/oss4-source.c:
54613           * sys/wininet/gstwininetsrc.c:
54614           Final round of doc updates.
54615
54616 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54617
54618           gst/: More doc updates. More xrefs.
54619           Original commit message from CVS:
54620           * gst/deinterlace/gstdeinterlace.c:
54621           * gst/rtpmanager/gstrtpbin.c:
54622           * gst/rtpmanager/gstrtpclient.c:
54623           * gst/rtpmanager/gstrtpjitterbuffer.c:
54624           * gst/rtpmanager/gstrtpptdemux.c:
54625           * gst/rtpmanager/gstrtpsession.c:
54626           * gst/rtpmanager/gstrtpssrcdemux.c:
54627           * gst/sdp/gstsdpdemux.c:
54628           More doc updates. More xrefs.
54629
54630 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54631
54632           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
54633           Original commit message from CVS:
54634           * ext/dc1394/gstdc1394.c:
54635           * ext/ivorbis/vorbisdec.c:
54636           * ext/jack/gstjackaudiosink.c:
54637           * ext/metadata/gstmetadatademux.c:
54638           * ext/mythtv/gstmythtvsrc.c:
54639           * ext/theora/theoradec.c:
54640           * gst-libs/gst/app/gstappsink.c:
54641           * gst/bayer/gstbayer2rgb.c:
54642           * gst/deinterlace/gstdeinterlace.c:
54643           * gst/rawparse/gstaudioparse.c:
54644           * gst/rawparse/gstvideoparse.c:
54645           * gst/rtpmanager/gstrtpbin.c:
54646           * gst/rtpmanager/gstrtpclient.c:
54647           * gst/rtpmanager/gstrtpjitterbuffer.c:
54648           * gst/rtpmanager/gstrtpptdemux.c:
54649           * gst/rtpmanager/gstrtpsession.c:
54650           * gst/rtpmanager/gstrtpssrcdemux.c:
54651           * gst/selector/gstinputselector.c:
54652           * gst/selector/gstoutputselector.c:
54653           * gst/videosignal/gstvideoanalyse.c:
54654           * gst/videosignal/gstvideodetect.c:
54655           * gst/videosignal/gstvideomark.c:
54656           * sys/oss4/oss4-mixer.c:
54657           * sys/oss4/oss4-sink.c:
54658           * sys/oss4/oss4-source.c:
54659           Do not use short_description in section docs for elements. We extract
54660           them from element details and there will be warnings if they differ.
54661           Also fixing up the ChangeLog order.
54662
54663 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
54664
54665           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
54666           Original commit message from CVS:
54667           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
54668           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
54669           Fix deadlock when shutting down, use a new lock instead to properly
54670           shutdown.
54671
54672 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
54673
54674           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
54675           Original commit message from CVS:
54676           * gst/rtpmanager/gstrtpbin.c:
54677           (gst_rtp_bin_propagate_property_to_jitterbuffer),
54678           (gst_rtp_bin_change_state), (new_payload_found),
54679           (new_ssrc_pad_found):
54680           Break out of callbacks when we are shutting down.
54681           Make sure no state changes can happen when we reconfigure.
54682
54683 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
54684
54685           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
54686           Original commit message from CVS:
54687           * gst/rtpmanager/gstrtpjitterbuffer.c:
54688           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
54689           When checking the seqnum, reset the jitterbuffer if the gap is too big,
54690           we need to do this so that we can better handle a restarted source.
54691           Fix some comments.
54692           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
54693           (rtp_jitter_buffer_insert):
54694           Tweak the skew resync diff.
54695           Use our working seqnum compare function in -base.
54696           Rework the jitterbuffer insert code to make it clearer and more
54697           performant by only retrieving the seqnum of the input buffer once and by
54698           adding some G_LIKELY compiler hints.
54699           Improve debugging for duplicate packets.
54700           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
54701           Fix a comment, we don't do skew correction here..
54702
54703 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
54704
54705           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
54706           Original commit message from CVS:
54707           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
54708           * gst/rtpmanager/gstrtpbin.c:
54709           (gst_rtp_bin_propagate_property_to_jitterbuffer),
54710           (gst_rtp_bin_set_property):
54711           Propagate the do-lost and latency properties to the jitterbuffers when
54712           they are changed on rtpbin.
54713
54714 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54715
54716           Don't use _gst_pad().
54717           Original commit message from CVS:
54718           * examples/switch/switcher.c: (switch_timer):
54719           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
54720           * gst/rtpmanager/gstrtpclient.c: (create_stream):
54721           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
54722           (gst_sdp_demux_stream_configure_udp_sink):
54723           * tests/check/elements/deinterleave.c: (GST_START_TEST),
54724           (pad_added_setup_data_check_float32_8ch_cb):
54725           * tests/check/elements/rganalysis.c: (send_eos_event),
54726           (send_tag_event):
54727           Don't use _gst_pad().
54728
54729 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54730
54731           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
54732           Original commit message from CVS:
54733           * docs/Makefile.am:
54734           Don't attempt to build plugin docs when they're disabled.
54735           * gst/bayer/Makefile.am:
54736           Add libgstvideo to the link.
54737           * gst/rtpmanager/Makefile.am:
54738           Fix link order, and move LIBS things to _LIBS
54739
54740 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
54741
54742           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
54743           Original commit message from CVS:
54744           * gst/rtpmanager/gstrtpjitterbuffer.c:
54745           (gst_rtp_jitter_buffer_chain):
54746           Simply drop bad RTP packets with a warning instead of just posting an
54747           error and stopping. This is a perfectly recoverable event and we don't
54748           force people to use an rtpbin to filter out bad packets first.
54749
54750 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
54751
54752           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
54753           Original commit message from CVS:
54754           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
54755           Actually add the do-lost property to the object.
54756
54757 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
54758
54759           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
54760           Original commit message from CVS:
54761           * gst/rtpmanager/gstrtpjitterbuffer.c:
54762           (gst_rtp_jitter_buffer_loop):
54763           Avoid waiting for a negative (huge) duration when the last packet has a
54764           lower timestamp than the current packet.
54765
54766 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
54767
54768           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
54769           Original commit message from CVS:
54770           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
54771           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
54772           prevent a memory leak.
54773
54774 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54775
54776           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
54777           Original commit message from CVS:
54778           * gst/rtpmanager/gstrtpjitterbuffer.c:
54779           (gst_rtp_jitter_buffer_loop):
54780           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
54781
54782 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
54783
54784           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
54785           Original commit message from CVS:
54786           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
54787           Make sure to unref the caps used by RTPSource to prevent a memory leak.
54788
54789 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
54790
54791           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
54792           Original commit message from CVS:
54793           Patch by: Olivier Crete <tester at tester dot ca>
54794           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
54795           (rtp_session_process_bye), (rtp_session_send_bye_locked):
54796           Unlock the session lock when calling one of our callbacks.
54797           Fixes #532011.
54798
54799 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
54800
54801           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
54802           Original commit message from CVS:
54803           Patch by: Sjoerd Simons <sjoerd at luon dot net>
54804           * gst/rtpmanager/gstrtpsession.c:
54805           (gst_rtp_session_event_send_rtp_sink):
54806           Send RTP BYE command on EOS. Fixes bug #531955.
54807
54808 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54809
54810           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
54811           Original commit message from CVS:
54812           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
54813           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
54814           * gst/rtpmanager/gstrtpbin.h:
54815           Expose new jitterbuffer property in rtpbin too.
54816
54817 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54818
54819           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
54820           Original commit message from CVS:
54821           * gst/rtpmanager/gstrtpjitterbuffer.c:
54822           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
54823           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
54824           (gst_rtp_jitter_buffer_get_property):
54825           Disable sending out rtp packet lost events by default and make a
54826           property to enabe it. We will likely enable it by default when the base
54827           depayloaders have a default handler for them so that we don't send these
54828           events all through the pipeline for now.
54829
54830 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
54831
54832           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
54833           Original commit message from CVS:
54834           * gst/rtpmanager/gstrtpjitterbuffer.c:
54835           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
54836           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
54837           (gst_rtp_jitter_buffer_loop):
54838           Remove private version of a function that is in -base now.
54839           Add src event handler.
54840           Rework the jitterbuffer pushing loop so that it can quickly react to
54841           lost packets and instruct the depayloader of them. This can then be used
54842           to implement error concealment data.
54843
54844 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
54845
54846           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
54847           Original commit message from CVS:
54848           * gst/rtpmanager/gstrtpsession.c:
54849           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
54850           (create_send_rtcp_src):
54851           Set up some internal links functions for the RTCP and sync pads because
54852           the defaults are really not correct.
54853           Implement a query handler for the RTCP src pad, mostly to correctly
54854           report about the latency.
54855
54856 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
54857
54858           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
54859           Original commit message from CVS:
54860           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
54861           (gst_rtp_bin_sync_chain):
54862           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
54863           (rtp_session_process_sr), (rtp_session_on_timeout):
54864           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
54865           (calculate_jitter):
54866           * gst/rtpmanager/rtpsource.h:
54867           * gst/rtpmanager/rtpstats.h:
54868           Also keep track of the first buffer timestamp together with the first
54869           RTP timestamp as they both are needed to construct the timing of
54870           outgoing packets in the jitterbuffer and are therefore also needed to
54871           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
54872           with a wildly different gap.
54873
54874 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
54875
54876           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
54877           Original commit message from CVS:
54878           Patch by: Olivier Crete <tester at tester dot ca>
54879           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
54880           (new_ssrc_pad_found):
54881           Ref caps when inserting into the cache.
54882           Don't leak pads.
54883           * gst/rtpmanager/gstrtpjitterbuffer.c:
54884           (gst_rtp_jitter_buffer_get_clock_rate),
54885           (gst_rtp_jitter_buffer_query):
54886           Avoid a caps leak.
54887           Don't leak refcount in query.
54888           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
54889           (gst_rtp_pt_demux_chain):
54890           Avoid caps leaks.
54891           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
54892           (gst_rtp_session_init), (return_true),
54893           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
54894           (gst_rtp_session_clock_rate):
54895           Ref caps when inserting into the cache.
54896           Fix some more caps leaks. Fixes #528245.
54897
54898 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
54899
54900           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
54901           Original commit message from CVS:
54902           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
54903           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
54904           * gst/rtpmanager/gstrtpjitterbuffer.c:
54905           (gst_rtp_jitter_buffer_get_clock_rate):
54906           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
54907           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
54908           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
54909           Don't leak a padname.
54910           Don't leak client streams list.
54911           Lock rtpbin when associating streams. Fixes #528245.
54912
54913 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
54914
54915           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
54916           Original commit message from CVS:
54917           * gst/rtpmanager/gstrtpbin.c: (free_session):
54918           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
54919           Avoid leaking pads in the RTP manager.
54920
54921 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
54922
54923           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
54924           Original commit message from CVS:
54925           Patch by: Olivier Crete <tester at tester dot ca>
54926           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
54927           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
54928           (rtp_session_create_source), (rtp_session_process_rtp),
54929           (rtp_session_process_sr), (rtp_session_process_rr),
54930           (rtp_session_process_sdes), (rtp_session_process_bye),
54931           (rtp_session_send_bye_locked), (rtp_session_send_bye),
54932           (rtp_session_on_timeout):
54933           * gst/rtpmanager/rtpsession.h:
54934           Implement collision and loop detection in rtpmanager.
54935           Fixes #520626.
54936           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
54937           (rtp_source_init):
54938           * gst/rtpmanager/rtpsource.h:
54939           Add method to reset stats.
54940
54941 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54942
54943           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
54944           Original commit message from CVS:
54945           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
54946           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
54947           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
54948           (join_rtcp_thread), (gst_rtp_session_change_state):
54949           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
54950           be blocked downstream. Also avoid spawning multiple rtcp threads.
54951           Fixes #520894.
54952
54953 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
54954
54955           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
54956           Original commit message from CVS:
54957           Patch by: Stefan Kost <ensonic@users.sf.net>
54958           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
54959           Don't try to reset the clock skew when we have no timestamps.
54960           Fixes #519005.
54961
54962 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
54963
54964           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
54965           Original commit message from CVS:
54966           Patch by: Olivier Crete <tester at tester dot ca>
54967           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
54968           Fix small memory leak, leaking caps. Fixes #bug 517571.
54969
54970 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
54971
54972           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
54973           Original commit message from CVS:
54974           Patch by: Olivier Crete <tester@tester.ca>
54975           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
54976           Ignore streams that did not receive an SR packet when doing
54977           synchronisation. Fixes #516160.
54978
54979 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54980
54981           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
54982           Original commit message from CVS:
54983           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
54984           * gst/rtpmanager/gstrtpjitterbuffer.c:
54985           (gst_rtp_jitter_buffer_chain):
54986           Try to get the new clock-rate from the buffer caps when we receive a new
54987           payload type instead of always firing the signal. Fixes #512774.
54988
54989 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
54990
54991           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
54992           Original commit message from CVS:
54993           Patch by: Olivier Crete <tester@tester.ca>
54994           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
54995           (create_stream), (payload_type_change), (new_ssrc_pad_found):
54996           Also handle lip-sync when the clock-rate is not provided with caps but
54997           with a signal.
54998
54999 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
55000
55001           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
55002           Original commit message from CVS:
55003           Patch by: Olivier Crete <tester@tester.ca>
55004           * gst/rtpmanager/gstrtpjitterbuffer.c:
55005           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
55006           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
55007           (rtp_jitter_buffer_insert):
55008           * gst/rtpmanager/rtpjitterbuffer.h:
55009           Remove the fixed clock-rate from the jitterbuffer and extend it so that
55010           a clock-rate can be provided with each buffer instead. Fixes #511686.
55011
55012 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
55013
55014           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
55015           Original commit message from CVS:
55016           Patch by: Olivier Crete <tester@tester.ca>
55017           * gst/rtpmanager/gstrtpjitterbuffer.c:
55018           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
55019           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
55020           Remove old unused variable.
55021           Track pt on input buffers and get the clock-rate when it changes.
55022           Ignore packets with unknown clock-rate. See #511686.
55023
55024 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
55025
55026           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
55027           Original commit message from CVS:
55028           Patch by: Olivier Crete <tester@tester.ca>
55029           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
55030           wrong function.  Fixes #511920
55031
55032 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
55033
55034           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
55035           Original commit message from CVS:
55036           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
55037           If we find the caps in the cache, use it to parse the clock-rate instead
55038           of returning an error. Fixes a TODO as found by Youness Alaoui.
55039
55040 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
55041
55042           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
55043           Original commit message from CVS:
55044           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
55045           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
55046           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
55047           (rtp_session_set_process_rtp_callback),
55048           (rtp_session_set_send_rtp_callback),
55049           (rtp_session_set_send_rtcp_callback),
55050           (rtp_session_set_sync_rtcp_callback),
55051           (rtp_session_set_clock_rate_callback),
55052           (rtp_session_set_reconsider_callback), (source_push_rtp),
55053           (source_clock_rate), (rtp_session_process_bye),
55054           (rtp_session_process_rtcp), (rtp_session_send_bye),
55055           (rtp_session_on_timeout):
55056           * gst/rtpmanager/rtpsession.h:
55057           Make it possible to use different user_data for each of the callbacks.
55058           Fixes #508587.
55059
55060 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55061
55062           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
55063           Original commit message from CVS:
55064           * gst/rtpmanager/gstrtpbin.c:
55065           Fix documentation for latest patch
55066
55067 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55068
55069           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
55070           Original commit message from CVS:
55071           * gst/rtpmanager/gstrtpbin.c:
55072           Allow request_new_pad with name NULL (bug #508515)
55073
55074 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
55075
55076           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
55077           Original commit message from CVS:
55078           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
55079           Don't set fixed caps, we can basically do everything the upsteam peer
55080           pad can renegotiate to. Fixes #507940.
55081
55082 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
55083
55084           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
55085           Original commit message from CVS:
55086           * gst/rtpmanager/gstrtpjitterbuffer.c:
55087           (gst_rtp_jitter_buffer_loop):
55088           Don't unref the popped buffer when we don't have ownership.
55089           Fixes #507020.
55090
55091 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55092
55093           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
55094           Original commit message from CVS:
55095           * gst/rtpmanager/gstrtpssrcdemux.c:
55096           (gst_rtp_ssrc_demux_change_state):
55097           Don't clean up pads when going to PAUSED.
55098
55099 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
55100
55101           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
55102           Original commit message from CVS:
55103           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
55104           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
55105           (gst_rtp_pt_demux_change_state):
55106           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
55107           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
55108           (gst_rtp_ssrc_demux_change_state):
55109           Clean up the dynamic pads when going to READY.
55110
55111 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55112
55113           gst/rtpmanager/: Fix some leaks.
55114           Original commit message from CVS:
55115           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
55116           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
55117           (gst_rtp_bin_handle_message):
55118           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
55119           (rtp_session_send_bye):
55120           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
55121           Fix some leaks.
55122
55123 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
55124
55125           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
55126           Original commit message from CVS:
55127           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
55128           (gst_rtp_bin_handle_message):
55129           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
55130           (on_ssrc_sdes):
55131           Post a message when the SDES infor changes for a source.
55132           * gst/rtpmanager/rtpsession.c:
55133           * gst/rtpmanager/rtpsource.c:
55134           Update some comments.
55135
55136 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
55137
55138           gst/rtpmanager/: Add signal to notify of an SDES change.
55139           Original commit message from CVS:
55140           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
55141           (gst_rtp_bin_class_init):
55142           * gst/rtpmanager/gstrtpbin.h:
55143           * gst/rtpmanager/gstrtpclient.c:
55144           * gst/rtpmanager/gstrtpclient.h:
55145           * gst/rtpmanager/gstrtpjitterbuffer.h:
55146           * gst/rtpmanager/gstrtpmanager.c:
55147           * gst/rtpmanager/gstrtpptdemux.c:
55148           * gst/rtpmanager/gstrtpptdemux.h:
55149           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
55150           (gst_rtp_session_class_init), (gst_rtp_session_init):
55151           * gst/rtpmanager/gstrtpsession.h:
55152           * gst/rtpmanager/gstrtpssrcdemux.c:
55153           * gst/rtpmanager/gstrtpssrcdemux.h:
55154           * gst/rtpmanager/rtpjitterbuffer.c:
55155           * gst/rtpmanager/rtpjitterbuffer.h:
55156           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
55157           (on_ssrc_sdes), (rtp_session_process_sdes):
55158           * gst/rtpmanager/rtpsession.h:
55159           * gst/rtpmanager/rtpsource.c:
55160           * gst/rtpmanager/rtpsource.h:
55161           * gst/rtpmanager/rtpstats.c:
55162           * gst/rtpmanager/rtpstats.h:
55163           Add signal to notify of an SDES change.
55164           Fix object type in the signal callbacks.
55165
55166 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55167
55168           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
55169           Original commit message from CVS:
55170           * gst/rtpmanager/gstrtpbin.c: (create_session),
55171           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
55172           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
55173           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
55174           * gst/rtpmanager/gstrtpbin.h:
55175           Expose SDES items as properties and configure the session managers with
55176           them.
55177           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
55178           (rtp_source_set_property):
55179           Fix SSRC property.
55180
55181 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
55182
55183           gst/rtpmanager/: Update comment.
55184           Original commit message from CVS:
55185           * gst/rtpmanager/gstrtpbin.c: (create_session):
55186           * gst/rtpmanager/rtpjitterbuffer.c:
55187           Update comment.
55188           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
55189           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
55190           Define some GObject properties to set SDES and other configuration.
55191           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
55192           (rtp_session_init), (rtp_session_finalize),
55193           (rtp_session_set_property), (rtp_session_get_property),
55194           (on_ssrc_sdes), (rtp_session_set_bandwidth),
55195           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
55196           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
55197           (rtp_session_get_sdes_string), (obtain_source),
55198           (rtp_session_get_internal_source), (rtp_session_process_sdes),
55199           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
55200           (is_rtcp_time):
55201           * gst/rtpmanager/rtpsession.h:
55202           Add signal when new SDES infor has been found for a source.
55203           Create properties for SDES and other info.
55204           Simplify the SDES API.
55205           Add method for getting the internal source object of the session.
55206           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
55207           (rtp_source_finalize), (rtp_source_set_property),
55208           (rtp_source_get_property), (rtp_source_set_callbacks),
55209           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
55210           (rtp_source_is_as_csrc), (rtp_source_is_active),
55211           (rtp_source_is_validated), (rtp_source_is_sender),
55212           (rtp_source_received_bye), (rtp_source_get_bye_reason),
55213           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
55214           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
55215           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
55216           * gst/rtpmanager/rtpsource.h:
55217           Add GObject properties for various things.
55218           Don't leak the bye reason.
55219
55220 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55221
55222           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
55223           Original commit message from CVS:
55224           * gst/rtpmanager/gstrtpjitterbuffer.c:
55225           (gst_rtp_jitter_buffer_query):
55226           jitterbuffer can buffer an unlimited amount of time and thus has no
55227           max_latency requirements.
55228
55229 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55230
55231           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
55232           Original commit message from CVS:
55233           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
55234           * gst/rtpmanager/gstrtpsession.c:
55235           Fix bad function signatures (#492798).
55236
55237 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
55238
55239           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
55240           Original commit message from CVS:
55241           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
55242           * gst/rtpmanager/gstrtpbin.c: (create_stream),
55243           (gst_rtp_bin_class_init):
55244           Fix memleak. Fixes #484990.
55245
55246 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55247
55248           gst/: Fix compiler warnings shown by Forte.
55249           Original commit message from CVS:
55250           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
55251           * gst/librfb/rfbbuffer.h:
55252           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
55253           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
55254           * gst/nsf/nes6502.c: (nes6502_execute):
55255           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
55256           * gst/real/gstrealvideodec.c: (open_library):
55257           * gst/real/gstrealvideodec.h:
55258           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
55259           (create_recv_rtcp_sink), (create_send_rtp_sink):
55260           Fix compiler warnings shown by Forte.
55261
55262 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
55263
55264           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
55265           Original commit message from CVS:
55266           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
55267           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
55268           Fix caps refcounting for payload maps.
55269           When clearing payload maps, also clear sessions and streams payload
55270           maps.
55271           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
55272           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
55273           (find_pad_for_pt):
55274           Implement clearing the payload map.
55275           * gst/rtpmanager/gstrtpsession.c:
55276           (gst_rtp_session_event_send_rtp_sink):
55277           Forward flush events instead of leaking them.
55278           * gst/rtpmanager/gstrtpssrcdemux.c:
55279           (gst_rtp_ssrc_demux_rtcp_sink_event):
55280           Correctly refcount events before pushing them.
55281
55282 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55283
55284           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
55285           Original commit message from CVS:
55286           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
55287           When reconsidering RTCP timeouts, set the next timeout against the last
55288           report time instead of the current clock time so that we don't end up
55289           reconsidering forever.
55290
55291 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55292
55293           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
55294           Original commit message from CVS:
55295           * gst/rtpmanager/gstrtpjitterbuffer.c:
55296           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
55297           Only peek at the tail element instead of popping it off, which allows
55298           us to greatly simplify things when the tail element changes.
55299           * gst/rtpmanager/gstrtpsession.c:
55300           (gst_rtp_session_event_recv_rtp_sink):
55301           * gst/rtpmanager/gstrtpssrcdemux.c:
55302           (gst_rtp_ssrc_demux_sink_event):
55303           Forward FLUSH events instead of leaking them.
55304           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
55305           (calculate_skew), (rtp_jitter_buffer_insert):
55306           * gst/rtpmanager/rtpjitterbuffer.h:
55307           Remove the tail-changed callback in favour of a simple boolean when we
55308           insert a buffer in the queue.
55309           Add method to peek the tail of the buffer.
55310
55311 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
55312
55313           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
55314           Original commit message from CVS:
55315           * gst/rtpmanager/gstrtpjitterbuffer.c:
55316           (gst_rtp_jitter_buffer_flush_start),
55317           (gst_rtp_jitter_buffer_flush_stop),
55318           (gst_rtp_jitter_buffer_change_state), (apply_offset),
55319           (gst_rtp_jitter_buffer_loop):
55320           Remove some old unused variables.
55321           Don't add the latency to the skew corrected timestamp, latency is only
55322           used to sync against the clock.
55323           Improve debugging.
55324           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
55325           (rtp_jitter_buffer_reset_skew), (calculate_skew):
55326           * gst/rtpmanager/rtpjitterbuffer.h:
55327           Handle case where server timestamp goes backwards or wildly jumps by
55328           temporarily pausing the skew correction.
55329           Improve debugging.
55330
55331 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
55332
55333           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
55334           Original commit message from CVS:
55335           * gst/rtpmanager/gstrtpbin.c: (free_client):
55336           Fix crasher in dispose.
55337           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
55338           Handle cases where input buffers have no timestamps so that no clock
55339           skew can be calculated, in this case interpollate timestamps based on
55340           rtp timestamp and assume a 0 clock skew.
55341
55342 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
55343
55344           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
55345           Original commit message from CVS:
55346           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
55347           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
55348           Remove jitter correction code, it's now in the lower level object.
55349           Use new -core method for doing a peer query.
55350           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
55351           (calculate_skew), (rtp_jitter_buffer_insert):
55352           * gst/rtpmanager/rtpjitterbuffer.h:
55353           Move jitter correction to the lowlevel jitterbuffer.
55354           Increase the max window size.
55355           When filling the window, already start estimating the skew using a
55356           parabolic weighting factor so that we have a much better startup
55357           behaviour that gets more accurate with the more samples we have.
55358           Increase the default weighting factor for the steady state to get
55359           smoother timestamps.
55360
55361 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
55362
55363           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
55364           Original commit message from CVS:
55365           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
55366           (gst_rtp_bin_finalize):
55367           Fix cleanup crasher.
55368           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
55369           (calculate_skew):
55370           * gst/rtpmanager/rtpjitterbuffer.h:
55371           Dynamically adjust the skew calculation window so that we calculate it
55372           over a period of around 2 seconds.
55373
55374 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
55375
55376           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
55377           Original commit message from CVS:
55378           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
55379           (gst_rtp_bin_class_init):
55380           * gst/rtpmanager/gstrtpbin.h:
55381           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
55382           (gst_rtp_session_class_init), (gst_rtp_session_init),
55383           (gst_rtp_session_event_send_rtp_sink):
55384           * gst/rtpmanager/gstrtpsession.h:
55385           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
55386           (on_ssrc_active), (rtp_session_process_rb):
55387           * gst/rtpmanager/rtpsession.h:
55388           Add notification of active SSRCs to various RTP elements. Fixes #478566.
55389
55390 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55391
55392           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
55393           Original commit message from CVS:
55394           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
55395           Link to the right pads regardless of which one was created first in the
55396           ssrc demuxer.
55397           * gst/rtpmanager/gstrtpjitterbuffer.c:
55398           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
55399           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
55400           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
55401           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
55402           Improve debugging.
55403           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
55404           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
55405           (gst_rtp_ssrc_demux_sink_event),
55406           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
55407           (gst_rtp_ssrc_demux_rtcp_chain),
55408           (gst_rtp_ssrc_demux_internal_links):
55409           * gst/rtpmanager/gstrtpssrcdemux.h:
55410           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
55411
55412 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
55413
55414           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
55415           Original commit message from CVS:
55416           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
55417           (gst_rtp_bin_get_property):
55418           Use lock to protect variable.
55419           * gst/rtpmanager/gstrtpjitterbuffer.c:
55420           (gst_rtp_jitter_buffer_class_init),
55421           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
55422           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
55423           Reconstruct GST timestamp from RTP timestamps based on measured clock
55424           skew and sync offset.
55425           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
55426           (rtp_jitter_buffer_set_tail_changed),
55427           (rtp_jitter_buffer_set_clock_rate),
55428           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
55429           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
55430           * gst/rtpmanager/rtpjitterbuffer.h:
55431           Measure clock skew.
55432           Add callback to be notfied when a new packet was inserted at the tail.
55433           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
55434           (calculate_jitter), (rtp_source_send_rtp):
55435           * gst/rtpmanager/rtpsource.h:
55436           Remove clock skew detection, it's move to the jitterbuffer now.
55437
55438 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
55439
55440           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
55441           Original commit message from CVS:
55442           * gst/rtpmanager/gstrtpbin.c: (create_session):
55443           Also set NTP base time on new sessions.
55444           * gst/rtpmanager/gstrtpjitterbuffer.c:
55445           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
55446           (gst_rtp_jitter_buffer_set_property),
55447           (gst_rtp_jitter_buffer_get_property):
55448           Use the right lock to protect our variables.
55449           Fix some comment.
55450           * gst/rtpmanager/gstrtpsession.c:
55451           (gst_rtp_session_getcaps_send_rtp),
55452           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
55453           Implement getcaps on the sender sinkpad so that payloaders can negotiate
55454           the right SSRC.
55455
55456 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
55457
55458           gst/rtpmanager/: Various leak fixes.
55459           Original commit message from CVS:
55460           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
55461           (get_client), (free_client), (gst_rtp_bin_associate),
55462           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
55463           (gst_rtp_bin_finalize):
55464           * gst/rtpmanager/gstrtpjitterbuffer.c:
55465           (gst_rtp_jitter_buffer_class_init),
55466           (gst_rtp_jitter_buffer_finalize):
55467           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
55468           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
55469           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
55470           (gst_rtp_session_chain_send_rtp):
55471           * gst/rtpmanager/gstrtpssrcdemux.c:
55472           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
55473           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
55474           * gst/rtpmanager/rtpsession.h:
55475           Various leak fixes.
55476
55477 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55478
55479           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
55480           Original commit message from CVS:
55481           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
55482           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
55483           Calculate and configure the NTP base time so that we can generate better
55484           NTP times in SR packets.
55485           Set caps on new ghostpad.
55486           * gst/rtpmanager/gstrtpjitterbuffer.c:
55487           (gst_rtp_jitter_buffer_loop):
55488           Clean debug statement.
55489           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
55490           (gst_rtp_session_init), (gst_rtp_session_set_property),
55491           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
55492           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
55493           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
55494           (gst_rtp_session_event_send_rtp_sink),
55495           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
55496           (create_send_rtp_sink):
55497           * gst/rtpmanager/gstrtpsession.h:
55498           Add ntp-ns-base property to convert running_time to NTP time.
55499           Handle NEWSEGMENT events on send and recv RTP pads so that we can
55500           calculate the running time and thus NTP time of the packets.
55501           Simplify getting the current NTP time using the pipeline clock.
55502           Implement internal links functions.
55503           Use the buffer timestamp to calculate the NTP time instead of the clock.
55504           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
55505           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
55506           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
55507           (gst_rtp_ssrc_demux_internal_links),
55508           (gst_rtp_ssrc_demux_src_query):
55509           * gst/rtpmanager/gstrtpssrcdemux.h:
55510           Implement internal links function.
55511           Calculate the diff between different streams, this might be used later
55512           to get the inter stream latency.
55513           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
55514           Simple cleanup.
55515           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
55516           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
55517           Make the clock skew window a little bigger.
55518           Apply the clock skew to all buffers, not just one with a new timestamp.
55519           Calculate and debug sender clock drift.
55520           Use extended last timestamp to interpollate for SR reports.
55521
55522 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
55523
55524           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
55525           Original commit message from CVS:
55526           * gst/rtpmanager/gstrtpsession.c:
55527           Make compiler happy: fix compilation with -Wall -Werror
55528           (#473562).
55529
55530 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
55531
55532           gst/rtpmanager/: Updated example pipelines in docs.
55533           Original commit message from CVS:
55534           * gst/rtpmanager/gstrtpbin-marshal.list:
55535           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
55536           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
55537           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
55538           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
55539           * gst/rtpmanager/gstrtpbin.h:
55540           Updated example pipelines in docs.
55541           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
55542           Set the default latency correctly.
55543           Add some more points where we can get caps.
55544           * gst/rtpmanager/gstrtpjitterbuffer.c:
55545           (gst_rtp_jitter_buffer_class_init),
55546           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
55547           (gst_rtp_jitter_buffer_query),
55548           (gst_rtp_jitter_buffer_set_property),
55549           (gst_rtp_jitter_buffer_get_property):
55550           Add ts-offset property to control timestamping.
55551           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
55552           (gst_rtp_session_init), (gst_rtp_session_set_property),
55553           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
55554           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
55555           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
55556           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
55557           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
55558           (gst_rtp_session_event_send_rtp_sink),
55559           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
55560           (create_recv_rtcp_sink), (create_send_rtp_sink),
55561           (create_send_rtcp_src):
55562           Various cleanups.
55563           Feed rtpsession manager with NTP time based on pipeline clock when
55564           handling RTP packets and RTCP timeouts.
55565           Perform all RTCP with the system clock.
55566           Set caps on RTCP outgoing buffers.
55567           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
55568           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
55569           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
55570           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
55571           (gst_rtp_ssrc_demux_rtcp_chain):
55572           * gst/rtpmanager/gstrtpssrcdemux.h:
55573           Also demux RTCP messages.
55574           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
55575           (update_arrival_stats), (rtp_session_process_rtp),
55576           (rtp_session_process_rb), (rtp_session_process_sr),
55577           (rtp_session_process_rr), (rtp_session_process_rtcp),
55578           (rtp_session_send_rtp), (rtp_session_send_bye),
55579           (session_start_rtcp), (session_report_blocks), (session_cleanup),
55580           (rtp_session_on_timeout):
55581           * gst/rtpmanager/rtpsession.h:
55582           Remove the get_time callback, the GStreamer part will feed us with
55583           enough timing information.
55584           Split sync timing and RTCP timing information.
55585           Factor out common RB handling for SR and RR.
55586           Send out SR RTCP packets for lip-sync.
55587           Move SR and RR packet info generation to the source.
55588           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
55589           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
55590           (rtp_source_process_rtp), (rtp_source_send_rtp),
55591           (rtp_source_process_sr), (rtp_source_process_rb),
55592           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
55593           (rtp_source_get_last_sr):
55594           * gst/rtpmanager/rtpsource.h:
55595           * gst/rtpmanager/rtpstats.h:
55596           Use caps on incomming buffers to get timing information when they are
55597           there.
55598           Calculate clock scew of the receiver compared to the sender and adjust
55599           the rtp timestamps.
55600           Calculate the round trip in sources.
55601           Do SR and RR calculations in the source.
55602
55603 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55604
55605           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
55606           Original commit message from CVS:
55607           * gst/rtpmanager/gstrtpjitterbuffer.c:
55608           (gst_rtp_jitter_buffer_flush_stop),
55609           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
55610           Use extended timestamp to release buffers from the jitterbuffer so that
55611           we can handle the rtp wraparound correctly.
55612
55613 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55614
55615           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
55616           Original commit message from CVS:
55617           * gst/rtpmanager/gstrtpjitterbuffer.c:
55618           (gst_rtp_jitter_buffer_loop):
55619           Improve Comments.
55620           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
55621           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
55622           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
55623           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
55624           (create_send_rtp_sink):
55625           Also parse the sink caps for clock-rate instead of only relying on the
55626           result of the signal.
55627           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
55628           Make sure we fetch the clock rate for payloads we are sending out so
55629           that we can use it for SR reports.
55630
55631 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
55632
55633           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
55634           Original commit message from CVS:
55635           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
55636           (gst_rtp_session_change_state),
55637           (gst_rtp_session_event_send_rtp_sink):
55638           * gst/rtpmanager/gstrtpsession.h:
55639           Distribute synchronisation parameters to the session manager so that it
55640           can generate correct SR packets for lip-sync.
55641           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
55642           (rtp_session_set_timestamp_sync), (session_start_rtcp):
55643           * gst/rtpmanager/rtpsession.h:
55644           Add methods for setting sync parameters.
55645           Set correct RTP time in SR packets using the sync params.
55646           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
55647           * gst/rtpmanager/rtpsource.h:
55648           Record last RTP <-> GST timestamp so that we can use them to convert NTP
55649           to RTP timestamps in SR packets.
55650
55651 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
55652
55653           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
55654           Original commit message from CVS:
55655           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
55656           Add some more advanced example pipelines.
55657           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
55658           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
55659           Add some debug and FIXME.
55660           Release LOCK when performing session cleanup.
55661           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
55662           Add some debug.
55663           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
55664           (rtp_source_send_rtp):
55665           Make sure we always send RTP packets with the session SSRC.
55666
55667 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55668
55669           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
55670           Original commit message from CVS:
55671           * gst/rtpmanager/gstrtpjitterbuffer.c:
55672           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
55673           (gst_rtp_jitter_buffer_query):
55674           When synchronizing buffers, take peer latency into account.
55675           Don't try to add our latency to invalid peer max latency values.
55676
55677 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
55678
55679           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
55680           Original commit message from CVS:
55681           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55682           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55683           * docs/plugins/gst-plugins-bad-plugins.interfaces:
55684           * docs/plugins/gst-plugins-bad-plugins.signals:
55685           * gst/rtpmanager/gstrtpbin.c:
55686           * gst/rtpmanager/gstrtpbin.h:
55687           * gst/rtpmanager/gstrtpclient.c:
55688           * gst/rtpmanager/gstrtpclient.h:
55689           * gst/rtpmanager/gstrtpjitterbuffer.c:
55690           * gst/rtpmanager/gstrtpjitterbuffer.h:
55691           * gst/rtpmanager/gstrtpptdemux.c:
55692           * gst/rtpmanager/gstrtpptdemux.h:
55693           * gst/rtpmanager/gstrtpsession.c:
55694           * gst/rtpmanager/gstrtpsession.h:
55695           * gst/rtpmanager/gstrtpssrcdemux.c:
55696           * gst/rtpmanager/gstrtpssrcdemux.h:
55697           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
55698           registers a GType that's different than the GstRTPFoo types that
55699           farsight registers (luckily GType names are case sensitive). Should
55700           finally fix #430664.
55701
55702 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
55703
55704           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
55705           Original commit message from CVS:
55706           * gst/rtpmanager/gstrtpjitterbuffer.c:
55707           (gst_rtp_jitter_buffer_chain),
55708           (gst_rtp_jitter_buffer_set_property):
55709           When drop-on-latency is set but we have no latency configured, just push
55710           the buffer as fast as possible.
55711           Fix typo in comment.
55712
55713 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
55714
55715           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
55716           Original commit message from CVS:
55717           * gst/rtpmanager/rtpjitterbuffer.c:
55718           (rtp_jitter_buffer_get_ts_diff):
55719           * gst/rtpmanager/rtpjitterbuffer.h:
55720           Fix undefined overflow prone ts_diff handling.
55721
55722 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
55723
55724           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
55725           Original commit message from CVS:
55726           * gst/rtpmanager/gstrtpjitterbuffer.c:
55727           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
55728           (gst_rtp_jitter_buffer_loop):
55729           Fix EOS handling.
55730           Convert some DEBUG into WARNINGs.
55731           Pause task when flushing.
55732           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
55733           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
55734           Use system clock for RTCP session management timeouts.
55735           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
55736           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
55737           Release the session lock when emiting signals.
55738
55739 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55740
55741           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
55742           Original commit message from CVS:
55743           * gst/rtpmanager/rtpjitterbuffer.c:
55744           Include stdlib.
55745
55746 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55747
55748           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
55749           Original commit message from CVS:
55750           * gst/rtpmanager/Makefile.am:
55751           * gst/rtpmanager/async_jitter_queue.c:
55752           * gst/rtpmanager/async_jitter_queue.h:
55753           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
55754           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
55755           (rtp_jitter_buffer_new), (compare_seqnum),
55756           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
55757           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
55758           (rtp_jitter_buffer_get_ts_diff):
55759           * gst/rtpmanager/rtpjitterbuffer.h:
55760           Remove complicated async queue and replace with more simple jitterbuffer
55761           code while also fixing some bugs.
55762           * gst/rtpmanager/gstrtpbin-marshal.list:
55763           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
55764           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
55765           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
55766           (create_send_rtp):
55767           * gst/rtpmanager/gstrtpbin.h:
55768           * gst/rtpmanager/gstrtpjitterbuffer.c:
55769           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
55770           (gst_jitter_buffer_sink_parse_caps),
55771           (gst_rtp_jitter_buffer_flush_start),
55772           (gst_rtp_jitter_buffer_flush_stop),
55773           (gst_rtp_jitter_buffer_change_state),
55774           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
55775           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
55776           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
55777           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
55778           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
55779           (gst_rtp_session_init):
55780           * gst/rtpmanager/gstrtpsession.h:
55781           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
55782           Use new jitterbuffer code.
55783           Expose some new signals in preparation for handling EOS.
55784
55785 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55786
55787           Add stdlib include (free, atoi, exit).
55788           Original commit message from CVS:
55789           * examples/app/appsrc_ex.c:
55790           * examples/switch/switcher.c:
55791           * ext/neon/gstneonhttpsrc.c:
55792           * ext/timidity/gstwildmidi.c:
55793           * ext/x264/gstx264enc.c:
55794           * gst/mve/mveaudioenc.c: (mve_compress_audio):
55795           * gst/rtpmanager/gstrtpclient.c:
55796           * gst/rtpmanager/gstrtpjitterbuffer.c:
55797           * gst/spectrum/demo-audiotest.c:
55798           * gst/spectrum/demo-osssrc.c:
55799           * sys/dvb/gstdvbsrc.c:
55800           Add stdlib include (free, atoi, exit).
55801
55802 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
55803
55804           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
55805           Original commit message from CVS:
55806           Patch by: Jens Granseuer  <jensgr at gmx net>
55807           * gst/equalizer/gstiirequalizer.c:
55808           * gst/equalizer/gstiirequalizer10bands.c:
55809           * gst/equalizer/gstiirequalizer3bands.c:
55810           * gst/equalizer/gstiirequalizernbands.c:
55811           * gst/rtpmanager/async_jitter_queue.c:
55812           (async_jitter_queue_push_sorted):
55813           * gst/rtpmanager/gstrtpjitterbuffer.c:
55814           (gst_rtp_jitter_buffer_chain):
55815           * gst/switch/gstswitch.c: (gst_switch_chain):
55816           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
55817           Fixes #450185.
55818
55819 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
55820
55821           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
55822           Original commit message from CVS:
55823           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55824           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55825           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
55826           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
55827           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
55828           * gst/rtpmanager/gstrtpclient.c: (create_stream),
55829           (gst_rtp_client_request_new_pad):
55830           * gst/rtpmanager/gstrtpjitterbuffer.c:
55831           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
55832           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
55833           * gst/rtpmanager/gstrtpptdemux.c:
55834           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
55835           (gst_rtp_session_request_new_pad):
55836           * gst/rtpmanager/gstrtpssrcdemux.c:
55837           Rename elements to avoid conflict with farsight elements with the same
55838           name. Fixes #430664.
55839
55840 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
55841
55842           Document stuff.
55843           Original commit message from CVS:
55844           * docs/plugins/Makefile.am:
55845           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55846           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55847           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
55848           * gst/rtpmanager/gstrtpbin.h:
55849           * gst/rtpmanager/gstrtpclient.c:
55850           * gst/rtpmanager/gstrtpjitterbuffer.c:
55851           (gst_rtp_jitter_buffer_class_init),
55852           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
55853           * gst/rtpmanager/gstrtpjitterbuffer.h:
55854           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
55855           (gst_rtp_pt_demux_clear_pt_map):
55856           * gst/rtpmanager/gstrtpptdemux.h:
55857           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
55858           (rtcp_thread), (gst_rtp_session_clear_pt_map):
55859           * gst/rtpmanager/gstrtpsession.h:
55860           * gst/rtpmanager/gstrtpssrcdemux.c:
55861           (gst_rtp_ssrc_demux_class_init):
55862           Document stuff.
55863           Add clear-pt-map action signal where needed.
55864
55865 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55866
55867           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
55868           Original commit message from CVS:
55869           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
55870           We always use fixed caps.
55871
55872 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
55873
55874           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
55875           Original commit message from CVS:
55876           * gst/rtpmanager/gstrtpbin.c:
55877           g_hash_table_remove_all() only exists in 2.12.  Work around.
55878
55879 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55880
55881           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
55882           Original commit message from CVS:
55883           * gst/rtpmanager/async_jitter_queue.c:
55884           (async_jitter_queue_set_flushing_unlocked):
55885           Fix leak when flushing.
55886           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
55887           (gst_rtp_bin_class_init):
55888           * gst/rtpmanager/gstrtpbin.h:
55889           Add clear-pt-map signal.
55890           * gst/rtpmanager/gstrtpjitterbuffer.c:
55891           (gst_rtp_jitter_buffer_flush_stop),
55892           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
55893           Init clock-rate to -1 to mark unknow clock rate.
55894           Fix flushing.
55895
55896 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55897
55898           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
55899           Original commit message from CVS:
55900           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
55901           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
55902           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
55903           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
55904           qtdemux_parse_segments, qtdemux_parse_trak):
55905           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
55906           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
55907           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
55908           rtp_session_get_location, rtp_session_get_tool,
55909           rtp_session_process_bye, session_report_blocks):
55910           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
55911           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
55912           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
55913           * gst/switch/Makefile.am:
55914           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
55915
55916 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55917
55918         * gst/rtpmanager/async_jitter_queue.c:
55919           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
55920           Original commit message from CVS:
55921           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
55922           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
55923           async_jitter_queue_set_low_threshold,
55924           async_jitter_queue_length_ts_units_unlocked,
55925           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
55926           async_jitter_queue_lock, async_jitter_queue_push,
55927           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
55928           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
55929           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
55930           async_jitter_queue_set_flushing_unlocked,
55931           async_jitter_queue_unset_flushing_unlocked):
55932           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
55933
55934 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
55935
55936           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
55937           Original commit message from CVS:
55938           * gst/rtpmanager/gstrtpjitterbuffer.c:
55939           (gst_rtp_jitter_buffer_query):
55940           Pass queries upstream.
55941
55942 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55943
55944           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
55945           Original commit message from CVS:
55946           * gst/rtpmanager/gstrtpjitterbuffer.c:
55947           (gst_rtp_jitter_buffer_query):
55948           Add some debug info.
55949           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
55950           (rtp_session_send_rtp):
55951           Store real user name in the session.
55952
55953 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
55954
55955           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
55956           Original commit message from CVS:
55957           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
55958           (async_jitter_queue_pop_intern_unlocked):
55959           Fix the case where the buffer underruns and does not block.
55960           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
55961           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
55962           (gst_rtp_bin_request_new_pad):
55963           Rename RTCP send pad, like in the session manager.
55964           Allow getting an RTCP pad for receiving even if we don't receive RTP.
55965           fix handling of send_rtp_src pad.
55966           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
55967           When no pt map could be found, fall back to the sinkpad caps.
55968           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
55969           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
55970           (create_recv_rtcp_sink), (create_send_rtp_sink),
55971           (create_send_rtcp_src):
55972           Fix pad names.
55973           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
55974           (rtp_session_create_source), (rtp_session_process_sr),
55975           (rtp_session_send_rtp), (session_start_rtcp):
55976           * gst/rtpmanager/rtpsession.h:
55977           Unlock session when performing a callback.
55978           Add callbacks for the internal session object.
55979           Fix sending of RTP packets.
55980           first attempt at adding NTP times in the SR packets.
55981           Small debug and doc improvements.
55982           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
55983           Update stats for SR reports.
55984
55985 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55986
55987           gst/rtpmanager/gstrtpsession.c: Remove debug.
55988           Original commit message from CVS:
55989           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
55990           Remove debug.
55991           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
55992           (rtp_session_process_sdes), (calculate_rtcp_interval),
55993           (rtp_session_next_timeout), (session_report_blocks):
55994           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
55995           Improve debugging
55996           Fix interval for BYE/RTCP packets.
55997
55998 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
55999
56000           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
56001           Original commit message from CVS:
56002           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
56003           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
56004           Move reconsideration code to the rtpsession object.
56005           Simplify timout handling and add reconsideration.
56006           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
56007           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
56008           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
56009           (obtain_source), (rtp_session_create_source),
56010           (update_arrival_stats), (rtp_session_process_rtp),
56011           (rtp_session_process_sr), (rtp_session_process_rr),
56012           (rtp_session_process_bye), (rtp_session_process_rtcp),
56013           (calculate_rtcp_interval), (rtp_session_send_bye),
56014           (rtp_session_next_timeout), (session_start_rtcp),
56015           (session_report_blocks), (session_cleanup), (session_sdes),
56016           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
56017           * gst/rtpmanager/rtpsession.h:
56018           Handle timeout of inactive sources and senders.
56019           Implement BYE scheduling.
56020           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
56021           (rtp_source_process_sr), (rtp_source_get_last_sr),
56022           (rtp_source_get_last_rb):
56023           * gst/rtpmanager/rtpsource.h:
56024           Add members to check for timeouts.
56025           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
56026           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
56027           (rtp_stats_calculate_bye_interval):
56028           * gst/rtpmanager/rtpstats.h:
56029           Use RFC algorithm for calculating the reporting interval.
56030
56031 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
56032
56033           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
56034           Original commit message from CVS:
56035           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
56036           Implement forward and reverse reconsideration.
56037           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
56038           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
56039           (session_report_blocks):
56040           * gst/rtpmanager/rtpsession.h:
56041           Small cleanups.
56042
56043 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
56044
56045           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
56046           Original commit message from CVS:
56047           reviewed by: <delete if not using a buddy>
56048           * gst/rtpmanager/gstrtpbin.c: (create_stream),
56049           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
56050           (gst_rtp_bin_get_property):
56051           * gst/rtpmanager/gstrtpbin.h:
56052           Make default jitterbuffer latency configurable.
56053           * gst/rtpmanager/gstrtpjitterbuffer.c:
56054           (gst_rtp_jitter_buffer_class_init),
56055           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
56056           (gst_rtp_jitter_buffer_set_property),
56057           (gst_rtp_jitter_buffer_get_property):
56058           Debuging cleanups.
56059
56060 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
56061
56062           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
56063           Original commit message from CVS:
56064           * gst/rtpmanager/gstrtpjitterbuffer.c:
56065           (gst_rtp_jitter_buffer_change_state):
56066           Report NO_PREROLL when going to PAUSED.
56067           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
56068           Don't send RTCP right before we are shutting down.
56069           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
56070           (rtp_session_process_sr), (session_report_blocks),
56071           (rtp_session_perform_reporting):
56072           Improve report blocks.
56073           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
56074           (rtp_source_process_rtp), (rtp_source_process_sr),
56075           (rtp_source_process_rb), (rtp_source_get_last_sr),
56076           (rtp_source_get_last_rb):
56077           * gst/rtpmanager/rtpsource.h:
56078           * gst/rtpmanager/rtpstats.h:
56079           Cleanups, add methods to access stats.
56080
56081 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56082
56083           gst/rtpmanager/gstrtpbin.c: fix for pad name change
56084           Original commit message from CVS:
56085           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
56086           fix for pad name change
56087           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
56088           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
56089           Fix for renamed methods.
56090           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
56091           (rtp_session_finalize), (rtp_session_set_cname),
56092           (rtp_session_get_cname), (rtp_session_set_name),
56093           (rtp_session_get_name), (rtp_session_set_email),
56094           (rtp_session_get_email), (rtp_session_set_phone),
56095           (rtp_session_get_phone), (rtp_session_set_location),
56096           (rtp_session_get_location), (rtp_session_set_tool),
56097           (rtp_session_get_tool), (rtp_session_set_note),
56098           (rtp_session_get_note), (source_push_rtp), (obtain_source),
56099           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
56100           (rtp_session_create_source), (rtp_session_process_rtp),
56101           (rtp_session_process_sr), (rtp_session_process_sdes),
56102           (rtp_session_process_rtcp), (rtp_session_send_rtp),
56103           (rtp_session_get_reporting_interval), (session_report_blocks),
56104           (session_sdes), (rtp_session_perform_reporting):
56105           * gst/rtpmanager/rtpsession.h:
56106           Prepare for implementing SSRC sampling.
56107           Create SSRC for the session.
56108           Add methods to set the SDES entries.
56109           fix accounting of senders/receivers.
56110           Implement SR/RR/SDES RTCP reporting.
56111           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
56112           (rtp_source_process_rtp), (rtp_source_process_sr):
56113           * gst/rtpmanager/rtpsource.h:
56114           Implement extended sequence number.
56115           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
56116           * gst/rtpmanager/rtpstats.h:
56117           Rename some fields.
56118
56119 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
56120
56121           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
56122           Original commit message from CVS:
56123           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
56124           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
56125
56126 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
56127
56128           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
56129           Original commit message from CVS:
56130           * configure.ac:
56131           Disable rtpmanager for now because it depends on CVS -base.
56132           * gst/rtpmanager/Makefile.am:
56133           Added new files for session manager.
56134           * gst/rtpmanager/gstrtpjitterbuffer.h:
56135           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
56136           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
56137           Some cleanups.
56138           the session manager can now also request a pt-map.
56139           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
56140           (gst_rtp_session_class_init), (gst_rtp_session_init),
56141           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
56142           (stop_rtcp_thread), (gst_rtp_session_change_state),
56143           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
56144           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
56145           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
56146           (gst_rtp_session_chain_recv_rtp),
56147           (gst_rtp_session_event_recv_rtcp_sink),
56148           (gst_rtp_session_chain_recv_rtcp),
56149           (gst_rtp_session_event_send_rtp_sink),
56150           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
56151           (gst_rtp_session_request_new_pad):
56152           * gst/rtpmanager/gstrtpsession.h:
56153           We can ask for pt-map now too when the session manager needs it.
56154           Hook up to the new session manager, implement the needed callbacks for
56155           pushing data, getting clock time and requesting clock-rates.
56156           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
56157           be send to clients.
56158           Add code to start and stop the thread that will schedule RTCP through
56159           the session manager.
56160           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
56161           (rtp_session_init), (rtp_session_finalize),
56162           (rtp_session_set_property), (rtp_session_get_property),
56163           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
56164           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
56165           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
56166           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
56167           (source_push_rtp), (source_clock_rate), (check_collision),
56168           (obtain_source), (rtp_session_add_source),
56169           (rtp_session_get_num_sources),
56170           (rtp_session_get_num_active_sources),
56171           (rtp_session_get_source_by_ssrc),
56172           (rtp_session_get_source_by_cname), (rtp_session_create_source),
56173           (update_arrival_stats), (rtp_session_process_rtp),
56174           (rtp_session_process_sr), (rtp_session_process_rr),
56175           (rtp_session_process_sdes), (rtp_session_process_bye),
56176           (rtp_session_process_app), (rtp_session_process_rtcp),
56177           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
56178           (rtp_session_produce_rtcp):
56179           * gst/rtpmanager/rtpsession.h:
56180           The advanced beginnings of the main session manager that handles the
56181           participant database of RTPSources, SSRC probation, SSRC collisions,
56182           parse RTCP to update source stats. etc..
56183           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
56184           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
56185           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
56186           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
56187           (push_packet), (get_clock_rate), (calculate_jitter),
56188           (rtp_source_process_rtp), (rtp_source_process_bye),
56189           (rtp_source_send_rtp), (rtp_source_process_sr),
56190           (rtp_source_process_rb):
56191           * gst/rtpmanager/rtpsource.h:
56192           Object that encapsulates an SSRC and its state in the database.
56193           Calculates the jitter and transit times of data packets.
56194           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
56195           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
56196           * gst/rtpmanager/rtpstats.h:
56197           Various stats regarding the session and sources.
56198           Used to calculate the RTCP interval.
56199
56200 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56201
56202           gst/rtpmanager/: Protect lists and structures with locks.
56203           Original commit message from CVS:
56204           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
56205           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
56206           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
56207           * gst/rtpmanager/gstrtpbin.h:
56208           * gst/rtpmanager/gstrtpclient.c:
56209           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
56210           (gst_rtp_session_init), (gst_rtp_session_finalize),
56211           (gst_rtp_session_event_recv_rtp_sink),
56212           (gst_rtp_session_event_recv_rtcp_sink),
56213           (gst_rtp_session_chain_recv_rtcp),
56214           (gst_rtp_session_request_new_pad):
56215           Protect lists and structures with locks.
56216           Return FLOW_OK from RTCP messages for now.
56217
56218 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
56219
56220           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
56221           Original commit message from CVS:
56222           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
56223           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
56224           Emit pt map requests and cache results.
56225           * gst/rtpmanager/gstrtpjitterbuffer.c:
56226           (gst_rtp_jitter_buffer_class_init),
56227           (gst_jitter_buffer_sink_parse_caps),
56228           (gst_jitter_buffer_sink_setcaps),
56229           (gst_rtp_jitter_buffer_get_clock_rate),
56230           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
56231           * gst/rtpmanager/gstrtpjitterbuffer.h:
56232           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
56233           Emit request-pt-map signals.
56234
56235 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
56236
56237           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
56238           Original commit message from CVS:
56239           * gst/rtpmanager/gstrtpbin-marshal.list:
56240           Some more custom marshallers.
56241           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
56242           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
56243           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
56244           * gst/rtpmanager/gstrtpbin.h:
56245           Prepare for caching pt maps.
56246           Connect to signals to collect pt maps.
56247           * gst/rtpmanager/gstrtpjitterbuffer.c:
56248           (gst_rtp_jitter_buffer_class_init),
56249           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
56250           * gst/rtpmanager/gstrtpjitterbuffer.h:
56251           Add request_clock_rate signal.
56252           Use scale insteat of scale_int because the later does not deal with
56253           negative numbers.
56254           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
56255           (gst_rtp_pt_demux_chain):
56256           * gst/rtpmanager/gstrtpptdemux.h:
56257           Implement request-pt-map signal.
56258
56259 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
56260
56261           gst/rtpmanager/: Added custom marshallers for signals.
56262           Original commit message from CVS:
56263           * gst/rtpmanager/.cvsignore:
56264           * gst/rtpmanager/Makefile.am:
56265           * gst/rtpmanager/gstrtpbin-marshal.list:
56266           Added custom marshallers for signals.
56267           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
56268           * gst/rtpmanager/gstrtpbin.h:
56269           Prepare for emiting pt map signals.
56270           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
56271           * gst/rtpmanager/gstrtpssrcdemux.c:
56272           (gst_rtp_ssrc_demux_class_init):
56273           Fix signals.
56274
56275 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
56276
56277           gst/rtpmanager/gstrtpbin.*: Provide a clock.
56278           Original commit message from CVS:
56279           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
56280           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
56281           * gst/rtpmanager/gstrtpbin.h:
56282           Provide a clock.
56283
56284 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
56285
56286           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
56287           Original commit message from CVS:
56288           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
56289           Fix pad template name parsing.
56290
56291 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
56292
56293           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
56294           Original commit message from CVS:
56295           * gst/rtpmanager/gstrtpjitterbuffer.c:
56296           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
56297           (gst_rtp_jitter_buffer_loop):
56298           Add some debug and comments.
56299           Fix double unref() in error cases.
56300
56301 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
56302
56303           gst/rtpmanager/gstrtpbin.*: Add debugging category.
56304           Original commit message from CVS:
56305           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
56306           (create_session), (find_stream_by_ssrc), (create_stream),
56307           (gst_rtp_bin_class_init), (new_payload_found),
56308           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
56309           (create_send_rtp), (create_rtcp):
56310           * gst/rtpmanager/gstrtpbin.h:
56311           Add debugging category.
56312           Added RTPStream to manage stream per SSRC, each with its own
56313           jitterbuffer and ptdemux.
56314           Added SSRCDemux.
56315           Connect to various SSRC and PT signals and create ghostpads, link stuff.
56316           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
56317           Added rtpbin to elements.
56318           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
56319           Fix caps and forward GstFlowReturn
56320           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
56321           (gst_rtp_session_event_recv_rtp_sink),
56322           (gst_rtp_session_chain_recv_rtp),
56323           (gst_rtp_session_event_recv_rtcp_sink),
56324           (gst_rtp_session_chain_recv_rtcp),
56325           (gst_rtp_session_event_send_rtp_sink),
56326           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
56327           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
56328           (gst_rtp_session_request_new_pad):
56329           Add debug category.
56330           Add event handling
56331           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
56332           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
56333           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
56334           (gst_rtp_ssrc_demux_change_state):
56335           * gst/rtpmanager/gstrtpssrcdemux.h:
56336           Add debug category.
56337           Add new-pt-pad signal.
56338
56339 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
56340
56341           gst/rtpmanager/: Added simple SSRC demuxer.
56342           Original commit message from CVS:
56343           * gst/rtpmanager/Makefile.am:
56344           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
56345           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
56346           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
56347           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
56348           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
56349           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
56350           (gst_rtp_ssrc_demux_change_state):
56351           * gst/rtpmanager/gstrtpssrcdemux.h:
56352           Added simple SSRC demuxer.
56353
56354 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
56355
56356           gst/rtpmanager/: Some more ghostpad magic.
56357           Original commit message from CVS:
56358           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
56359           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
56360           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
56361           (gst_rtp_bin_request_new_pad):
56362           * gst/rtpmanager/gstrtpbin.h:
56363           * gst/rtpmanager/gstrtpclient.c:
56364           Some more ghostpad magic.
56365
56366 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56367
56368           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
56369           Original commit message from CVS:
56370           * gst/rtpmanager/Makefile.am:
56371           Add .h file so it can be disted properly.
56372
56373 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
56374
56375           Add RTP session management elements. Still in progress.
56376           Original commit message from CVS:
56377           * configure.ac:
56378           * gst/rtpmanager/Makefile.am:
56379           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
56380           (signal_waiting_threads), (async_jitter_queue_ref),
56381           (async_jitter_queue_ref_unlocked),
56382           (async_jitter_queue_set_low_threshold),
56383           (async_jitter_queue_set_high_threshold),
56384           (async_jitter_queue_set_max_queue_length),
56385           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
56386           (async_jitter_queue_length_ts_units_unlocked),
56387           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
56388           (async_jitter_queue_lock), (async_jitter_queue_unlock),
56389           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
56390           (async_jitter_queue_push_sorted),
56391           (async_jitter_queue_push_sorted_unlocked),
56392           (async_jitter_queue_insert_after_unlocked),
56393           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
56394           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
56395           (async_jitter_queue_length_unlocked),
56396           (async_jitter_queue_set_flushing_unlocked),
56397           (async_jitter_queue_unset_flushing_unlocked),
56398           (async_jitter_queue_set_blocking_unlocked):
56399           * gst/rtpmanager/async_jitter_queue.h:
56400           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
56401           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
56402           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
56403           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
56404           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
56405           * gst/rtpmanager/gstrtpbin.h:
56406           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
56407           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
56408           (gst_rtp_client_class_init), (gst_rtp_client_init),
56409           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
56410           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
56411           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
56412           * gst/rtpmanager/gstrtpclient.h:
56413           * gst/rtpmanager/gstrtpjitterbuffer.c:
56414           (gst_rtp_jitter_buffer_base_init),
56415           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
56416           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
56417           (gst_jitter_buffer_sink_setcaps), (free_func),
56418           (gst_rtp_jitter_buffer_flush_start),
56419           (gst_rtp_jitter_buffer_flush_stop),
56420           (gst_rtp_jitter_buffer_src_activate_push),
56421           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
56422           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
56423           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
56424           (gst_rtp_jitter_buffer_query),
56425           (gst_rtp_jitter_buffer_set_property),
56426           (gst_rtp_jitter_buffer_get_property):
56427           * gst/rtpmanager/gstrtpjitterbuffer.h:
56428           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
56429           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
56430           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
56431           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
56432           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
56433           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
56434           (gst_rtp_pt_demux_change_state):
56435           * gst/rtpmanager/gstrtpptdemux.h:
56436           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
56437           (gst_rtp_session_class_init), (gst_rtp_session_init),
56438           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
56439           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
56440           (gst_rtp_session_chain_recv_rtp),
56441           (gst_rtp_session_chain_recv_rtcp),
56442           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
56443           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
56444           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
56445           * gst/rtpmanager/gstrtpsession.h:
56446           Add RTP session management elements. Still in progress.
56447
56448 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56449
56450         * gst/avi/gstavidemux.c:
56451           avidemux: push mode; cater for chunk padding
56452
56453 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56454
56455         * gst/avi/gstavidemux.c:
56456           avidemux: only use stream's pad after having checked it exists
56457
56458 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56459
56460         * gst/avi/gstavidemux.c:
56461           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
56462
56463 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56464
56465         * gst/avi/gstavidemux.c:
56466           avidemux: post error message if no pads to push EOS event on
56467
56468 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56469
56470         * gst/avi/gstavidemux.c:
56471           avidemux: fix typo in warning message
56472
56473 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56474
56475         * gst/avi/gstavidemux.c:
56476           avidemux: fix some buffer ref handling
56477
56478 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56479
56480         * gst/avi/gstavidemux.c:
56481           avidemux: do not exceed maximum number of supported streams
56482
56483 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56484
56485         * gst/avi/gstavidemux.c:
56486           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
56487
56488 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56489
56490         * gst/avi/gstavidemux.c:
56491           avidemux: verify size of INFO LIST to satisfy subsequent expectations
56492
56493 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56494
56495         * gst/avi/gstavidemux.c:
56496           avidemux: check video stream framerate against avi header frame duration
56497           The former might be bogus in silly cases, and the latter seems to
56498           carry more weight.
56499
56500 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56501
56502         * gst/avi/gstavidemux.c:
56503           avidemux: streamline stream duration calculation
56504
56505 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
56506
56507         * ext/raw1394/gstdv1394src.c:
56508           dv1394src: Fix element for live usage... which has been broken for 2 years :(
56509           This is a live source, therefore:
56510           * Use GST_FORMAT_TIME as the default format
56511           * set_timestamp to True
56512           * properly implement query latency.
56513           This allows expected live usage like : playbin2 uri=dv://
56514
56515 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
56516
56517         * ext/raw1394/gstdv1394src.c:
56518           raw1394: Remove unneeded variable
56519
56520 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
56521
56522         * gst/matroska/matroska-demux.c:
56523           matroska: remove dead assignments
56524
56525 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
56526
56527         * gst/rtp/gstrtpac3depay.c:
56528         * gst/rtp/gstrtpceltdepay.c:
56529         * gst/rtp/gstrtpj2kdepay.c:
56530         * gst/rtp/gstrtpj2kpay.c:
56531           rtp: Remove dead assignments and resulting unneeded variables.
56532
56533 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56534
56535         * configure.ac:
56536         * ext/wavpack/Makefile.am:
56537         * ext/wavpack/gstwavpackenc.c:
56538         * ext/wavpack/gstwavpackenc.h:
56539         * ext/wavpack/md5.c:
56540         * ext/wavpack/md5.h:
56541           wavpack: Use GLib GChecksum instead of our own MD5 implementation
56542           This requires GLib 2.16 but that version is already required by core anyway.
56543
56544 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56545
56546         * gst/matroska/matroska-demux.c:
56547         * gst/matroska/matroska-mux.c:
56548         * gst/matroska/matroska-mux.h:
56549           matroska: Adds support to muxing/demuxing WMA
56550           Adds support for muxing wma audio family and fixes
56551           demuxing of wma family in matroskademux. matroskademux
56552           was broken because it missed codec_data.
56553
56554 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56555
56556         * gst/matroska/matroska-mux.c:
56557           matroskamux: adds support for wmv family
56558           Adds support to WMV1, WMV2, WMV3 and other family formats that
56559           are signaled by the 'format' field in the caps (i.e. WVC1).
56560           Partially fixes #576378
56561
56562 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56563
56564         * sys/v4l2/gstv4l2object.c:
56565           v4l2src: if max == min width/height put an int in the probed caps, not an int range
56566           Fixes #560033.
56567
56568 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56569
56570         * sys/osxaudio/gstosxaudiosrc.c:
56571           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
56572
56573 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
56574
56575         * gst/id3demux/id3v2frames.c:
56576           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
56577           Fixes bug #499242.
56578
56579 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56580
56581         * configure.ac:
56582           configure: bump core/base requirements to latest release
56583           To avoid confusion.
56584
56585 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56586
56587         * tests/check/elements/flvmux.c:
56588           check: fix flvmux unit test on big endian machines
56589           flvmux only accepts raw audio in little endian, but audiotestsrc
56590           produces audio in the native endianness, which makes linking
56591           between audiotestsrc and flvmux fail on big endian machines. Add
56592           an audioconvert element in between the two to fix this.
56593
56594 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
56595
56596         * gst/matroska/matroska-demux.c:
56597         * gst/matroska/matroska-ids.h:
56598         * gst/matroska/matroska-mux.c:
56599           matroska: add kate subtitle support to matroska muxer and demuxer
56600           See #525743.
56601
56602 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56603
56604         * gst/id3demux/id3v2.3.0.html:
56605           id3demux: add ID3 v2.3 spec as well
56606
56607 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56608
56609         * gst/id3demux/id3v2frames.c:
56610           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
56611           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
56612           after the frame header to indicate the size of the decompressed data.
56613           This integer is unlikely to be a sync-safe integer for v2.3 tags,
56614           only in v2.4 it's sync-safe.
56615
56616 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56617
56618         * gst/id3demux/id3tags.c:
56619           id3demux: fix typo in debug message
56620
56621 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56622
56623         * gst/id3demux/id3tags.c:
56624         * gst/id3demux/id3tags.h:
56625         * gst/id3demux/id3v2frames.c:
56626         * tests/check/elements/id3demux.c:
56627         * tests/files/Makefile.am:
56628         * tests/files/id3-588148-unsynced-v24.tag:
56629           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
56630           Reversing the unsynchronisation seems to work slightly differently
56631           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
56632           sizes in the frame header, so the unsynchronisation is applied to
56633           the whole frame data including all the frame headers. v2.4 frames
56634           have sync-safe sizes, however, so the unsynchronisation only needs
56635           to be applied to the actual frame data, and it seems that's what's
56636           being done as well. So we need to undo the unsynchronisation on a
56637           per-frame basis for v2.4 tags for things to work properly.
56638           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
56639           tags (#588148).
56640           Add unit test for this as well.
56641
56642 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56643
56644         * ext/soup/gstsouphttpsrc.c:
56645           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
56646           Fixes bug #590970.
56647
56648 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56649
56650         * ext/pulse/pulsesrc.c:
56651           pulsesrc: set the default slave method to skew
56652           Set the default slave method to the much better skew algorithm. This is the
56653           default in the new base class but we override this here as well for the
56654           upcomming release.
56655
56656 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56657
56658         * ext/pulse/pulsesrc.c:
56659           pulsesrc: fix compilation with --disable-gst-debug
56660
56661 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56662
56663         * gst/rtp/gstrtph264pay.c:
56664         * gst/rtp/gstrtph264pay.h:
56665           rtph264pay: use array instead of queue
56666
56667 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56668
56669         * gst/rtp/gstrtph264pay.c:
56670         * gst/rtp/gstrtph264pay.h:
56671           rtph264pay: push NALs only after SPS/PPS
56672           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
56673           Fixes #564501.
56674
56675 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56676
56677         * sys/v4l2/v4l2_calls.h:
56678           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
56679
56680 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
56681
56682         * gst/rtp/gstrtpqdmdepay.c:
56683           rtpqdm2depay: Fix debug statement.
56684
56685 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56686
56687         * sys/v4l2/gstv4l2sink.c:
56688         * sys/v4l2/v4l2_calls.h:
56689           v4l2: Remove some OMAP specific hacks
56690           They require special build flags and are not useful in general.
56691
56692 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
56693
56694         * sys/v4l2/gstv4l2bufferpool.c:
56695         * sys/v4l2/gstv4l2bufferpool.h:
56696         * sys/v4l2/gstv4l2sink.c:
56697         * sys/v4l2/v4l2src_calls.c:
56698           v4l2sink: change where buffers get dequeued
56699           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.
56700
56701 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
56702
56703         * sys/v4l2/Makefile.am:
56704         * sys/v4l2/gstv4l2.c:
56705         * sys/v4l2/gstv4l2bufferpool.c:
56706         * sys/v4l2/gstv4l2bufferpool.h:
56707         * sys/v4l2/gstv4l2object.c:
56708         * sys/v4l2/gstv4l2object.h:
56709         * sys/v4l2/gstv4l2sink.c:
56710         * sys/v4l2/gstv4l2sink.h:
56711         * sys/v4l2/gstv4l2src.c:
56712         * sys/v4l2/gstv4l2src.h:
56713         * sys/v4l2/v4l2_calls.c:
56714         * sys/v4l2/v4l2_calls.h:
56715         * sys/v4l2/v4l2src_calls.c:
56716         * sys/v4l2/v4l2src_calls.h:
56717           v4l2: Add v4l2sink element
56718           This also does the following changes:
56719           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
56720           bit more generic so it can be used both for v4l2src and v4l2sink
56721           (2) move some of the device probing/configuration/caps stuff into
56722           gstv4l2object.c so it does not have to be duplicated between
56723           v4l2src and v4l2sink
56724           Fixes bug #590280.
56725
56726 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56727
56728         * tests/check/Makefile.am:
56729           flvmux: Enable unit test now that it passes
56730
56731 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
56732
56733         * gst/rtp/gstrtpqdmdepay.c:
56734         * gst/rtp/gstrtpsv3vdepay.c:
56735           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
56736
56737 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
56738
56739         * gst/rtp/gstrtpqdmdepay.c:
56740         * gst/rtp/gstrtpqdmdepay.h:
56741           rtpqdm2depay: Handle gaps in incoming packets.
56742           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
56743           had some data temporarily stored it will be outputted (the sound will sound a bit
56744           garbled... but that's how it sounds on MacOSX :)
56745
56746 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
56747
56748         * gst/rtp/gstrtpqdmdepay.c:
56749           rtpqdmdepay: Fix CRC calculation and remove commented code.
56750
56751 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
56752
56753         * gst/rtp/Makefile.am:
56754         * gst/rtp/gstrtp.c:
56755         * gst/rtp/gstrtpqdmdepay.c:
56756         * gst/rtp/gstrtpqdmdepay.h:
56757           rtp: New QDM2 rtp depayloader.
56758           Reverse-engineered by comparing:
56759           * A rtp hinted file provided by DarwinStreamingServer
56760           * The output procued by DSS for that same file
56761           Also used various streaming sources available on the internet to fine-tune
56762           the code.
56763           The header/codec_data extraction methods are from FFMpeg (LGPL).
56764
56765 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
56766
56767         * gst/rtp/gstrtpsv3vdepay.c:
56768           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
56769
56770 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
56771
56772         * gst/rtp/gstrtpsv3vdepay.c:
56773         * gst/rtp/gstrtpsv3vdepay.h:
56774           rtpsv3vdepay: Only output buffers once we're configured.
56775
56776 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
56777
56778         * gst/rtp/gstrtpsv3vdepay.c:
56779           rtpsv3vdepay: Add more encoding-name variants
56780
56781 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56782
56783         * tests/check/elements/flvmux.c:
56784           flvmux: Fix unit test to correctly handle request pads
56785           Request pads are removed by the element instance in PAUSED->READY
56786           so we need to re-request pads for every run and link them again.
56787           Last fix for bug #590447.
56788
56789 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56790
56791         * gst/flv/gstflvmux.c:
56792           flvmux: Fix writing of the index for < 128 buffers
56793           Partially fixes bug #590447.
56794
56795 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56796
56797         * gst/flv/gstflvmux.c:
56798           flvmux: Fix resetting of the element
56799           Reset the have_video/have_audio flags and make sure to
56800           properly release the request pads.
56801           Partially fixes bug #590447.
56802
56803 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56804
56805         * gst/rtsp/gstrtspsrc.c:
56806           rtspsrc: don't add non-utf8 chars to structures
56807
56808 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
56809
56810         * gst/rtp/gstrtpjpegdepay.c:
56811         * gst/rtp/gstrtpjpegdepay.h:
56812           jpegdepay: use attributes for extra properties
56813           Use some of the SDP attributes when they are present to specify the output
56814           dimension and framerate. This allows us to receive jpeg frames larger than
56815           2040 width/height.
56816           Fixes #564437
56817
56818 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56819
56820         * gst/rtp/README:
56821           RTP docs: update with attributes in caps
56822
56823 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
56824
56825         * gst/rtsp/gstrtspsrc.c:
56826           rtspsrc: put all SDP attributes on caps
56827           Put the SDP attributes on the caps too so that they can be used by
56828           depayloaders.
56829           See #564437
56830
56831 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
56832
56833         * ext/pulse/pulsesrc.c:
56834           pulsesrc: initialize the probe with the server
56835           When creating a new probe, pass the server instead of the device string.
56836           fixes #590401
56837
56838 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56839
56840         * gst/udp/gstmultiudpsink.c:
56841           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
56842           Someone might compile this code with -DG_DISABLE_ASSERT some day.
56843
56844 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56845
56846         * ext/pulse/pulsesink.c:
56847           pulsesink: don't do logic within g_assert() statements
56848           Otherwise that code will just be expanded to nothing when compiled
56849           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
56850           function and not when changing state to READY?)
56851
56852 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56853
56854         * ext/flac/gstflacdec.c:
56855           flacdec: send newsegment event when operating push-based and unframed
56856           For some reason flac doesn't call our metadata callback when we operate
56857           in push mode with unframed input, but that's where we set up the
56858           newsegment event (since that's where we'd get the duration from the
56859           stream info header), so we didn't send a newsegment event at all in this
56860           case. Hack around this by storing a generic newsegment event for now
56861           which will be used if we don't replace it with a better one that
56862           includes the duration.
56863
56864 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56865
56866         * ext/flac/gstflacdec.c:
56867           flacdec: small cleanups
56868           Remove some callback indirections which are no longer needed because
56869           there's only one decoder object type now. Also remove unused variable.
56870
56871 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56872
56873         * ext/flac/gstflacdec.c:
56874           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
56875           gst_adapter_peek() will merge buffers as needed, which we can avoid
56876           here since we're doing a memcpy anyway and then flush the copied
56877           data from the adapter right away.
56878
56879 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56880
56881         * ext/flac/gstflacdec.c:
56882           flacdec: repair some broken indenting
56883
56884 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56885
56886         * tests/check/Makefile.am:
56887         * tests/check/elements/.gitignore:
56888         * tests/check/elements/flvmux.c:
56889           checks: add basic unit test for flvmux, but disable it for now
56890           Basic unit test for flvmux. Fails miserably, hence disabled for now.
56891
56892 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56893
56894         * tests/check/Makefile.am:
56895         * tests/check/elements/.gitignore:
56896         * tests/check/elements/flvdemux.c:
56897         * tests/files/Makefile.am:
56898         * tests/files/pcm16sine.flv:
56899           check: add basic unit test for flvdemux
56900           In particular, test re-use of flvdemux in both pull and push mode
56901           (see #583030).
56902
56903 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56904
56905         * gst/flv/gstflvmux.c:
56906           flvmux: fix invalid write caused by using sizeof("string") as length
56907           sizeof("foo") includes the string's NUL-terminator in the size returned,
56908           but we're writing strings here with an explicit size at the beginning
56909           and no NUL-terminator. In most cases using sizeof("foo") as length in
56910           memcpy is not harmful, but it is where the string goes right at the
56911           end of our buffer to write, since we don't allocate space for that
56912           NUL terminator.
56913
56914 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
56915
56916         * ext/soup/gstsouphttpsrc.c:
56917           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
56918           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
56919           integers and not strings... they could have changed the names.
56920
56921 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
56922
56923         * ext/jpeg/gstjpegdec.c:
56924         * ext/jpeg/gstjpegenc.c:
56925           jpeg: use longer macro names to not clash with some stupid windows defines
56926           libjpeg headers pull some windows system inlcudes (on windows) that contain a
56927           define for DEFAULT_QUALITY.
56928
56929 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56930
56931         * gst/avi/gstavidemux.c:
56932           avidemux: Fix last commit and improve readability
56933
56934 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
56935
56936         * gst/avi/gstavidemux.c:
56937           Fixed the fix for TIME->DEFAULT conversion.
56938           Fixes bug #578052 again.
56939
56940 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
56941
56942         * gst/rtp/gstrtpsv3vdepay.c:
56943           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
56944           Based on documentation found on http://wiki.multimedia.cx/
56945
56946 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56947
56948         * ext/pulse/pulsesink.c:
56949         * ext/pulse/pulsesrc.c:
56950           pulse: conditionally compile newer stuff
56951           configured_sink/source_usec in the timing_info is only since 0.9.11 so
56952           conditionally compile this information.
56953           fixes #590038
56954
56955 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56956
56957         * ext/pulse/pulsesrc.c:
56958         * ext/pulse/pulsesrc.h:
56959           pulsesrc: cleanups
56960           Keep track of the paused state of the source and leave the read function when
56961           paused.
56962           don't wait for a latency update when the delay is not yet known but simply
56963           return 0 instead of blocking.
56964           Keep track of the corked state of the stream.
56965           Fix the state changes.
56966
56967 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56968
56969         * ext/pulse/pulsesrc.c:
56970           pulsesrc: set maxlength always to -1
56971
56972 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56973
56974         * ext/pulse/pulsesrc.c:
56975         * ext/pulse/pulsesrc.h:
56976           pulsesrc; cleanups, report real latency
56977           Add some more debug info
56978           Avoid some type casts
56979           Report the real latency to the application.
56980
56981 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56982
56983         * ext/jpeg/gstjpegdec.c:
56984           jpegdec: when scanning for 0xff marker ends, ensure desired result
56985           Otherwise, any non 0xff byte at end of data would be mistaken for
56986           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
56987           infinite loop.
56988
56989 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56990
56991         * gst/avi/gstavimux.c:
56992           avimux: adds support to wma
56993
56994 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56995
56996         * gst/avi/gstavimux.c:
56997           avimux: adds support to wmv
56998
56999 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
57000
57001         * gst/qtdemux/qtdemux.c:
57002           qtdemux: Downgrade warning message to debug
57003
57004 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57005
57006         * ext/pulse/pulsesink.c:
57007           pulsesink: avoid using ivalid stream indexes
57008           when we get an invalid stream index from pulse because we were just starting,
57009           avoid using it for getting and setting the volume.
57010           Fixes #589365
57011
57012 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57013
57014         * gst/effectv/gstaging.c:
57015         * gst/effectv/gstdice.c:
57016         * gst/effectv/gstquark.c:
57017         * gst/effectv/gstradioac.c:
57018         * gst/effectv/gstripple.c:
57019         * gst/effectv/gstshagadelic.c:
57020         * gst/effectv/gststreak.c:
57021         * gst/effectv/gstvertigo.c:
57022         * gst/effectv/gstwarp.c:
57023           effectv: Don't allow caps changes for some effectv filters
57024           These filters use information from previous frames to
57025           generate the current frame and a caps change will make
57026           the effect start from the beginning again.
57027
57028 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57029
57030         * gst/effectv/gstwarp.c:
57031         * gst/effectv/gstwarp.h:
57032           warptv: Make the sine table global instead of having it in every instance
57033
57034 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
57035
57036         * ext/jpeg/gstjpegenc.c:
57037           jpeg: make encoder work with libjpeg v7
57038           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
57039
57040 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
57041
57042         * common:
57043           Automatic update of common submodule
57044           From fedaaee to 94f95e3
57045
57046 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57047
57048         * ext/flac/gstflacdec.c:
57049           flacdec: Implement SEEKING query
57050           Fixes bug #589423.
57051
57052 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
57053
57054         * ext/pulse/pulsesink.c:
57055           pulsesink: Fix a couple error messages that mentioned incorrect function names.
57056           Fixes #589459.
57057
57058 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57059
57060         * gst/flv/gstflvdemux.c:
57061         * gst/flv/gstflvparse.c:
57062           flvdemux: Implement SEEKING query
57063           Also add some more query types to the answer of the query type function.
57064           Fixes bug #589424.
57065
57066 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57067
57068         * ext/flac/gstflacdec.c:
57069         * ext/flac/gstflacdec.h:
57070           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
57071           When seeking in a local flac file (ie. operating pull-based), the decoder
57072           would often just error out after the loop function sees a DECODER_ABORTED
57073           status. This, however, is the read callback's way of telling our loop
57074           function that pull_range failed and streaming should stop, in this case
57075           because of the flush-start event that the seek handler pushed upstream
57076           from the seeking thread. Handle this slightly better by storing the last
57077           flow return from pull_range, so the loop function can evaluate it properly
57078           when it encounters a DECODER_ABORTED and take the right action.
57079           Fixes #578612.
57080
57081 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
57082
57083         * gst/interleave/interleave.c:
57084           interleave: fix indenting and upgrade two debugs to warnings.
57085           Fix newlines in variable decls. Change two debugs to become warnings as they
57086           indicate that things will not work.
57087
57088 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
57089
57090         * ext/jpeg/gstjpeg.c:
57091         * ext/jpeg/gstjpegdec.c:
57092         * ext/jpeg/gstjpegenc.c:
57093         * ext/jpeg/gstjpegenc.h:
57094           jpeg: code cleanups for encoder
57095           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
57096           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
57097           decoder. Add idct-method property to encoder.
57098
57099 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57100
57101         * gst/matroska/matroska-demux.c:
57102           matroskademux: Answer SEEKING queries in the original format
57103
57104 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
57105
57106         * gst/udp/gstudpnetutils.c:
57107           udputils: initialize struct content with 0.
57108           Fixes some random crashes.
57109
57110 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57111
57112         * ext/pulse/pulsesink.c:
57113           pulsesink: set some values to their defaults
57114           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
57115           sensible value.
57116
57117 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57118
57119         * ext/pulse/pulsesink.c:
57120           pulsesink: don't wait for posted message
57121           We can't wait for the ENTER/LEAVE messages to be be posted because the base
57122           class sometimes calls the start method with the object lock, which would block
57123           the message posting.
57124           Instead, just assume that the message will be posted soon and continue. We'll
57125           have to fix this in the base class.
57126
57127 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57128
57129         * ext/pulse/pulsesink.c:
57130           pulsesink: use relative seeks
57131           Use relative seeks because I was told that absolute seeks don't work.
57132
57133 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57134
57135         * gst/matroska/matroska-demux.c:
57136           matroskademux: Implement SEEKING query
57137
57138 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57139
57140         * ext/cairo/gstcairorender.c:
57141           cairorender: Add support for ARGB/BGRA input
57142           Note that videotestsrc outputs 100% transparent video
57143           which will result in white output from cairorender.
57144
57145 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
57146
57147         * sys/v4l2/gstv4l2object.h:
57148         * sys/v4l2/gstv4l2src.c:
57149         * sys/v4l2/v4l2_calls.c:
57150         * sys/v4l2/v4l2src_calls.c:
57151           v4l2: Fix v4l2src on OpenSolaris
57152           The v4l2 driver for USB webcams on OpenSolaris does not support select()
57153           calls. Detect when select() fails, and skip polling the device afterward,
57154           which restores the pre 0.10.14 behaviour on OpenSolaris.
57155           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
57156
57157 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
57158
57159         * tests/check/elements/.gitignore:
57160         * tests/examples/v4l2/.gitignore:
57161           gitignore: Ignore some new binaries
57162
57163 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57164
57165         * docs/plugins/Makefile.am:
57166         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57167         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57168         * docs/plugins/gst-plugins-good-plugins.args:
57169         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57170         * docs/plugins/inspect/plugin-cairo.xml:
57171         * ext/cairo/gstcairorender.c:
57172           cairorender: Add to the documentation
57173
57174 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57175
57176         * ext/cairo/gstcairorender.c:
57177           cairorender: Return not-negotiated if we have no caps
57178
57179 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57180
57181         * ext/cairo/gstcairorender.c:
57182         * ext/cairo/gstcairorender.h:
57183           cairorender: Fix caps and colorspace handling
57184
57185 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57186
57187         * ext/cairo/gstcairorender.c:
57188           cairorender: Use correct mimetypes for PDF and SVG
57189
57190 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57191
57192         * ext/cairo/gstcairorender.c:
57193           cairorender: Remove pull mode, it only adds complexity but not advantages
57194
57195 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57196
57197         * ext/cairo/gstcairorender.c:
57198           cairorender: Fix caps negotiation and cairo surface creation
57199
57200 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57201
57202         * ext/cairo/gstcairorender.c:
57203           cairorender: Correctly set srccaps
57204
57205 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57206
57207         * ext/cairo/gstcairorender.c:
57208         * ext/cairo/gstcairorender.h:
57209           cairorender: Move instance/class struct definitions to the header
57210
57211 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57212
57213         * ext/cairo/gstcairorender.c:
57214         * ext/cairo/gstcairorender.h:
57215           cairorender: Add Lutz' copyright to the file header
57216
57217 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
57218
57219         * ext/cairo/Makefile.am:
57220         * ext/cairo/gstcairo.c:
57221         * ext/cairo/gstcairorender.c:
57222         * ext/cairo/gstcairorender.h:
57223           cairo: Add cairo-based PDF/PS/SVG encoder element
57224           Fixes bug #331420.
57225
57226 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57227
57228         * ext/flac/gstflacenc.c:
57229         * ext/flac/gstflacenc.h:
57230           flacenc: Optionally write a PADDING block
57231           The size of the PADDING block is specified by a new
57232           "padding" property.
57233           Fixes bug #588483.
57234
57235 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57236
57237         * ext/soup/gstsouphttpsrc.c:
57238           souphttpsrc: Only assume seekability if the server provides Content-Length
57239           Previously seekability way always assumed until the first seek actually
57240           failed. Now we assume that all servers are not seekable unless they provide
57241           a Content-Length header. If a seek fails after that we continue to
57242           assume no seekability. Fixes bug #585576.
57243
57244 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
57245
57246         * ext/soup/gstsouphttpsrc.c:
57247           souphttpsrc: don't try to authenticate if no username/password is set.
57248
57249 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57250
57251         * gst/effectv/gstwarp.c:
57252           effectv: Chain up finalize to the parent class in warptv
57253           Fixes a memory leak.
57254
57255 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57256
57257         * tests/check/Makefile.am:
57258         * tests/check/pipelines/effectv.c:
57259           effectv: Add unit test for all effectv elements
57260
57261 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57262
57263         * docs/plugins/Makefile.am:
57264         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57265         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57266         * docs/plugins/gst-plugins-good-plugins.args:
57267         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57268         * docs/plugins/inspect/plugin-alaw.xml:
57269         * docs/plugins/inspect/plugin-audiofx.xml:
57270         * docs/plugins/inspect/plugin-effectv.xml:
57271         * docs/plugins/inspect/plugin-mulaw.xml:
57272         * docs/plugins/inspect/plugin-videomixer.xml:
57273           effectv: Add new effectv elements to the docs
57274
57275 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57276
57277         * gst/effectv/Makefile.am:
57278         * gst/effectv/gsteffectv.c:
57279         * gst/effectv/gstripple.c:
57280         * gst/effectv/gstripple.h:
57281           effectv: Add rippletv element
57282           This produces a water ripple effect on the video input,
57283           based on motion or a rain drop algorithm.
57284           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
57285           Fixes bug #588695.
57286
57287 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57288
57289         * gst/effectv/Makefile.am:
57290         * gst/effectv/gsteffectv.c:
57291         * gst/effectv/gststreak.c:
57292         * gst/effectv/gststreak.h:
57293           effectv: Add streaktv effect filter element
57294           This combines the StreakTV and BaltanTV filters from the
57295           effectv project.
57296           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
57297           Fixes bug #588368.
57298
57299 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57300
57301         * gst/effectv/gstaging.c:
57302         * gst/effectv/gstedge.c:
57303         * gst/effectv/gstop.c:
57304         * gst/effectv/gstquark.c:
57305         * gst/effectv/gstradioac.c:
57306         * gst/effectv/gstrev.c:
57307         * gst/effectv/gstshagadelic.c:
57308         * gst/effectv/gstvertigo.c:
57309           effectv: Fix processing on big endian architectures
57310
57311 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57312
57313         * gst/effectv/Makefile.am:
57314         * gst/effectv/gsteffectv.c:
57315         * gst/effectv/gstradioac.c:
57316         * gst/effectv/gstradioac.h:
57317           effectv: Add radioactv effect filter
57318           This filter adds a radiation-like motion blur effect
57319           to the video stream.
57320           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
57321           Fixes bug #588359.
57322
57323 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57324
57325         * gst/effectv/gstop.c:
57326         * gst/effectv/gstop.h:
57327           effectv: Make the optv threshold property an uint
57328
57329 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57330
57331         * gst/effectv/Makefile.am:
57332         * gst/effectv/gsteffectv.c:
57333         * gst/effectv/gstop.c:
57334         * gst/effectv/gstop.h:
57335           effect: Add optv effect filter from the effectv project
57336           This filter binarizes input frames and combines them with various
57337           optical pattern.
57338           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
57339           Fixes bug #588349.
57340
57341 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57342
57343         * ext/pulse/pulsesink.c:
57344           pulsesink: Emit stream-status leave message
57345           Fixes #587695
57346
57347 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57348
57349         * ext/pulse/pulsesink.c:
57350         * ext/pulse/pulsesink.h:
57351           pulsesink: Emit stream-status enter message
57352           Emit stream-status messages for the pulse thread.
57353           Don't use our own GCond for signaling but simply use the pulse mainloop
57354           mechanisms for synchronisation.
57355           See #587695
57356
57357 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57358
57359         * ext/pulse/pulsesink.c:
57360           pulsesink: debug the latency update values
57361
57362 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57363
57364         * configure.ac:
57365         * ext/pulse/pulsesink.c:
57366         * ext/pulse/pulseutil.c:
57367           pulsesink: add 24bit sample formats
57368           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
57369
57370 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57371
57372         * common:
57373           Automatic update of common submodule
57374           From 5845b63 to fedaaee
57375
57376 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
57377
57378         * gst/rtp/gstrtpmpvpay.c:
57379           mpvpay: Rework the timestamping
57380           Rework the timestamping in the mpv payloader so that the timestamps are more
57381           accurate.
57382           Fixes #587680
57383
57384 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
57385
57386         * configure.ac:
57387         * tests/examples/Makefile.am:
57388         * tests/examples/v4l2/Makefile.am:
57389         * tests/examples/v4l2/probe.c:
57390           v4l2src: add a simple test case for device probing
57391
57392 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
57393
57394         * configure.ac:
57395         * sys/v4l2/Makefile.am:
57396         * sys/v4l2/gstv4l2object.c:
57397           v4l2src: optional support for device probing with gudev
57398           Enumerate v4l2 devices using gudev if available.
57399           Fixes bug #583640.
57400
57401 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57402
57403         * gst/videomixer/videomixer.c:
57404           videomixer: Random cleanup
57405
57406 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57407
57408         * gst/videomixer/videomixer.c:
57409           videomixer: Send queries to the master pad by default instead of all pads
57410
57411 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57412
57413         * gst/videomixer/Makefile.am:
57414         * gst/videomixer/blend_rgb.c:
57415         * gst/videomixer/videomixer.c:
57416           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
57417
57418 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57419
57420         * gst/videomixer/videomixer.c:
57421           videomixer: Clean up debugging a bit
57422
57423 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57424
57425         * gst/videomixer/videomixer.c:
57426           videomixer: Remove some redundant checks and error out immediately if not negotiated
57427           Also stop leaking the output buffer in some error cases.
57428
57429 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57430
57431         * gst/videomixer/blend_ayuv.c:
57432         * gst/videomixer/blend_bgra.c:
57433         * gst/videomixer/blend_i420.c:
57434         * gst/videomixer/videomixer.c:
57435         * gst/videomixer/videomixer.h:
57436           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
57437
57438 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
57439
57440         * gst/videomixer/videomixer.c:
57441           videomixer: Remove unused link/unlink pad methods
57442
57443 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
57444
57445         * gst/videomixer/blend_i420.c:
57446           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
57447           If the source alpha is 0.0, we take nothing.
57448           If the source alpha is 1.0, we overwrite everything.
57449
57450 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
57451
57452         * gst/videomixer/blend_i420.c:
57453           videomixer: I420 blending : Fix main algorithm.
57454           When blending a source layer with an alpha of 'a' on top of another
57455           destination layer we take the sum of:
57456           * 'a' percent of the source layer
57457           * (100 - 'a') percent of the destination layer (the remainder)
57458
57459 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
57460
57461         * gst/videomixer/blend_i420.c:
57462         * gst/videomixer/videomixer.c:
57463         * gst/videomixer/videomixer.h:
57464         * gst/videomixer/videomixerpad.h:
57465           videomixer: Make debugging category global to all the code.
57466
57467 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
57468
57469         * gst/videomixer/videomixer.c:
57470           videomixer: improve readability of debugging statements.
57471
57472 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57473
57474         * gst/rtsp/gstrtspsrc.c:
57475           rtspsrc: do not leak timeout message
57476
57477 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57478
57479         * gst/avi/gstavidemux.c:
57480           avi: Don't forward NEWSEGMENT events from upstream
57481           New ones are generated later and simply forwarding them can
57482           result in NEWSEGMENT events of different format going downstream.
57483           Fixes bug #587983.
57484
57485 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57486
57487         * gst/videomixer/blend_ayuv.c:
57488         * gst/videomixer/blend_i420.c:
57489           videomixer: Make checker pattern lookup table constant
57490
57491 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57492
57493         * gst/videomixer/Makefile.am:
57494         * gst/videomixer/blend_bgra.c:
57495         * gst/videomixer/videomixer.c:
57496           videomixer: Add support for ARGB
57497           And clean up the caps parsing.
57498
57499 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
57500
57501         * gst/udp/gstudpnetutils.c:
57502           udp: Initialize pointer to NULL
57503           Otherwise we're calling free() with some random
57504           memory address in error cases.
57505           Fixes bug #587982.
57506
57507 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57508
57509         * gst/qtdemux/qtdemux.c:
57510           qtdemux: sprinkle some more const
57511
57512 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57513
57514         * gst/qtdemux/qtdemux.c:
57515           qtdemux: perform some more (careful) data buffering
57516           Once buffering has started (with an mdat atom), continue buffering
57517           until moov atom is reached, which handles cases with multiple
57518           mdat atoms.  Also keep adapter/offset better in sync with upstream
57519           and fix some debug statements.  Fixes #587426.
57520
57521 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
57522
57523         * gst/avi/gstavidemux.c:
57524           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
57525
57526 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57527
57528         * gst/qtdemux/qtdemux.c:
57529           qtdemux: error out instead of dividing by 0
57530           Error out if timescale is 0.
57531
57532 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57533
57534         * gst/qtdemux/qtdemux.c:
57535           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
57536           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
57537           Reverting this since it causes regressions with a lot of sample files
57538           I have, all of which worked fine with the last -good release (#586891).
57539
57540 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57541
57542         * gst/qtdemux/qtdemux.c:
57543           qtdemux: comment out unused structure
57544
57545 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57546
57547         * gst/qtdemux/qtdemux.c:
57548           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
57549           Whenever we alloc something based on a user-supplied size, we should
57550           really use g_try_new(), otherwise we can easily be made to abort by
57551           passing a ridiculously large number to us for allocing. Fixes
57552           problems with some fuzzed files.
57553
57554 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57555
57556         * gst/qtdemux/qtdemux.c:
57557           qtdemux: guard against bogus atom sizes and short reads
57558           Check the possibly 64-bit atom size more carefully before casting it
57559           to an int and passing it to gst_pad_pull_range(), otherwise we might
57560           end up pulling 0 bytes, getting an empty buffer as requested and
57561           dereferencing not available data whilst thinking we actually asked
57562           for and got 0x1000000000000 bytes. Similar fix for push mode operation
57563           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
57564           crash with broken or fuzzed file (NB #122378).
57565
57566 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57567
57568         * gst/qtdemux/qtdemux.c:
57569           qtdemux: use 0x prefix when logging numbers in hex
57570
57571 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
57572
57573         * ext/flac/gstflacdec.c:
57574           flacdec: Don't send empty string tags
57575
57576 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
57577
57578         * gst/udp/gstmultiudpsink.c:
57579           Don't use sendmsg()-dependent code on Windows
57580           Fixes #585842
57581
57582 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57583
57584         * gst/law/alaw-decode.c:
57585         * gst/law/alaw-encode.c:
57586         * gst/law/alaw.c:
57587         * gst/law/mulaw-decode.c:
57588         * gst/law/mulaw-encode.c:
57589         * gst/law/mulaw.c:
57590           law: fix caps and negotiation
57591           Fix the caps to include the depth (instead of width twice) in the caps of
57592           audio/x-raw-int.
57593           Fix negotiation to not only copy the rate/channels of the first structure.
57594
57595 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
57596
57597         * ext/pulse/pulsesink.c:
57598           pulsesink: include "1.0=100%" in volume and change upper limit
57599           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
57600           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
57601           sync with volume and playbin2.
57602
57603 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57604
57605         * ext/pulse/pulsesrc.c:
57606           pulse: some more trivial cleanups
57607
57608 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57609
57610         * ext/pulse/pulsemixer.c:
57611           pulse: trivial cleanups
57612
57613 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57614
57615         * ext/pulse/pulsesink.c:
57616           pulsesink: clear ringbuffer when asked to
57617           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
57618           pulseaudio buffer when we are asked to clear the ringbuffer.
57619           This avoids some leftover audio after a seek.
57620
57621 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
57622
57623         * autogen.sh:
57624           autogen.sh: Actually do the 'echo -n' -> printf change.
57625
57626 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
57627
57628         * autogen.sh:
57629           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
57630           Check for more automake command variants. Use printf instead of 'echo -n'
57631           for portability
57632
57633 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
57634
57635         * common:
57636           Automatic update of common submodule
57637           From f810030 to 5845b63
57638
57639 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57640
57641         * gst/qtdemux/qtdemux.c:
57642           qtdemux: don't process track_num/track_count tags with a 0 value
57643           Number/count values of 0 mean they're not set. Don't put those in the
57644           taglist.
57645
57646 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57647
57648         * sys/waveform/gstwaveformsink.c:
57649           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
57650           We need a cast here for pointer arithmetic to work correctly, but some
57651           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
57652           fixes #585361.
57653
57654 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
57655
57656         * sys/v4l2/v4l2_calls.c:
57657           v4l2src: set structs to zero before using them in ioctls
57658           This fixes valgrind warnings.
57659
57660 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
57661
57662         * gst/qtdemux/qtdemux.c:
57663           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
57664
57665 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
57666
57667         * gst/rtsp/gstrtpdec.c:
57668           rtpdec: fix some buffer leaks
57669
57670 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
57671
57672         * gst/flv/gstflvparse.c:
57673           flvparse: Add missing break in switch/case.
57674
57675 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
57676
57677         * gst/flv/gstflvdemux.c:
57678           flvdemux: Remove unused variable, hint branch likeliness, add comments.
57679
57680 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
57681
57682         * gst/avi/gstavidemux.c:
57683           avidemux: Removed unused variable
57684
57685 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
57686
57687         * gst/qtdemux/qtdemux.c:
57688           qtdemux: Remove dead assignments and unused variables.
57689           Also add branch likeliness macros.
57690
57691 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
57692
57693         * gst/qtdemux/qtdemux.c:
57694           qtdemux: Fix uninitialized variables. Fixes build on macosx
57695
57696 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
57697
57698         * ext/soup/gstsouphttpsrc.c:
57699           souphttpsrc: free memory in finalize
57700           finalize is called only once. no need to clear pointers there. dispose is for
57701           unreffing.
57702
57703 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
57704
57705         * common:
57706           Automatic update of common submodule
57707           From 6ab11d1 to f810030
57708
57709 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57710
57711         * gst/avi/gstavidemux.c:
57712           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
57713           Don't call gst_avi_demux_src_convert() for each single index entry. Not
57714           only do we already have the pointer to the stream context, we also know
57715           the formats we want to convert from and to already, so we may just as
57716           well use optimised conversion routines that bypass some of the checks
57717           and lookups made in gst_avi_demux_src_convert().
57718
57719 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
57720
57721         * gst/qtdemux/qtdemux.c:
57722           qtdemux: Another round of G_*LIKELY micro-optimisations.
57723
57724 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
57725
57726         * gst/qtdemux/qtdemux.c:
57727           qtdemux: Take last sample duration for dummy segment calculation.
57728           This fixes the cases where files without EDL wouldn't output their
57729           last buffer.
57730
57731 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
57732
57733         * gst/avi/gstavidemux.c:
57734           avidemux: Sprinkle branch likeliness macros over the code.
57735
57736 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
57737
57738         * ext/raw1394/gstdv1394src.c:
57739         * ext/raw1394/gsthdv1394src.c:
57740           raw1394: sprinkle branch likeliness macros accross the code.
57741
57742 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
57743
57744         * gst/qtdemux/qtdemux.c:
57745           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
57746           This is to help developers track down and implement unhandled atoms faster.
57747
57748 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57749
57750         * gst/deinterlace/gstdeinterlace.c:
57751           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
57752
57753 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57754
57755         * gst/deinterlace/tvtime/greedyh.c:
57756           deinterlace: Copy the correct line from correct place in the history
57757
57758 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57759
57760         * gst/rtsp/gstrtspsrc.c:
57761           rtspsrc: use same protocols after redirect
57762           After a redirect we want to use the same protocols that we were using for the
57763           current url.
57764
57765 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57766
57767         * gst/qtdemux/qtdemux.c:
57768           qtdemux: don't leak cover art
57769
57770 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57771
57772         * gst/udp/gstudpnetutils.c:
57773           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
57774           Include the header from where we include all the system headers with the
57775           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
57776           we define it ourselves and then get a compiler warning if a system header
57777           defines it as well without guarding against it being defined already.
57778
57779 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57780
57781         * gst/matroska/matroska-ids.h:
57782           matroska: and the new headers too
57783
57784 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57785
57786         * gst/matroska/matroska-demux.c:
57787           matroske: fix compiler error
57788           change gpointer to guint8 * for codec_state and codec_priv as some
57789           functions operate on those types and it avoids breaking strict-aliasing
57790           rules.
57791
57792 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57793
57794         * gst/matroska/matroska-demux.c:
57795           matroskademux: avoid leaking buffers
57796           Don't leak buffers when resyncing to a keyframe.
57797           Avoid leaking buffers when exiting the loop on error conditions.
57798           Add some more debug info.
57799           Fixes #585911
57800
57801 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
57802
57803         * sys/v4l2/gstv4l2src.c:
57804           v4l2: open/close the device in READY
57805           This allows to query the device in READY. Before one need to switch it to PAUSED
57806           and that also starts streaming.
57807
57808 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57809
57810         * gst/qtdemux/qtdemux.c:
57811         * gst/qtdemux/qtdemux_dump.c:
57812           qtdemux: use GST_MEMDUMP
57813
57814 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57815
57816         * gst/apetag/Makefile.am:
57817         * gst/apetag/gstapedemux.c:
57818           apedemux: add container-format tag
57819           Use pbutils here because the string is translated.
57820
57821 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57822
57823         * gst/id3demux/Makefile.am:
57824         * gst/id3demux/gstid3demux.c:
57825           id3demux: add container-format tag
57826           Using pbutils here because the string is translated.
57827
57828 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57829
57830         * ext/dv/gstdvdemux.c:
57831           dvdemux: post container-format tag
57832           Also merge the two almost identical _add_*_pad() functions into one.
57833
57834 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57835
57836         * ext/dv/gstdvdemux.c:
57837           dvdemux: don't screw up first audio buffer
57838           Query the audio format, esp. dvdemux->num_channels, before we use that
57839           variable to allocate the initial buffer. That way we don't accidentally
57840           push a zero-sized buffer as first audio buffer.
57841
57842 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57843
57844         * gst/multipart/multipartdemux.c:
57845           multipartdemux: post container-format tag
57846
57847 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57848
57849         * gst/matroska/matroska-demux.c:
57850           matroska-demux: post container-format tags
57851
57852 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57853
57854         * gst/avi/gstavidemux.c:
57855           avidemux: post container-format tag
57856
57857 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57858
57859         * gst/qtdemux/qtdemux.c:
57860           qtdemux: post container-format tags
57861
57862 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57863
57864         * gst/audiofx/audioamplify.c:
57865           audioamplify: Fix integer overflows on 32 bit architectures
57866
57867 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
57868
57869         * gst/audiofx/audioamplify.c:
57870           audioamplify: Don't declare a loop index static
57871           The previous patch to add support for additional sample formats possibly
57872           introduced a reentrancy bug:  a variable used for a loop index was declared
57873           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
57874           following the macro block.  (I don't know what the annotation is for, but the
57875           adder, where I copied this from, has it).
57876
57877 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57878
57879         * gst/audiofx/audioamplify.c:
57880           audioamplify: Fix off-by-one in wrap-positive mode
57881
57882 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
57883
57884         * gst/audiofx/audioamplify.c:
57885         * gst/audiofx/audioamplify.h:
57886           audioamplify: Add noclip method and support for more formats
57887           Fixes bug #585828 and #585831.
57888
57889 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
57890
57891         * gst/udp/gstudpnetutils.h:
57892           udp: Fix build on FreeBSD
57893           Fixes bug #586397.
57894
57895 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
57896
57897         * tests/check/elements/rtp-payloading.c:
57898           tests: add unit tests for buffer-list payloaders
57899           See #585559
57900
57901 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
57902
57903         * gst/rtp/gstrtpmp4vpay.c:
57904         * gst/rtp/gstrtpmp4vpay.h:
57905           rtpmp4vpay: add support for buffer-list
57906           See #585559
57907
57908 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
57909
57910         * gst/rtp/gstrtpjpegpay.c:
57911         * gst/rtp/gstrtpjpegpay.h:
57912           rtpjpegpay: add support for buffer-lists
57913           See #585559
57914
57915 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
57916
57917         * gst/rtp/gstrtph264pay.c:
57918         * gst/rtp/gstrtph264pay.h:
57919           rtph264pay: add support for buffer-lists
57920           See #585559
57921
57922 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57923
57924         * gst/udp/gstudpnetutils.c:
57925           udputils: don't free invalid memory
57926           As spotted by benjiG in IRC.
57927           don't free invalid memory when getaddrinfo failed.
57928
57929 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57930
57931         * ext/pulse/pulsesink.c:
57932           pulseink: don't leak device_description
57933           don't leak the device_description.
57934           some cleanups.
57935
57936 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57937
57938         * po/af.po:
57939         * po/az.po:
57940         * po/bg.po:
57941         * po/ca.po:
57942         * po/cs.po:
57943         * po/da.po:
57944         * po/en_GB.po:
57945         * po/es.po:
57946         * po/eu.po:
57947         * po/fi.po:
57948         * po/fr.po:
57949         * po/hu.po:
57950         * po/id.po:
57951         * po/it.po:
57952         * po/ja.po:
57953         * po/lt.po:
57954         * po/mt.po:
57955         * po/nb.po:
57956         * po/nl.po:
57957         * po/or.po:
57958         * po/pl.po:
57959         * po/pt_BR.po:
57960         * po/ru.po:
57961         * po/sk.po:
57962         * po/sq.po:
57963         * po/sr.po:
57964         * po/sv.po:
57965         * po/uk.po:
57966         * po/vi.po:
57967         * po/zh_CN.po:
57968         * po/zh_HK.po:
57969         * po/zh_TW.po:
57970           po: update .po files for sunaudiomixer string changes
57971
57972 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57973
57974         * gst/avi/gstavidemux.c:
57975           avidemux: streaming; adjust sizes to cater for padding in chunks
57976
57977 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57978
57979         * gst/avi/gstavidemux.c:
57980           avidemux: streaming mode; handle data chunks grouped in rec lists.
57981           Fixes #567983.
57982
57983 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57984
57985         * gst/qtdemux/qtdemux.c:
57986           qtdemux: map some tags to COMPOSER rather than ARTIST
57987
57988 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57989
57990         * gst/qtdemux/qtdemux.c:
57991           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
57992
57993 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57994
57995         * gst/qtdemux/qtdemux.c:
57996         * gst/qtdemux/qtdemux_fourcc.h:
57997           qtdemux: extract pixel-aspect-ratio information
57998
57999 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58000
58001         * gst/matroska/matroska-demux.c:
58002           matroskademux: Fix leaking of the Matroska TITLE element
58003
58004 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58005
58006         * docs/plugins/Makefile.am:
58007         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58008         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58009         * docs/plugins/gst-plugins-good-plugins.args:
58010         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58011         * docs/plugins/gst-plugins-good-plugins.interfaces:
58012         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58013         * docs/plugins/inspect/plugin-1394.xml:
58014         * docs/plugins/inspect/plugin-aasink.xml:
58015         * docs/plugins/inspect/plugin-alaw.xml:
58016         * docs/plugins/inspect/plugin-alpha.xml:
58017         * docs/plugins/inspect/plugin-alphacolor.xml:
58018         * docs/plugins/inspect/plugin-annodex.xml:
58019         * docs/plugins/inspect/plugin-apetag.xml:
58020         * docs/plugins/inspect/plugin-audiofx.xml:
58021         * docs/plugins/inspect/plugin-auparse.xml:
58022         * docs/plugins/inspect/plugin-autodetect.xml:
58023         * docs/plugins/inspect/plugin-avi.xml:
58024         * docs/plugins/inspect/plugin-cacasink.xml:
58025         * docs/plugins/inspect/plugin-cairo.xml:
58026         * docs/plugins/inspect/plugin-cutter.xml:
58027         * docs/plugins/inspect/plugin-debug.xml:
58028         * docs/plugins/inspect/plugin-deinterlace.xml:
58029         * docs/plugins/inspect/plugin-dv.xml:
58030         * docs/plugins/inspect/plugin-efence.xml:
58031         * docs/plugins/inspect/plugin-effectv.xml:
58032         * docs/plugins/inspect/plugin-equalizer.xml:
58033         * docs/plugins/inspect/plugin-esdsink.xml:
58034         * docs/plugins/inspect/plugin-flac.xml:
58035         * docs/plugins/inspect/plugin-flv.xml:
58036         * docs/plugins/inspect/plugin-flxdec.xml:
58037         * docs/plugins/inspect/plugin-gamma.xml:
58038         * docs/plugins/inspect/plugin-gconfelements.xml:
58039         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58040         * docs/plugins/inspect/plugin-goom.xml:
58041         * docs/plugins/inspect/plugin-goom2k1.xml:
58042         * docs/plugins/inspect/plugin-halelements.xml:
58043         * docs/plugins/inspect/plugin-icydemux.xml:
58044         * docs/plugins/inspect/plugin-id3demux.xml:
58045         * docs/plugins/inspect/plugin-interleave.xml:
58046         * docs/plugins/inspect/plugin-jpeg.xml:
58047         * docs/plugins/inspect/plugin-level.xml:
58048         * docs/plugins/inspect/plugin-matroska.xml:
58049         * docs/plugins/inspect/plugin-monoscope.xml:
58050         * docs/plugins/inspect/plugin-mulaw.xml:
58051         * docs/plugins/inspect/plugin-multifile.xml:
58052         * docs/plugins/inspect/plugin-multipart.xml:
58053         * docs/plugins/inspect/plugin-navigationtest.xml:
58054         * docs/plugins/inspect/plugin-ossaudio.xml:
58055         * docs/plugins/inspect/plugin-png.xml:
58056         * docs/plugins/inspect/plugin-pulseaudio.xml:
58057         * docs/plugins/inspect/plugin-quicktime.xml:
58058         * docs/plugins/inspect/plugin-replaygain.xml:
58059         * docs/plugins/inspect/plugin-rtp.xml:
58060         * docs/plugins/inspect/plugin-rtsp.xml:
58061         * docs/plugins/inspect/plugin-shout2send.xml:
58062         * docs/plugins/inspect/plugin-smpte.xml:
58063         * docs/plugins/inspect/plugin-soup.xml:
58064         * docs/plugins/inspect/plugin-spectrum.xml:
58065         * docs/plugins/inspect/plugin-speex.xml:
58066         * docs/plugins/inspect/plugin-taglib.xml:
58067         * docs/plugins/inspect/plugin-udp.xml:
58068         * docs/plugins/inspect/plugin-video4linux2.xml:
58069         * docs/plugins/inspect/plugin-videobalance.xml:
58070         * docs/plugins/inspect/plugin-videobox.xml:
58071         * docs/plugins/inspect/plugin-videocrop.xml:
58072         * docs/plugins/inspect/plugin-videoflip.xml:
58073         * docs/plugins/inspect/plugin-videomixer.xml:
58074         * docs/plugins/inspect/plugin-wavenc.xml:
58075         * docs/plugins/inspect/plugin-wavpack.xml:
58076         * docs/plugins/inspect/plugin-wavparse.xml:
58077         * docs/plugins/inspect/plugin-ximagesrc.xml:
58078         * docs/plugins/inspect/plugin-y4menc.xml:
58079         * gst/effectv/gstaging.c:
58080         * gst/effectv/gstaging.h:
58081         * gst/effectv/gstdice.c:
58082         * gst/effectv/gstdice.h:
58083         * gst/effectv/gstedge.c:
58084         * gst/effectv/gstedge.h:
58085         * gst/effectv/gstquark.c:
58086         * gst/effectv/gstquark.h:
58087         * gst/effectv/gstrev.c:
58088         * gst/effectv/gstrev.h:
58089         * gst/effectv/gstshagadelic.c:
58090         * gst/effectv/gstshagadelic.h:
58091         * gst/effectv/gstvertigo.c:
58092         * gst/effectv/gstvertigo.h:
58093         * gst/effectv/gstwarp.c:
58094         * gst/effectv/gstwarp.h:
58095           effectv: Add basic documentation for the effectv elements
58096
58097 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58098
58099         * gst/effectv/gstaging.c:
58100         * gst/effectv/gstdice.c:
58101         * gst/effectv/gsteffectv.h:
58102         * gst/effectv/gstquark.c:
58103         * gst/effectv/gstshagadelic.c:
58104           effectv: Define the fast PRNG function at a central place
58105
58106 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58107
58108         * gst/effectv/Makefile.am:
58109         * gst/effectv/gstaging.c:
58110         * gst/effectv/gstaging.h:
58111         * gst/effectv/gstdice.c:
58112         * gst/effectv/gstdice.h:
58113         * gst/effectv/gstedge.c:
58114         * gst/effectv/gstedge.h:
58115         * gst/effectv/gsteffectv.c:
58116         * gst/effectv/gsteffectv.h:
58117         * gst/effectv/gstquark.c:
58118         * gst/effectv/gstquark.h:
58119         * gst/effectv/gstrev.c:
58120         * gst/effectv/gstrev.h:
58121         * gst/effectv/gstshagadelic.c:
58122         * gst/effectv/gstshagadelic.h:
58123         * gst/effectv/gstvertigo.c:
58124         * gst/effectv/gstvertigo.h:
58125         * gst/effectv/gstwarp.c:
58126         * gst/effectv/gstwarp.h:
58127           effectv: Move type definitions into separate headers
58128           This is needed for the docs later.
58129
58130 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58131
58132         * gst/effectv/gstaging.c:
58133         * gst/effectv/gstdice.c:
58134         * gst/effectv/gstedge.c:
58135         * gst/effectv/gstquark.c:
58136         * gst/effectv/gstrev.c:
58137         * gst/effectv/gstshagadelic.c:
58138         * gst/effectv/gstvertigo.c:
58139         * gst/effectv/gstwarp.c:
58140           effectv: Remove get_unit_size implementations
58141           The default on from GstVideoFilter handles this already.
58142
58143 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58144
58145         * configure.ac:
58146           configure: bump core/base requirements to git
58147           Need git core for basesink bufferlist additions; -base requirement
58148           bumped gratuitously.
58149
58150 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58151
58152         * tests/check/elements/udpsink.c:
58153           tests: add some debug, send newsegment
58154
58155 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58156
58157         * gst/udp/gstudpsrc.c:
58158           udpsrc: add debug line for the socket
58159
58160 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58161
58162         * tests/check/pipelines/flacdec.c:
58163           tests: turn g_print into debug
58164
58165 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
58166
58167         * gst/udp/gstmultiudpsink.c:
58168         * tests/check/Makefile.am:
58169         * tests/check/elements/udpsink.c:
58170           multiudpsink: add support for buffer lists
58171           Add support for BufferList and add a unit test.
58172           Fixes #585842
58173
58174 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58175
58176         * ext/soup/gstsouphttpsrc.c:
58177           souphttpsrc: reset session state when stopping
58178           Increases the chances that the element is actually reusable.
58179
58180 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58181
58182         * ext/soup/gstsouphttpsrc.c:
58183           souphttpsrc: log response and request headers and fix some broken indenting
58184
58185 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58186
58187         * gst/rtp/gstrtpmp4gdepay.c:
58188           mp4gdepay: guess constantDuration better
58189           Do a better job at guessing the constantDuration parameter when it is not
58190           present in the caps.
58191           Fixes #585205
58192
58193 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58194
58195         * gst/effectv/gstwarp.c:
58196           warptv: Clean up warptv element and fix some minor bugs and leaks
58197
58198 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58199
58200         * gst/effectv/gstvertigo.c:
58201           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
58202
58203 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58204
58205         * gst/effectv/gstdice.c:
58206           dicetv: Use guint8 instead of char (which can be signed or unsigned)
58207
58208 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58209
58210         * gst/effectv/gstshagadelic.c:
58211           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
58212
58213 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58214
58215         * gst/effectv/gstshagadelic.c:
58216           shagadelictv: Clean up element and free all memory in finalize
58217
58218 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58219
58220         * gst/effectv/gstrev.c:
58221           revtv: Clean up revtv element
58222
58223 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58224
58225         * gst/effectv/gstquark.c:
58226           quarktv: Simplify some code
58227
58228 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58229
58230         * gst/effectv/gstquark.c:
58231           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
58232
58233 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58234
58235         * gst/effectv/gstquark.c:
58236           quarktv: Fix setting the planes property of quarktv
58237           Setting it to a value<16 would cause crashes before because
58238           current_plane was set to the old number of planes-1. Also
58239           fix calculations for non-2^n planes values.
58240
58241 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58242
58243         * gst/effectv/gstquark.c:
58244           quarktv: Clean up the quarktv element
58245
58246 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58247
58248         * gst/effectv/gsteffectv.c:
58249           effectv: Make elements list constant
58250
58251 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58252
58253         * gst/effectv/gstedge.c:
58254           edgetv: Clean up edgetv element and fix memory leak
58255
58256 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58257
58258         * gst/effectv/gstdice.c:
58259           dicetv: Clean up dicetv element and fix some smaller issues
58260           This fixes a memory leak (the dice map) and a crash when
58261           setting the square-bits property before caps are set.
58262
58263 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58264
58265         * gst/effectv/Makefile.am:
58266         * gst/effectv/gstaging.c:
58267           agingtv: Actually use GstController for syncing the properties to timestamps
58268
58269 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58270
58271         * gst/effectv/gstaging.c:
58272           agingtv: Export some more agingtv properties via GObject properties
58273
58274 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58275
58276         * gst/effectv/gstaging.c:
58277           agingtv: General cleanup and updating of copyright
58278           Also make the scratch-lines property exported via a GObject
58279           property and initialize/reset the internal state correctly.
58280
58281 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58282
58283         * gst/effectv/gstaging.c:
58284           agingtv: Store and update state inside the instance struct
58285           This makes the coloraging effect and pits effect visible.
58286
58287 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58288
58289         * ext/pulse/pulsesink.c:
58290           pulsesink: ref custom ring buffer class and type in class_init
58291           Hack around thread-safety issues in GObject and our racy _get_type()
58292           functions (we could easily fix the _get_type() functions, but we still
58293           need to hack around the GObject class races until we require a newer
58294           GLib version, I think).
58295
58296 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58297
58298         * ext/dv/demo-play.c:
58299         * tests/old/examples/Makefile.am:
58300         * tests/old/examples/level/Makefile.am:
58301         * tests/old/examples/level/README:
58302         * tests/old/examples/level/demo.c:
58303         * tests/old/examples/level/plot.c:
58304         * tests/old/examples/switch/.gitignore:
58305         * tests/old/examples/switch/Makefile.am:
58306         * tests/old/examples/switch/switcher.c:
58307           Remove a few old example apps from the 0.8 days
58308           Some have been replaced by newer ones, others are demoing elements that
58309           don't exist any longer (not in -good anyway), and others have not been
58310           touched in many years and it seem pointless to keep them around.
58311           Removing these files makes sure we don't have any code in our repository
58312           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
58313           will make some script that greps for this kind of stuff give us a clean
58314           bill of code health. Fixes #585757.
58315
58316 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
58317
58318         * common:
58319         * gst/rtp/gstrtpsirenpay.c:
58320           rtpsirenpay: Remove deprecated symbol
58321           Patch by: Luis Menina
58322
58323 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
58324
58325         * tests/check/Makefile.am:
58326           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
58327
58328 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
58329
58330         * gst/rtsp/gstrtspsrc.c:
58331         * gst/rtsp/gstrtspsrc.h:
58332           rtspsrc: Add RTP blocksize functionality
58333           Add property to make the client suggest a blocksize to the server.
58334           Fixes #585549
58335
58336 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58337
58338         * gst/rtp/README:
58339           rtp: update README, fix some typos, mention gstrtpbin
58340
58341 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58342
58343         * ext/pulse/pulsesink.c:
58344           pulsesink: handle border cases in resampler
58345
58346 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
58347
58348         * common:
58349         * docs/Makefile.am:
58350         * docs/plugins/Makefile.am:
58351         * docs/upload.mak:
58352           docs: Bump common. Use upload-doc.mak instead of upload.mak
58353           Remove the local copy of upload.mak in favour of using the shared
58354           upload-doc.make in common/
58355
58356 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
58357
58358         * gst/goom/goom_config_param.h:
58359         * gst/videomixer/videomixer.c:
58360           docs: Quieten a couple more docs warnings
58361
58362 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
58363
58364         * gst/matroska/lzo.c:
58365           docs: Remove gtk-doc comment marker
58366           These comment blocks aren't gtk-doc comments and cause annoying noise in
58367           the docs build.
58368
58369 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58370
58371         * gst/deinterlace/gstdeinterlace.c:
58372         * gst/deinterlace/gstdeinterlace.h:
58373           deinterlace: Implement upstream negotation
58374
58375 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58376
58377         * gst/deinterlace/gstdeinterlace.c:
58378           deinterlace: Improve debugging and clean up some code
58379
58380 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58381
58382         * gst/deinterlace/gstdeinterlace.c:
58383           deinterlace: Clip buffers to the current segment if possible
58384
58385 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58386
58387         * gst/deinterlace/gstdeinterlace.c:
58388         * gst/deinterlace/gstdeinterlace.h:
58389           deinterlace: Clean up includes and clean up order of instance struct fields
58390
58391 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58392
58393         * gst/rtp/gstrtph263pay.h:
58394           rtph263pay: Default to doing A, B and C modes, not only A
58395
58396 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58397
58398         * gst/deinterlace/gstdeinterlace.c:
58399           deinterlace: Fix QoS calculations
58400           The diff is a signed integer, not an unsigned one of course.
58401           In modes other than GST_DEINTERLACE_ALL every frame has twice the
58402           duration of the field duration.
58403
58404 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58405
58406         * gst/rtp/gstrtpsirenpay.c:
58407           rtpsirenpay: Put the bitrate in the RTP caps
58408           The MS code seems to require the bitrate to interoperate and
58409           draft-ietf-avt-rtp-g7221-00 also has it.
58410
58411 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58412
58413         * gst/deinterlace/gstdeinterlace.c:
58414         * gst/deinterlace/gstdeinterlace.h:
58415           deinterlace: Implement basic QoS
58416           This change is based on Tim's QoS implementation
58417           for jpegdec.
58418
58419 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58420
58421         * gst/deinterlace/gstdeinterlace.c:
58422           deinterlace: Directly proxy events/queries to the peer pads
58423           This removes some overhead introduced by the default handlers
58424           that need to iterate over the other pads.
58425
58426 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
58427
58428         * gst/avi/gstavidemux.c:
58429           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
58430           This makes life slightly easier when debugging avi files.
58431
58432 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
58433
58434         * gst/rtp/Makefile.am:
58435           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
58436
58437 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58438
58439         * gst/qtdemux/qtdemux.c:
58440           Revert "Revert "qtdemux: fill timestamp table completely""
58441           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
58442           Sorry, I was thinking about the wrong module.
58443
58444 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58445
58446         * gst/qtdemux/qtdemux.c:
58447           Revert "qtdemux: fill timestamp table completely"
58448           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
58449           I forgot we were frozen.
58450
58451 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58452
58453         * gst/qtdemux/qtdemux.c:
58454           qtdemux: fill timestamp table completely
58455           When there are less timestamps that there are samples, fill up the sample table
58456           with the last know timestamp. This situation can happen when the last sample
58457           does not decode and doesn't need a timestamp. We however calculate the total
58458           track length using the last sample timestamp so we need to have something
58459           sensible in there.
58460           Fixes #585056
58461
58462 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58463
58464         * gst/wavparse/gstwavparse.c:
58465           wavparse: handle LIST INFO of 0 size
58466           Handle LIST INFO chunks of 0 size instead of causing errors.
58467           Fixes #584981
58468
58469 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58470
58471         * gst/wavparse/gstwavparse.c:
58472           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
58473           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
58474           error reporting so that we can see what's going on.
58475
58476 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58477
58478         * gst/rtp/Makefile.am:
58479         * gst/rtp/gstrtp.c:
58480         * gst/rtp/gstrtpceltdepay.c:
58481         * gst/rtp/gstrtpceltdepay.h:
58482           celtdepay: add CELT depayloader
58483
58484 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58485
58486         * gst/rtp/Makefile.am:
58487         * gst/rtp/gstrtp.c:
58488         * gst/rtp/gstrtpceltpay.c:
58489         * gst/rtp/gstrtpceltpay.h:
58490           rtpceltpay: add CELT RTP payloader
58491
58492 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
58493
58494         * sys/sunaudio/gstsunaudiomixerctrl.c:
58495         * sys/sunaudio/gstsunaudiomixeroptions.c:
58496         * sys/sunaudio/gstsunaudiomixertrack.c:
58497           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
58498           Fix the setting of toggle switches on some broken audio drivers which
58499           report that no audio ports are settable by ignoring the mod_port field
58500           there.
58501           Add some debug statements.
58502           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
58503
58504 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
58505
58506         * sys/sunaudio/Makefile.am:
58507         * sys/sunaudio/gstsunaudiomixerctrl.c:
58508         * sys/sunaudio/gstsunaudiomixerctrl.h:
58509         * sys/sunaudio/gstsunaudiomixeroptions.c:
58510         * sys/sunaudio/gstsunaudiomixeroptions.h:
58511         * sys/sunaudio/gstsunaudiomixertrack.c:
58512         * sys/sunaudio/gstsunaudiomixertrack.h:
58513           sunaudio: Support new flags for options and actions
58514           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
58515           on the SunAudio devices.
58516           Fixes: #583593
58517           Patch By: Brian Cameron <brian.cameron@sun.com>
58518           Patch By: Garrett D'Amore <garrett.damore@sun.com>
58519
58520 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58521
58522         * gst/deinterlace/gstdeinterlace.c:
58523         * gst/deinterlace/gstdeinterlace.h:
58524           deinterlace: First try to handle DVD still frames correctly
58525           This helps a bit with bug #582740 but still doesn't make it work.
58526
58527 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
58528
58529         * ext/pulse/pulsesink.c:
58530           pulsesink: only notify if all checks passed
58531           Replace goto done: with return, as those are checks when we don't want to flag a
58532           pending notify.
58533
58534 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58535
58536         * gst/rtsp/gstrtspsrc.c:
58537           rtspsrc: set the right state on rtpbin
58538           We need to set the state of gstrtpbin to the same state as our source elements.
58539           This fixes fallback to TCP again.
58540
58541 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
58542
58543         * ext/pulse/pulsesink.c:
58544           pulsesink: check pointer before accessing
58545           Move existing check a few lines up, so that we check before accessing fields.
58546
58547 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
58548
58549         * ext/pulse/pulsesink.c:
58550           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
58551           Rename internal method for consistency.
58552
58553 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
58554
58555         * ext/pulse/pulsesink.c:
58556           pulsesink: use values from pa_stream_get_buffer_attr()
58557           We were putting the requested values back into ringbuffer spec, instead of
58558           using the queried values.
58559
58560 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58561
58562         * gst/rtp/gstrtpvrawpay.c:
58563           vrawpay: trim output buffers
58564           Remove the leftover unused bytes in the output buffer.
58565           Fixes #584613
58566
58567 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58568
58569         * gst/rtp/gstrtpvrawdepay.c:
58570           vrawdepay: fix parsing of sampling field
58571           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
58572           sampling.
58573
58574 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
58575
58576         * ext/libpng/gstpngdec.c:
58577           pngdec: Avoid possible overflow in calculations
58578           A malformed (or simply huge) PNG file can lead to integer overflow in
58579           calculating the size of the output buffer, leading to crashes or buffer
58580           overflows later. Fixes SA35205 security advisory.
58581
58582 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58583
58584         * ext/flac/gstflacenc.c:
58585           flacenc: some more logging - dump header packets
58586           Also, the final fixing up of the headers is expected and not something
58587           we should warn about.
58588
58589 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58590
58591         * ext/flac/gstflacenc.c:
58592           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
58593           Let's be paranoid and make sure we never pass a number that takes up
58594           more than 36 bits to _set_total_samples_estimate(), since libFLAC
58595           expects all the other bits to be zero, and if this is not the case
58596           neighbouring fields in the global stream info header may get messed
58597           up inadvertently, so that flac -d refuses to decode the stream.
58598           See #584455.
58599
58600 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
58601
58602         * ext/flac/gstflacenc.c:
58603           Address bad FLAC sample length encoding of #5844455
58604           Commit df707c666433a78d3878af6f055698d5756226c4
58605           introduced an obvious bug in the sample length calculation,
58606           using the wrong macro for conversion.
58607
58608 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
58609
58610         * gst/deinterlace/tvtime/mmx.h:
58611           deinterlace: Fix spurious colons in asm code
58612           Fixes #584174.
58613           Signed-off-by: David Schleef <ds@schleef.org>
58614
58615 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58616
58617         * gst/avi/gstavidemux.c:
58618           avidemux: skip JUNK chunks in data section in streaming mode
58619           Skip JUNK tags in streaming mode as well instead of EOSing
58620           prematurely. Fixes #564100.
58621
58622 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58623
58624         * gst/videomixer/blend_bgra.c:
58625         * gst/videomixer/blend_i420.c:
58626         * gst/videomixer/videomixer.c:
58627           videomixer: Don't use // comments
58628
58629 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58630
58631         * gst/videomixer/blend_bgra.c:
58632           videomixer: Fix background blitting when a color mode is selected with BGRA
58633
58634 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58635
58636         * gst/videomixer/blend_ayuv.c:
58637         * gst/videomixer/blend_bgra.c:
58638         * gst/videomixer/blend_i420.c:
58639         * gst/videomixer/videomixer.c:
58640         * gst/videomixer/videomixer.h:
58641           videomixer: Some cleanup and fix the calculation of the frame size in bytes
58642
58643 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58644
58645         * gst/videomixer/blend_i420.c:
58646           videomixer: Fix I420 blending to actually do something
58647           For this we a) implement the checkers filling and b)
58648           actually blend the src/dest by using the src alpha value
58649           from the pad.
58650
58651 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58652
58653         * gst/videomixer/blend_bgra.c:
58654           videomixer: Fix ARGB blending to actually work
58655
58656 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58657
58658         * gst/videomixer/Makefile.am:
58659         * gst/videomixer/blend_bgra.c:
58660           videomixer: Blend BGRA ourselves instead of using Cairo
58661
58662 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
58663
58664         * gst/videomixer/Makefile.am:
58665         * gst/videomixer/blend_ayuv.c:
58666         * gst/videomixer/blend_bgra.c:
58667         * gst/videomixer/blend_i420.c:
58668         * gst/videomixer/videomixer.c:
58669         * gst/videomixer/videomixer.h:
58670           videomixer: Add support for blending BGRA and AYUV
58671           Fixes bug #577017.
58672
58673 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
58674
58675         * gst/equalizer/gstiirequalizer.c:
58676           equalizer: Use floating point arithmetic internally for the int16 mode
58677           By using int32 arithmetic we will introduce distortions as the
58678           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
58679
58680 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
58681
58682         * gst-plugins-good.spec.in:
58683           Update spec file with latest plugins
58684
58685 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
58686
58687         * common:
58688           Automatic update of common submodule
58689           From 888e0a2 to c572721
58690
58691 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
58692
58693         * sys/v4l2/gstv4l2src.c:
58694         * sys/v4l2/gstv4l2src.h:
58695           v4l2: cleanup and commenting
58696           Remove newlines inserted by gst-indent once. Remove unused var from instance
58697           struct. Add comments. Add another #define for default property value.
58698
58699 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
58700
58701         * tests/check/Makefile.am:
58702           makefile: idea about makeing more sources/sinks testable again
58703
58704 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
58705
58706         * ext/libpng/gstpngdec.c:
58707           pngdec: match g_malloc() with g_free()
58708           Matching g_malloc() with a g_free() is important when a custom allocator is
58709           installed.
58710           Fixes #583803
58711
58712 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58713
58714         * gst/rtp/gstrtpmp4vpay.c:
58715         * gst/rtp/gstrtpmp4vpay.h:
58716           rtpmp4vpay: don't look for headers in some cases
58717           In some streams (starting with 00000100) don't look for the headers but push
58718           data as it is.
58719           Fixes #582153
58720
58721 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
58722
58723         * gst/rtsp/gstrtspsrc.c:
58724           rtspsrc: fix memory leak of messages
58725           Free messages correctly.
58726           Fixes #577318
58727
58728 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58729
58730         * gst/rtsp/gstrtspsrc.c:
58731           rtspsrc: make fakesrc silent
58732           Make the fakesrc that is responsible for sending dummy packets silent.
58733
58734 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58735
58736         * gst/rtsp/gstrtspsrc.c:
58737           rtspsrc: don't send teardown before setup
58738           Don't send a TEARDOWN request when we did not manage to successfully setup a
58739           stream.
58740
58741 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58742
58743         * gst/matroska/matroska-demux.c:
58744         * gst/matroska/matroska-demux.h:
58745         * gst/matroska/matroska-ids.h:
58746           matroskademux: Populate a GstIndex that is set on matroskademux
58747
58748 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58749
58750         * gst/flv/gstflvmux.c:
58751           flvmux: Get the max duration from upstream if there's no duration tag
58752
58753 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58754
58755         * gst/flv/gstflvmux.c:
58756         * gst/flv/gstflvmux.h:
58757           flvmux: Write an index table to the end of the file
58758
58759 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58760
58761         * autogen.sh:
58762         * configure.ac:
58763           autotools: move the -Wno-portability from autogen.sh to configure.ac
58764           If we're lucky it'll get used on automatic rebuilds as well that way.
58765
58766 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58767
58768         * common:
58769         * configure.ac:
58770         * m4/gst-fionread.m4:
58771           m4: fix 'suspicious cache id' warnings
58772           and update common to pull in a similar fix. Also check in configure
58773           whether the compiler supports do while macros (GLib wants this
58774           defined and it is needed to avoid warnings with some c++ compilers
58775           apparently).
58776
58777 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
58778
58779         * configure.ac:
58780           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
58781           The helper function soup_message_headers_get_content_type that we now use
58782           was added in 2.26.
58783
58784 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
58785
58786         * ext/soup/gstsouphttpsrc.c:
58787           souphttpsrc: Set caps for audio/L16 content-type
58788           When "Content-Type" header is "audio/L16", we need to set the caps on the
58789           outgoing buffers so that downstream elements can have means to detect the
58790           stream type and handle it appropriately. Tested with HTTP stream provided
58791           by pulse-audio's http module (git master).
58792
58793 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
58794
58795         * ext/soup/gstsouphttpsrc.c:
58796         * ext/soup/gstsouphttpsrc.h:
58797           souphttpsrc: Rename icy_caps to src_caps
58798
58799 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
58800
58801         * ext/jpeg/gstjpegdec.c:
58802           jpegdec: bump max size to 65535x65535
58803           Remove artificial jpeg image limits.
58804           Fixes #583048.
58805
58806 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
58807
58808         * win32/common/config.h:
58809           win32: Update the win32 config.h
58810
58811 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
58812
58813         * gst/matroska/matroska-demux.c:
58814         * gst/matroska/matroska-ids.h:
58815           matroskademux: Recognise PGS subpicture streams - the bluray format.
58816           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
58817           subpicture streams.
58818
58819 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
58820
58821         * ext/pulse/pulsesink.c:
58822           pulsesink: Convert an erroneous assertion
58823           Occasionally, we get a change callback for an old stream, triggering
58824           the assertion unnecessarily. Just ignore such callbacks.
58825
58826 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58827
58828         * ext/pulse/pulsesink.c:
58829           pulse: Print a warning on under/overflows
58830
58831 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58832
58833         * gst/qtdemux/qtdemux.c:
58834         * gst/qtdemux/qtdemux_fourcc.h:
58835           qtdemux: parse in24 boxes to get endianness
58836           in24 samples are normally big-endian but an enda box can change this to
58837           little-endian. Recurse into the in24 box and find the enda box so that we get
58838           the endianness right.
58839           Fixes #582515
58840
58841 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58842
58843         * gst/multipart/multipartdemux.c:
58844           multipartdemux: add proper padtemplate
58845
58846 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58847
58848         * gst/multipart/multipartdemux.c:
58849           multipartdemux: add more mime types
58850           Add mime-type for Panasonic g726 and add more required caps properties for other
58851           G726 mime-types.
58852           Make mime-types case insensitive.
58853           See #582169
58854
58855 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58856
58857         * gst/multipart/multipartdemux.c:
58858         * gst/multipart/multipartdemux.h:
58859           multipartdemux: add flow aggregation
58860
58861 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
58862
58863         * gst/multipart/multipartdemux.c:
58864           multipartdemux: allow content to be empty.
58865           gst_adapter_take_buffer doesn't allow buffer to be empty.
58866           Simply skip any part where the content is empty.  Don't
58867           create a pad for it either.
58868           See #582169
58869
58870 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58871
58872         * gst/rtp/gstrtpchannels.h:
58873           rtp: fix channel positions for mono
58874
58875 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
58876
58877         * configure.ac:
58878           Back to hacking -> 0.10.15.1
58879
58880 === release 0.10.15 ===
58881
58882 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
58883
58884         * ChangeLog:
58885         * NEWS:
58886         * RELEASE:
58887         * configure.ac:
58888         * docs/plugins/gst-plugins-good-plugins.args:
58889         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58890         * docs/plugins/gst-plugins-good-plugins.interfaces:
58891         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58892         * docs/plugins/inspect/plugin-1394.xml:
58893         * docs/plugins/inspect/plugin-aasink.xml:
58894         * docs/plugins/inspect/plugin-alaw.xml:
58895         * docs/plugins/inspect/plugin-alpha.xml:
58896         * docs/plugins/inspect/plugin-alphacolor.xml:
58897         * docs/plugins/inspect/plugin-annodex.xml:
58898         * docs/plugins/inspect/plugin-apetag.xml:
58899         * docs/plugins/inspect/plugin-audiofx.xml:
58900         * docs/plugins/inspect/plugin-auparse.xml:
58901         * docs/plugins/inspect/plugin-autodetect.xml:
58902         * docs/plugins/inspect/plugin-avi.xml:
58903         * docs/plugins/inspect/plugin-cacasink.xml:
58904         * docs/plugins/inspect/plugin-cairo.xml:
58905         * docs/plugins/inspect/plugin-cutter.xml:
58906         * docs/plugins/inspect/plugin-debug.xml:
58907         * docs/plugins/inspect/plugin-deinterlace.xml:
58908         * docs/plugins/inspect/plugin-dv.xml:
58909         * docs/plugins/inspect/plugin-efence.xml:
58910         * docs/plugins/inspect/plugin-effectv.xml:
58911         * docs/plugins/inspect/plugin-equalizer.xml:
58912         * docs/plugins/inspect/plugin-esdsink.xml:
58913         * docs/plugins/inspect/plugin-flac.xml:
58914         * docs/plugins/inspect/plugin-flv.xml:
58915         * docs/plugins/inspect/plugin-flxdec.xml:
58916         * docs/plugins/inspect/plugin-gamma.xml:
58917         * docs/plugins/inspect/plugin-gconfelements.xml:
58918         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58919         * docs/plugins/inspect/plugin-goom.xml:
58920         * docs/plugins/inspect/plugin-goom2k1.xml:
58921         * docs/plugins/inspect/plugin-halelements.xml:
58922         * docs/plugins/inspect/plugin-icydemux.xml:
58923         * docs/plugins/inspect/plugin-id3demux.xml:
58924         * docs/plugins/inspect/plugin-interleave.xml:
58925         * docs/plugins/inspect/plugin-jpeg.xml:
58926         * docs/plugins/inspect/plugin-level.xml:
58927         * docs/plugins/inspect/plugin-matroska.xml:
58928         * docs/plugins/inspect/plugin-monoscope.xml:
58929         * docs/plugins/inspect/plugin-mulaw.xml:
58930         * docs/plugins/inspect/plugin-multifile.xml:
58931         * docs/plugins/inspect/plugin-multipart.xml:
58932         * docs/plugins/inspect/plugin-navigationtest.xml:
58933         * docs/plugins/inspect/plugin-ossaudio.xml:
58934         * docs/plugins/inspect/plugin-png.xml:
58935         * docs/plugins/inspect/plugin-pulseaudio.xml:
58936         * docs/plugins/inspect/plugin-quicktime.xml:
58937         * docs/plugins/inspect/plugin-replaygain.xml:
58938         * docs/plugins/inspect/plugin-rtp.xml:
58939         * docs/plugins/inspect/plugin-rtsp.xml:
58940         * docs/plugins/inspect/plugin-shout2send.xml:
58941         * docs/plugins/inspect/plugin-smpte.xml:
58942         * docs/plugins/inspect/plugin-soup.xml:
58943         * docs/plugins/inspect/plugin-spectrum.xml:
58944         * docs/plugins/inspect/plugin-speex.xml:
58945         * docs/plugins/inspect/plugin-taglib.xml:
58946         * docs/plugins/inspect/plugin-udp.xml:
58947         * docs/plugins/inspect/plugin-video4linux2.xml:
58948         * docs/plugins/inspect/plugin-videobalance.xml:
58949         * docs/plugins/inspect/plugin-videobox.xml:
58950         * docs/plugins/inspect/plugin-videocrop.xml:
58951         * docs/plugins/inspect/plugin-videoflip.xml:
58952         * docs/plugins/inspect/plugin-videomixer.xml:
58953         * docs/plugins/inspect/plugin-wavenc.xml:
58954         * docs/plugins/inspect/plugin-wavpack.xml:
58955         * docs/plugins/inspect/plugin-wavparse.xml:
58956         * docs/plugins/inspect/plugin-ximagesrc.xml:
58957         * docs/plugins/inspect/plugin-y4menc.xml:
58958         * gst-plugins-good.doap:
58959         * win32/common/config.h:
58960           Release 0.10.15
58961
58962 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
58963
58964         * po/af.po:
58965         * po/az.po:
58966         * po/bg.po:
58967         * po/ca.po:
58968         * po/cs.po:
58969         * po/da.po:
58970         * po/en_GB.po:
58971         * po/es.po:
58972         * po/eu.po:
58973         * po/fi.po:
58974         * po/fr.po:
58975         * po/hu.po:
58976         * po/id.po:
58977         * po/it.po:
58978         * po/ja.po:
58979         * po/lt.po:
58980         * po/mt.po:
58981         * po/nb.po:
58982         * po/nl.po:
58983         * po/or.po:
58984         * po/pl.po:
58985         * po/pt_BR.po:
58986         * po/ru.po:
58987         * po/sk.po:
58988         * po/sq.po:
58989         * po/sr.po:
58990         * po/sv.po:
58991         * po/uk.po:
58992         * po/vi.po:
58993         * po/zh_CN.po:
58994         * po/zh_HK.po:
58995         * po/zh_TW.po:
58996           Update .po files
58997
58998 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
58999
59000         * ChangeLog:
59001         * configure.ac:
59002         * po/af.po:
59003         * po/az.po:
59004         * po/bg.po:
59005         * po/ca.po:
59006         * po/cs.po:
59007         * po/da.po:
59008         * po/en_GB.po:
59009         * po/es.po:
59010         * po/eu.po:
59011         * po/fi.po:
59012         * po/fr.po:
59013         * po/hu.po:
59014         * po/id.po:
59015         * po/it.po:
59016         * po/ja.po:
59017         * po/lt.po:
59018         * po/mt.po:
59019         * po/nb.po:
59020         * po/nl.po:
59021         * po/or.po:
59022         * po/pl.po:
59023         * po/pt_BR.po:
59024         * po/ru.po:
59025         * po/sk.po:
59026         * po/sq.po:
59027         * po/sr.po:
59028         * po/sv.po:
59029         * po/uk.po:
59030         * po/vi.po:
59031         * po/zh_CN.po:
59032         * po/zh_HK.po:
59033         * po/zh_TW.po:
59034         * win32/common/config.h:
59035           0.10.14.3 pre-release
59036
59037 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
59038
59039         * tests/check/pipelines/flacdec.c:
59040           check: Don't change directory in the test
59041           Changing directory invalidates the paths the registry has picked
59042           up for our plugins, because the test environment specifies relative
59043           paths. Fixing that is a separate problem, in the meantime, build a
59044           path to the test files instead of changing directory. Fixes the
59045           distcheck.
59046
59047 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
59048
59049         * win32/MANIFEST:
59050           win32: Remove directdraw project files from the win32 manifest
59051
59052 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
59053
59054         * tests/check/elements/rganalysis.c:
59055           check: Remove assertion that breaks check again git master
59056           Remove the assertion that the sender of the tags message is the
59057           element until we decide whether that's going to be true or not.
59058
59059 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
59060
59061         * configure.ac:
59062         * docs/plugins/Makefile.am:
59063         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59064         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59065         * docs/plugins/inspect/plugin-directdraw.xml:
59066         * sys/Makefile.am:
59067         * sys/directdraw/Makefile.am:
59068         * sys/directdraw/gstdirectdrawplugin.c:
59069         * sys/directdraw/gstdirectdrawsink.c:
59070         * sys/directdraw/gstdirectdrawsink.h:
59071         * win32/vs6/libgstdirectdraw.dsp:
59072         * win32/vs7/libgstdirectdraw.vcproj:
59073         * win32/vs8/libgstdirectdraw.vcproj:
59074           Moved 'directdraw' from -good to -bad
59075
59076 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
59077
59078         * tests/check/pipelines/.gitignore:
59079           ignores: Ignore the flacdec check binary
59080
59081 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
59082
59083         * docs/plugins/inspect/plugin-avi.xml:
59084           docs: Update inspection details for the avi plugin
59085
59086 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
59087
59088         * configure.ac:
59089         * docs/plugins/Makefile.am:
59090         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59091         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59092         * docs/plugins/inspect/plugin-y4menc.xml:
59093         * tests/check/Makefile.am:
59094         * tests/check/elements/.gitignore:
59095         * tests/check/elements/y4menc.c:
59096           Moved 'y4menc' from -bad to -good
59097
59098 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59099
59100         * gst/y4m/gsty4mencode.c:
59101           [MOVED FROM BAD] y4menc: change my email
59102           change my email to something more current
59103           See #580783
59104
59105 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59106
59107         * gst/y4m/gsty4mencode.c:
59108           [MOVED FROM BAD] y4menc: don't strip timestamps
59109           Fixes #582483
59110
59111 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59112
59113           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
59114           Original commit message from CVS:
59115           * ext/alsaspdif/Makefile.am:
59116           * ext/amrwb/Makefile.am:
59117           * ext/apexsink/Makefile.am:
59118           * ext/arts/Makefile.am:
59119           * ext/artsd/Makefile.am:
59120           * ext/audiofile/Makefile.am:
59121           * ext/audioresample/Makefile.am:
59122           * ext/bz2/Makefile.am:
59123           * ext/cdaudio/Makefile.am:
59124           * ext/celt/Makefile.am:
59125           * ext/dc1394/Makefile.am:
59126           * ext/dirac/Makefile.am:
59127           * ext/directfb/Makefile.am:
59128           * ext/divx/Makefile.am:
59129           * ext/dts/Makefile.am:
59130           * ext/faac/Makefile.am:
59131           * ext/faad/Makefile.am:
59132           * ext/gsm/Makefile.am:
59133           * ext/hermes/Makefile.am:
59134           * ext/ivorbis/Makefile.am:
59135           * ext/jack/Makefile.am:
59136           * ext/jp2k/Makefile.am:
59137           * ext/ladspa/Makefile.am:
59138           * ext/lcs/Makefile.am:
59139           * ext/libfame/Makefile.am:
59140           * ext/libmms/Makefile.am:
59141           * ext/metadata/Makefile.am:
59142           * ext/mpeg2enc/Makefile.am:
59143           * ext/mplex/Makefile.am:
59144           * ext/musepack/Makefile.am:
59145           * ext/musicbrainz/Makefile.am:
59146           * ext/mythtv/Makefile.am:
59147           * ext/nas/Makefile.am:
59148           * ext/neon/Makefile.am:
59149           * ext/ofa/Makefile.am:
59150           * ext/polyp/Makefile.am:
59151           * ext/resindvd/Makefile.am:
59152           * ext/sdl/Makefile.am:
59153           * ext/shout/Makefile.am:
59154           * ext/snapshot/Makefile.am:
59155           * ext/sndfile/Makefile.am:
59156           * ext/soundtouch/Makefile.am:
59157           * ext/spc/Makefile.am:
59158           * ext/swfdec/Makefile.am:
59159           * ext/tarkin/Makefile.am:
59160           * ext/theora/Makefile.am:
59161           * ext/timidity/Makefile.am:
59162           * ext/twolame/Makefile.am:
59163           * ext/x264/Makefile.am:
59164           * ext/xine/Makefile.am:
59165           * ext/xvid/Makefile.am:
59166           * gst-libs/gst/app/Makefile.am:
59167           * gst-libs/gst/dshow/Makefile.am:
59168           * gst/aiffparse/Makefile.am:
59169           * gst/app/Makefile.am:
59170           * gst/audiobuffer/Makefile.am:
59171           * gst/bayer/Makefile.am:
59172           * gst/cdxaparse/Makefile.am:
59173           * gst/chart/Makefile.am:
59174           * gst/colorspace/Makefile.am:
59175           * gst/dccp/Makefile.am:
59176           * gst/deinterlace/Makefile.am:
59177           * gst/deinterlace2/Makefile.am:
59178           * gst/dvdspu/Makefile.am:
59179           * gst/festival/Makefile.am:
59180           * gst/filter/Makefile.am:
59181           * gst/flacparse/Makefile.am:
59182           * gst/flv/Makefile.am:
59183           * gst/games/Makefile.am:
59184           * gst/h264parse/Makefile.am:
59185           * gst/librfb/Makefile.am:
59186           * gst/mixmatrix/Makefile.am:
59187           * gst/modplug/Makefile.am:
59188           * gst/mpeg1sys/Makefile.am:
59189           * gst/mpeg4videoparse/Makefile.am:
59190           * gst/mpegdemux/Makefile.am:
59191           * gst/mpegtsmux/Makefile.am:
59192           * gst/mpegvideoparse/Makefile.am:
59193           * gst/mve/Makefile.am:
59194           * gst/nsf/Makefile.am:
59195           * gst/nuvdemux/Makefile.am:
59196           * gst/overlay/Makefile.am:
59197           * gst/passthrough/Makefile.am:
59198           * gst/pcapparse/Makefile.am:
59199           * gst/playondemand/Makefile.am:
59200           * gst/rawparse/Makefile.am:
59201           * gst/real/Makefile.am:
59202           * gst/rtjpeg/Makefile.am:
59203           * gst/rtpmanager/Makefile.am:
59204           * gst/scaletempo/Makefile.am:
59205           * gst/sdp/Makefile.am:
59206           * gst/selector/Makefile.am:
59207           * gst/smooth/Makefile.am:
59208           * gst/smoothwave/Makefile.am:
59209           * gst/speed/Makefile.am:
59210           * gst/speexresample/Makefile.am:
59211           * gst/stereo/Makefile.am:
59212           * gst/subenc/Makefile.am:
59213           * gst/tta/Makefile.am:
59214           * gst/vbidec/Makefile.am:
59215           * gst/videodrop/Makefile.am:
59216           * gst/videosignal/Makefile.am:
59217           * gst/virtualdub/Makefile.am:
59218           * gst/vmnc/Makefile.am:
59219           * gst/y4m/Makefile.am:
59220           * sys/acmenc/Makefile.am:
59221           * sys/cdrom/Makefile.am:
59222           * sys/dshowdecwrapper/Makefile.am:
59223           * sys/dshowsrcwrapper/Makefile.am:
59224           * sys/dvb/Makefile.am:
59225           * sys/dxr3/Makefile.am:
59226           * sys/fbdev/Makefile.am:
59227           * sys/oss4/Makefile.am:
59228           * sys/qcam/Makefile.am:
59229           * sys/qtwrapper/Makefile.am:
59230           * sys/vcd/Makefile.am:
59231           * sys/wininet/Makefile.am:
59232           * win32/common/config.h:
59233           Don't install static libs for plugins. Fixes #550851 for -bad.
59234
59235 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59236
59237           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
59238           Original commit message from CVS:
59239           * docs/plugins/Makefile.am:
59240           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59241           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59242           * gst/y4m/gsty4mencode.c:
59243           Add documentation for YUV4MPEG2 encoder element.
59244
59245 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
59246
59247           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
59248           Original commit message from CVS:
59249           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
59250           (gst_y4m_encode_setcaps):
59251           * tests/check/elements/y4menc.c: (GST_START_TEST):
59252           Plug some leaks; try to make build bot happy again.
59253
59254 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
59255
59256           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
59257           Original commit message from CVS:
59258           Patch by: Mark Nauwelaerts <manauw at skynet be>
59259           * configure.ac:
59260           Enable cdaudio and y4m.
59261           * gst/y4m/Makefile.am:
59262           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
59263           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
59264           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
59265           (gst_y4m_encode_get_stream_header),
59266           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
59267           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
59268           (gst_y4m_encode_change_state), (plugin_init):
59269           * gst/y4m/gsty4mencode.h:
59270           Port of y4mencode to 0.10.
59271
59272 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59273
59274           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
59275           Original commit message from CVS:
59276           * ext/amrwb/gstamrwbdec.c:
59277           * ext/amrwb/gstamrwbenc.c:
59278           * ext/amrwb/gstamrwbparse.c:
59279           * ext/arts/gst_arts.c:
59280           * ext/artsd/gstartsdsink.c:
59281           * ext/audiofile/gstafparse.c:
59282           * ext/audiofile/gstafsink.c:
59283           * ext/audiofile/gstafsrc.c:
59284           * ext/audioresample/gstaudioresample.c:
59285           * ext/bz2/gstbz2dec.c:
59286           * ext/bz2/gstbz2enc.c:
59287           * ext/cdaudio/gstcdaudio.c:
59288           * ext/directfb/dfbvideosink.c:
59289           * ext/divx/gstdivxdec.c:
59290           * ext/divx/gstdivxenc.c:
59291           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
59292           * ext/faac/gstfaac.c: (gst_faac_base_init):
59293           * ext/faad/gstfaad.c:
59294           * ext/gsm/gstgsmdec.c:
59295           * ext/gsm/gstgsmenc.c:
59296           * ext/hermes/gsthermescolorspace.c:
59297           * ext/ivorbis/vorbisfile.c:
59298           * ext/lcs/gstcolorspace.c:
59299           * ext/libfame/gstlibfame.c:
59300           * ext/libmms/gstmms.c: (gst_mms_base_init):
59301           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
59302           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
59303           * ext/nas/nassink.c: (gst_nassink_base_init):
59304           * ext/neon/gstneonhttpsrc.c:
59305           * ext/sdl/sdlaudiosink.c:
59306           * ext/sdl/sdlvideosink.c:
59307           * ext/shout/gstshout.c:
59308           * ext/snapshot/gstsnapshot.c:
59309           * ext/sndfile/gstsf.c:
59310           * ext/swfdec/gstswfdec.c:
59311           * ext/tarkin/gsttarkindec.c:
59312           * ext/tarkin/gsttarkinenc.c:
59313           * ext/theora/theoradec.c:
59314           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
59315           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
59316           * ext/xvid/gstxviddec.c:
59317           * ext/xvid/gstxvidenc.c:
59318           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
59319           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
59320           * gst/chart/gstchart.c:
59321           * gst/colorspace/gstcolorspace.c:
59322           * gst/deinterlace/gstdeinterlace.c:
59323           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
59324           * gst/festival/gstfestival.c:
59325           * gst/filter/gstbpwsinc.c:
59326           * gst/filter/gstiir.c:
59327           * gst/filter/gstlpwsinc.c:
59328           * gst/freeze/gstfreeze.c:
59329           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
59330           * gst/librfb/gstrfbsrc.c:
59331           * gst/mixmatrix/mixmatrix.c:
59332           * gst/mpeg1sys/gstmpeg1systemencode.c:
59333           * gst/mpeg1videoparse/gstmp1videoparse.c:
59334           * gst/mpeg2sub/gstmpeg2subt.c:
59335           * gst/mpegaudioparse/gstmpegaudioparse.c:
59336           * gst/multifilesink/gstmultifilesink.c:
59337           * gst/overlay/gstoverlay.c:
59338           * gst/passthrough/gstpassthrough.c:
59339           * gst/playondemand/gstplayondemand.c:
59340           * gst/qtdemux/qtdemux.c:
59341           * gst/rtjpeg/gstrtjpegdec.c:
59342           * gst/rtjpeg/gstrtjpegenc.c:
59343           * gst/smooth/gstsmooth.c:
59344           * gst/smoothwave/gstsmoothwave.c:
59345           * gst/spectrum/gstspectrum.c:
59346           * gst/speed/gstspeed.c:
59347           * gst/stereo/gststereo.c:
59348           * gst/switch/gstswitch.c:
59349           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
59350           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
59351           * gst/vbidec/gstvbidec.c:
59352           * gst/videocrop/gstvideocrop.c:
59353           * gst/videodrop/gstvideodrop.c:
59354           * gst/virtualdub/gstxsharpen.c:
59355           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
59356           * gst/y4m/gsty4mencode.c:
59357           * sys/cdrom/gstcdplayer.c:
59358           * sys/directdraw/gstdirectdrawsink.c:
59359           * sys/directsound/gstdirectsoundsink.c:
59360           * sys/glsink/glimagesink.c:
59361           * sys/qcam/gstqcamsrc.c:
59362           * sys/v4l2/gstv4l2src.c:
59363           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
59364           * sys/ximagesrc/ximagesrc.c:
59365           Define GstElementDetails as const and also static (when defined as
59366           global)
59367
59368 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59369
59370           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
59371           Original commit message from CVS:
59372           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
59373           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
59374           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
59375           * ext/arts/gst_arts.c: (gst_arts_class_init):
59376           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
59377           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
59378           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
59379           * ext/audioresample/gstaudioresample.c:
59380           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
59381           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
59382           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
59383           * ext/hermes/gsthermescolorspace.c:
59384           (gst_hermes_colorspace_class_init):
59385           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
59386           * ext/jack/gstjack.c: (gst_jack_class_init):
59387           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
59388           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
59389           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
59390           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
59391           * ext/nas/nassink.c: (gst_nassink_class_init):
59392           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
59393           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
59394           * ext/sndfile/gstsf.c: (gst_sf_class_init):
59395           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
59396           (gst_swfdec_class_init):
59397           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
59398           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
59399           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
59400           * gst/chart/gstchart.c: (gst_chart_class_init):
59401           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
59402           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
59403           * gst/festival/gstfestival.c: (gst_festival_class_init):
59404           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
59405           * gst/filter/gstiir.c: (gst_iir_class_init):
59406           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
59407           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
59408           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
59409           * gst/mpeg1sys/gstmpeg1systemencode.c:
59410           (gst_system_encode_class_init):
59411           * gst/mpeg1videoparse/gstmp1videoparse.c:
59412           (gst_mp1videoparse_class_init):
59413           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
59414           * gst/mpegaudioparse/gstmpegaudioparse.c:
59415           (gst_mp3parse_class_init):
59416           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
59417           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
59418           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
59419           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
59420           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
59421           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
59422           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
59423           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
59424           * gst/stereo/gststereo.c: (gst_stereo_class_init):
59425           * gst/switch/gstswitch.c: (gst_switch_class_init):
59426           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
59427           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
59428           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
59429           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
59430           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
59431           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
59432           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
59433           * sys/directsound/gstdirectsoundsink.c:
59434           (gst_directsoundsink_class_init):
59435           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
59436           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
59437           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
59438           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
59439           * sys/v4l2/gstv4l2colorbalance.c:
59440           (gst_v4l2_color_balance_channel_class_init):
59441           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
59442           (gst_v4l2_tuner_norm_class_init):
59443           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
59444           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
59445
59446 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59447
59448           [MOVED FROM BAD] gst/: Fix more broken GObject macros
59449           Original commit message from CVS:
59450           * gst/colorspace/gstcolorspace.h:
59451           * gst/deinterlace/gstdeinterlace.h:
59452           * gst/passthrough/gstpassthrough.h:
59453           * gst/y4m/gsty4mencode.h:
59454           Fix more broken GObject macros
59455
59456 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
59457
59458           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
59459           Original commit message from CVS:
59460           Patch by: j^  <j at bootlab dot org>
59461           * ext/amrwb/gstamrwbdec.c:
59462           * ext/amrwb/gstamrwbenc.c:
59463           * ext/amrwb/gstamrwbparse.c:
59464           * ext/arts/gst_arts.c:
59465           * ext/artsd/gstartsdsink.c:
59466           * ext/audiofile/gstafparse.c:
59467           * ext/audiofile/gstafsink.c:
59468           * ext/audiofile/gstafsrc.c:
59469           * ext/cdaudio/gstcdaudio.c:
59470           * ext/directfb/dfbvideosink.c:
59471           * ext/divx/gstdivxdec.c:
59472           * ext/divx/gstdivxenc.c:
59473           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
59474           * ext/faac/gstfaac.c: (gst_faac_base_init):
59475           * ext/faad/gstfaad.c:
59476           * ext/gsm/gstgsmdec.c:
59477           * ext/gsm/gstgsmenc.c:
59478           * ext/hermes/gsthermescolorspace.c:
59479           * ext/ivorbis/vorbisfile.c:
59480           * ext/lcs/gstcolorspace.c:
59481           * ext/libfame/gstlibfame.c:
59482           * ext/libmms/gstmms.c: (gst_mms_base_init):
59483           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
59484           * ext/nas/nassink.c: (gst_nassink_base_init):
59485           * ext/neon/gstneonhttpsrc.c:
59486           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
59487           * ext/sdl/sdlaudiosink.c:
59488           * ext/sdl/sdlvideosink.c:
59489           * ext/shout/gstshout.c:
59490           * ext/snapshot/gstsnapshot.c:
59491           * ext/sndfile/gstsf.c:
59492           * ext/tarkin/gsttarkindec.c:
59493           * ext/tarkin/gsttarkinenc.c:
59494           * ext/theora/theoradec.c:
59495           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
59496           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
59497           * ext/xvid/gstxviddec.c:
59498           * ext/xvid/gstxvidenc.c:
59499           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
59500           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
59501           * gst/chart/gstchart.c:
59502           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
59503           * gst/festival/gstfestival.c:
59504           * gst/filter/gstiir.c:
59505           * gst/filter/gstlpwsinc.c:
59506           * gst/freeze/gstfreeze.c:
59507           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
59508           * gst/mixmatrix/mixmatrix.c:
59509           * gst/mpeg1sys/gstmpeg1systemencode.c:
59510           * gst/mpeg1videoparse/gstmp1videoparse.c:
59511           * gst/mpeg2sub/gstmpeg2subt.c:
59512           * gst/mpegaudioparse/gstmpegaudioparse.c:
59513           * gst/multifilesink/gstmultifilesink.c:
59514           * gst/overlay/gstoverlay.c:
59515           * gst/passthrough/gstpassthrough.c:
59516           * gst/playondemand/gstplayondemand.c:
59517           * gst/qtdemux/qtdemux.c:
59518           * gst/rtjpeg/gstrtjpegdec.c:
59519           * gst/rtjpeg/gstrtjpegenc.c:
59520           * gst/smooth/gstsmooth.c:
59521           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
59522           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
59523           * gst/videocrop/gstvideocrop.c:
59524           * gst/videodrop/gstvideodrop.c:
59525           * gst/virtualdub/gstxsharpen.c:
59526           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
59527           * gst/y4m/gsty4mencode.c:
59528           Unify the long descriptions in the plugin details (#337263).
59529
59530 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59531
59532         * gst/y4m/gsty4mencode.c:
59533           [MOVED FROM BAD] rework build; add translations for v4l2
59534           Original commit message from CVS:
59535           rework build; add translations for v4l2
59536
59537 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59538
59539         * gst/y4m/gsty4mencode.c:
59540           [MOVED FROM BAD] Fix up all the state change functions.
59541           Original commit message from CVS:
59542           Fix up all the state change functions.
59543
59544 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
59545
59546           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
59547           Original commit message from CVS:
59548           2005-07-05  Andy Wingo  <wingo@pobox.com>
59549           * Way, way, way too many files:
59550           Remove crack comment from the 2000 era.
59551
59552 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
59553
59554           [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)
59555           Original commit message from CVS:
59556           * ext/dv/gstdvdec.c:
59557           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
59558           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
59559           I'm a bad boy. using /1001. to force C to do float division
59560           and not integer division (as it did in my last commit)
59561           Thanks to David I. Lehn for pointing this mistake.
59562
59563 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
59564
59565           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
59566           Original commit message from CVS:
59567           * ext/dv/gstdvdec.c:
59568           * ext/libfame/gstlibfame.c:
59569           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
59570           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
59571           replace framerate aproximations by their real value
59572           (24000/1001, 30000/1001, 60000/1001)
59573           Finish fixing bug #164049
59574
59575 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
59576
59577         * gst/y4m/y4menc.vcproj:
59578           [MOVED FROM BAD] more working plugins
59579           Original commit message from CVS:
59580           more working plugins
59581
59582 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
59583
59584         * gst/y4m/y4menc.vcproj:
59585           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
59586           Original commit message from CVS:
59587           rename GStreamer-0.8.lib to libgstreamer.lib
59588
59589 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
59590
59591         * gst/y4m/y4menc.vcproj:
59592           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
59593           Original commit message from CVS:
59594           avoid problems with math.h, fix release dependancy
59595
59596 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
59597
59598         * gst/y4m/y4menc.vcproj:
59599           [MOVED FROM BAD] more plugins supported under windows
59600           Original commit message from CVS:
59601           more plugins supported under windows
59602
59603 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59604
59605         * gst/y4m/gsty4mencode.c:
59606           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
59607           Original commit message from CVS:
59608           a52dec:   Use a debug category, Output timestamps correctly
59609           Emit tag info, Handle events, tell liba52dec about cpu
59610           capabilities so it can use MMX etc.
59611           dvdec:    Fix a crasher accessing invalid memory
59612           dvdnavsrc:Some support for byte-format seeking.
59613           Small fixes for still frames and menu button overlays
59614           mpeg2dec: Use a debug category. Adjust the report level of several items to
59615           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
59616           so it doesn't lose the GstBuffer pointer
59617           navseek:  Add the navseek debug element for seeking back and forth in a
59618           video stream using arrow keys.
59619           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
59620           require work to properly synchronise subtitle buffers.
59621           mpegdemux:
59622           dvddemux: Don't attempt to create subbuffers of size 0
59623           Reduce a couple of error outputs to warnings.
59624           y4mencode:Output the y4m frame header correctly
59625
59626 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59627
59628         * gst/y4m/gsty4mencode.c:
59629           [MOVED FROM BAD] don't mix tabs and spaces
59630           Original commit message from CVS:
59631           don't mix tabs and spaces
59632
59633 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
59634
59635           [MOVED FROM BAD] *.h: Revert indenting
59636           Original commit message from CVS:
59637           * *.h: Revert indenting
59638
59639 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59640
59641         * gst/y4m/gsty4mencode.c:
59642         * gst/y4m/gsty4mencode.h:
59643           [MOVED FROM BAD] gst-indent
59644           Original commit message from CVS:
59645           gst-indent
59646
59647 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
59648
59649           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
59650           Original commit message from CVS:
59651           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
59652           * gst-libs/gst/video/video.h:
59653           Fix caps template names to be understandable.
59654           Prefix everything with GST_VIDEO.
59655           * ext/aalib/gstaasink.c:
59656           * ext/divx/gstdivxdec.c:
59657           * ext/divx/gstdivxenc.c:
59658           * ext/gdk_pixbuf/gstgdkpixbuf.c:
59659           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
59660           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
59661           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
59662           * ext/libcaca/gstcacasink.c:
59663           * ext/libpng/gstpngenc.c: (raw_caps_factory):
59664           * ext/snapshot/gstsnapshot.c:
59665           * ext/swfdec/gstswfdec.c:
59666           * ext/xvid/gstxviddec.c:
59667           * ext/xvid/gstxvidenc.c:
59668           * gst/chart/gstchart.c:
59669           * gst/deinterlace/gstdeinterlace.c:
59670           * gst/effectv/gsteffectv.c:
59671           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
59672           * gst/goom/gstgoom.c:
59673           * gst/median/gstmedian.c:
59674           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
59675           (gst_monoscope_srcconnect), (gst_monoscope_chain):
59676           * gst/overlay/gstoverlay.c:
59677           * gst/smooth/gstsmooth.c:
59678           * gst/smpte/gstsmpte.c:
59679           * gst/synaesthesia/gstsynaesthesia.c:
59680           * gst/videocrop/gstvideocrop.c:
59681           * gst/videodrop/gstvideodrop.c:
59682           * gst/y4m/gsty4mencode.c:
59683           * sys/qcam/gstqcamsrc.c:
59684           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
59685           Make them work with new video.h file.
59686           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
59687           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
59688           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
59689           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
59690           Make it work with new buffer allocation system.
59691
59692 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
59693
59694         * gst/y4m/gsty4mencode.c:
59695           [MOVED FROM BAD] Merge CAPS branch
59696           Original commit message from CVS:
59697           Merge CAPS branch
59698
59699 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
59700
59701         * gst/y4m/gsty4mencode.c:
59702           [MOVED FROM BAD] remove copyright field from plugins
59703           Original commit message from CVS:
59704           remove copyright field from plugins
59705
59706 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
59707
59708         * gst/y4m/gsty4mencode.c:
59709           [MOVED FROM BAD] + checking in plugin category changes
59710           Original commit message from CVS:
59711           + checking in plugin category changes
59712
59713 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59714
59715         * gst/y4m/gsty4mencode.h:
59716           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
59717           Original commit message from CVS:
59718           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
59719
59720 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
59721
59722         * gst/y4m/gsty4mencode.c:
59723           [MOVED FROM BAD] fix to new plugin system
59724           Original commit message from CVS:
59725           fix to new plugin system
59726
59727 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
59728
59729         * gst/y4m/gsty4mencode.c:
59730           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
59731           Original commit message from CVS:
59732           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
59733
59734 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
59735
59736         * gst/y4m/Makefile.am:
59737           [MOVED FROM BAD] Remove redundant plugindir definition
59738           Original commit message from CVS:
59739           Remove redundant plugindir definition
59740
59741 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59742
59743         * gst/y4m/gsty4mencode.c:
59744         * gst/y4m/gsty4mencode.h:
59745           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
59746           Original commit message from CVS:
59747           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
59748
59749 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
59750
59751         * gst/y4m/gsty4mencode.c:
59752           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
59753           Original commit message from CVS:
59754           compatibility fix for new GST_DEBUG stuff.
59755           Includes fixes for missing includes for config.h and unistd.h
59756           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.
59757
59758 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59759
59760         * gst/y4m/gsty4mencode.c:
59761           [MOVED FROM BAD] PadConnect -> PadLink
59762           Original commit message from CVS:
59763           PadConnect -> PadLink
59764
59765 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59766
59767         * gst/y4m/gsty4mencode.c:
59768           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
59769           Original commit message from CVS:
59770           another batch of connect->link fixes
59771           please let me know about issues
59772           and please refrain of making them yourself, so that I don't spend double
59773           the time resolving conflicts
59774
59775 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59776
59777         * gst/y4m/Makefile.am:
59778           [MOVED FROM BAD] parallel install fixes
59779           Original commit message from CVS:
59780           parallel install fixes
59781
59782 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
59783
59784         * gst/y4m/gsty4mencode.c:
59785           [MOVED FROM BAD] plugins part of license field patch
59786           Original commit message from CVS:
59787           plugins part of license field patch
59788
59789 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59790
59791         * gst/y4m/Makefile.am:
59792           [MOVED FROM BAD] cosmetic change
59793           Original commit message from CVS:
59794           cosmetic change
59795
59796 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59797
59798         * gst/y4m/gsty4mencode.c:
59799           [MOVED FROM BAD] various name fixes and sundry
59800           Original commit message from CVS:
59801           various name fixes and sundry
59802
59803 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
59804
59805         * gst/y4m/gsty4mencode.c:
59806           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
59807           Original commit message from CVS:
59808           * a hack to work around intltool's brokenness
59809           * a current check for mpeg2dec
59810           * details->klass reorganizations
59811           * an element browser that uses details->klass
59812           * separated cdxa parse out from the avi directory
59813
59814 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
59815
59816         * gst/y4m/gsty4mencode.c:
59817           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
59818           Original commit message from CVS:
59819           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
59820           same with *factory and typefind.
59821           also, some -Werror fixes.
59822
59823 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59824
59825         * gst/y4m/gsty4mencode.c:
59826           [MOVED FROM BAD] Changed to the new props API
59827           Original commit message from CVS:
59828           Changed to the new props API
59829           Other small tuff.
59830
59831 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
59832
59833         * gst/y4m/gsty4mencode.c:
59834         * gst/y4m/gsty4mencode.h:
59835           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
59836           Original commit message from CVS:
59837           s/Gnome-Streamer/GStreamer/
59838
59839 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
59840
59841         * gst/y4m/Makefile.am:
59842         * gst/y4m/gsty4mencode.c:
59843         * gst/y4m/gsty4mencode.h:
59844           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
59845           Original commit message from CVS:
59846           * removal of //-style comments
59847           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
59848           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
59849
59850 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
59851
59852         * gst/y4m/Makefile.am:
59853           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
59854           Original commit message from CVS:
59855           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
59856           @-substitued variables variables are defined as make variables automagically,
59857           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
59858
59859 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
59860
59861         * gst/y4m/Makefile.am:
59862           [MOVED FROM BAD] - plugins are built without versioning info
59863           Original commit message from CVS:
59864           - plugins are built without versioning info
59865
59866 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
59867
59868         * gst/y4m/gsty4mencode.c:
59869           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
59870           Original commit message from CVS:
59871           Bring the plugins in sync with the new core capsnego system.
59872           Added some features, enhancements...
59873
59874 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
59875
59876         * gst/y4m/Makefile.am:
59877           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
59878           Original commit message from CVS:
59879           * s/filter/plugin/
59880           * link plugins to GST_LIBS
59881           * rearrange rules to a common format
59882
59883 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59884
59885         * gst/y4m/Makefile.am:
59886         * gst/y4m/gsty4mencode.c:
59887           [MOVED FROM BAD] more fixes
59888           Original commit message from CVS:
59889           more fixes
59890
59891 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59892
59893         * gst/y4m/Makefile.am:
59894         * gst/y4m/gsty4mencode.c:
59895         * gst/y4m/gsty4mencode.h:
59896           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
59897           Original commit message from CVS:
59898           BBB asked me to rename lav to y4m
59899           can someone who knows the plugin do this in the source as well ?
59900
59901 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59902
59903         * po/Makevars:
59904           po: add Makevars magic so we don't get line numbers in *.po files
59905           This avoids the number one reason for local modifications in *.po
59906           files and and makes things less annoying when working with git (or
59907           any other VCS for that matter).
59908
59909 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59910
59911         * tests/check/Makefile.am:
59912         * tests/check/audiotestsrc.flac:
59913         * tests/check/elements/id3demux.c:
59914         * tests/check/elements/souphttpsrc.c:
59915         * tests/check/pipelines/flacdec.c:
59916         * tests/check/test-cert.pem:
59917         * tests/check/test-key.pem:
59918         * tests/files/Makefile.am:
59919         * tests/files/audiotestsrc.flac:
59920         * tests/files/test-cert.pem:
59921         * tests/files/test-key.pem:
59922           checks: move files required by unit tests into tests/files and make sure they're disted
59923           Move unit test data into the directory where it belongs and make in particular
59924           the flacdec unit test cd into the directory with the test files instead of making
59925           assumptions about the current working directory in that unit test. As a side effect
59926           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
59927           which is likely to work better than having two. Hopefully fixes #582753.
59928
59929 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59930
59931         * gst/deinterlace/gstdeinterlace.c:
59932           deinterlace: If the upstream max latency is unbound return unbound max latency
59933           Fixes bug #582661.
59934
59935 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
59936
59937         * gst/flv/gstflvmux.c:
59938         * sys/sunaudio/gstsunaudiomixerctrl.c:
59939         * sys/sunaudio/gstsunaudiomixertrack.c:
59940         * sys/sunaudio/gstsunaudiosrc.c:
59941         * sys/v4l2/v4l2_calls.c:
59942           Fix compiler warnings
59943           Fixes bug #582715.
59944
59945 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
59946
59947         * configure.ac:
59948           Recovered debugutils line accidentally removed in deinterlace2 move.
59949
59950 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59951
59952         * configure.ac:
59953         * docs/plugins/Makefile.am:
59954         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59955         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59956         * docs/plugins/gst-plugins-good-plugins.args:
59957         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59958         * docs/plugins/gst-plugins-good-plugins.interfaces:
59959         * docs/plugins/inspect/plugin-deinterlace.xml:
59960         * gst/deinterlace/Makefile.am:
59961         * gst/deinterlace/gstdeinterlace.c:
59962         * gst/deinterlace/gstdeinterlace.h:
59963         * gst/deinterlace/tvtime/greedy.c:
59964         * gst/deinterlace/tvtime/greedyh.asm:
59965         * gst/deinterlace/tvtime/greedyh.c:
59966         * gst/deinterlace/tvtime/greedyhmacros.h:
59967         * gst/deinterlace/tvtime/linear.c:
59968         * gst/deinterlace/tvtime/linearblend.c:
59969         * gst/deinterlace/tvtime/mmx.h:
59970         * gst/deinterlace/tvtime/plugins.h:
59971         * gst/deinterlace/tvtime/scalerbob.c:
59972         * gst/deinterlace/tvtime/sse.h:
59973         * gst/deinterlace/tvtime/tomsmocomp.c:
59974         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
59975         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
59976         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
59977         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
59978         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
59979         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
59980         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
59981         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
59982         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
59983         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
59984         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
59985         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
59986         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
59987         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
59988         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
59989         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
59990         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
59991         * gst/deinterlace/tvtime/vfir.c:
59992         * gst/deinterlace/tvtime/weave.c:
59993         * gst/deinterlace/tvtime/weavebff.c:
59994         * gst/deinterlace/tvtime/weavetff.c:
59995         * gst/deinterlace/tvtime/x86-64_macros.inc:
59996         * gst/deinterlace2/Makefile.am:
59997         * gst/deinterlace2/gstdeinterlace2.c:
59998         * gst/deinterlace2/gstdeinterlace2.h:
59999         * gst/deinterlace2/tvtime/greedy.c:
60000         * gst/deinterlace2/tvtime/greedyh.asm:
60001         * gst/deinterlace2/tvtime/greedyh.c:
60002         * gst/deinterlace2/tvtime/greedyhmacros.h:
60003         * gst/deinterlace2/tvtime/linear.c:
60004         * gst/deinterlace2/tvtime/linearblend.c:
60005         * gst/deinterlace2/tvtime/mmx.h:
60006         * gst/deinterlace2/tvtime/plugins.h:
60007         * gst/deinterlace2/tvtime/scalerbob.c:
60008         * gst/deinterlace2/tvtime/sse.h:
60009         * gst/deinterlace2/tvtime/tomsmocomp.c:
60010         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
60011         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
60012         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
60013         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
60014         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
60015         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
60016         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
60017         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
60018         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
60019         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
60020         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
60021         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
60022         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
60023         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60024         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
60025         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
60026         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
60027         * gst/deinterlace2/tvtime/vfir.c:
60028         * gst/deinterlace2/tvtime/weave.c:
60029         * gst/deinterlace2/tvtime/weavebff.c:
60030         * gst/deinterlace2/tvtime/weavetff.c:
60031         * gst/deinterlace2/tvtime/x86-64_macros.inc:
60032           Moved 'deinterlace2' from -bad to -good
60033           And rename it to deinterlace.
60034
60035 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60036
60037         * gst/deinterlace2/gstdeinterlace2.c:
60038         * gst/deinterlace2/gstdeinterlace2.h:
60039           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
60040           Also allow to change the mode in PAUSED and PLAYING by updating
60041           the caps if necessary.
60042
60043 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60044
60045         * gst/deinterlace2/gstdeinterlace2.c:
60046         * gst/deinterlace2/gstdeinterlace2.h:
60047           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
60048
60049 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60050
60051         * gst/deinterlace2/gstdeinterlace2.c:
60052           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
60053           For this add a "mode" property that defaults to "interlaced" for now as
60054           most decoders/demuxers don't properly set the "interlaced" field on the
60055           caps yet.
60056           If this property is set to "auto" the element will work in passthrough
60057           mode unless the caps contain the "interlaced" field.
60058
60059 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60060
60061         * gst/deinterlace2/gstdeinterlace2.c:
60062           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
60063
60064 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60065
60066         * gst/deinterlace2/gstdeinterlace2.c:
60067           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
60068
60069 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60070
60071         * gst/deinterlace2/gstdeinterlace2.c:
60072           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
60073
60074 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60075
60076         * gst/deinterlace2/gstdeinterlace2.c:
60077         * gst/deinterlace2/gstdeinterlace2.h:
60078         * gst/deinterlace2/tvtime/greedy.c:
60079         * gst/deinterlace2/tvtime/greedyh.c:
60080         * gst/deinterlace2/tvtime/scalerbob.c:
60081         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60082         * gst/deinterlace2/tvtime/weave.c:
60083         * gst/deinterlace2/tvtime/weavebff.c:
60084         * gst/deinterlace2/tvtime/weavetff.c:
60085           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
60086
60087 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60088
60089         * gst/deinterlace2/gstdeinterlace2.c:
60090           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
60091
60092 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60093
60094         * gst/deinterlace2/gstdeinterlace2.c:
60095         * gst/deinterlace2/gstdeinterlace2.h:
60096         * gst/deinterlace2/tvtime/greedy.c:
60097         * gst/deinterlace2/tvtime/greedyh.c:
60098         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60099           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
60100
60101 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60102
60103         * gst/deinterlace2/gstdeinterlace2.c:
60104         * gst/deinterlace2/gstdeinterlace2.h:
60105           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
60106
60107 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60108
60109         * gst/deinterlace2/gstdeinterlace2.c:
60110           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
60111           This is the same as YUY2 with just Cr and Cb swapped. As
60112           we don't make a difference between them when deinterlacing
60113           this works.
60114
60115 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60116
60117           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
60118           Original commit message from CVS:
60119           * gst/deinterlace2/gstdeinterlace2.c:
60120           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
60121           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
60122           Bring properties into this century.
60123
60124 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60125
60126           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
60127           Original commit message from CVS:
60128           * ext/alsaspdif/Makefile.am:
60129           * ext/amrwb/Makefile.am:
60130           * ext/apexsink/Makefile.am:
60131           * ext/arts/Makefile.am:
60132           * ext/artsd/Makefile.am:
60133           * ext/audiofile/Makefile.am:
60134           * ext/audioresample/Makefile.am:
60135           * ext/bz2/Makefile.am:
60136           * ext/cdaudio/Makefile.am:
60137           * ext/celt/Makefile.am:
60138           * ext/dc1394/Makefile.am:
60139           * ext/dirac/Makefile.am:
60140           * ext/directfb/Makefile.am:
60141           * ext/divx/Makefile.am:
60142           * ext/dts/Makefile.am:
60143           * ext/faac/Makefile.am:
60144           * ext/faad/Makefile.am:
60145           * ext/gsm/Makefile.am:
60146           * ext/hermes/Makefile.am:
60147           * ext/ivorbis/Makefile.am:
60148           * ext/jack/Makefile.am:
60149           * ext/jp2k/Makefile.am:
60150           * ext/ladspa/Makefile.am:
60151           * ext/lcs/Makefile.am:
60152           * ext/libfame/Makefile.am:
60153           * ext/libmms/Makefile.am:
60154           * ext/metadata/Makefile.am:
60155           * ext/mpeg2enc/Makefile.am:
60156           * ext/mplex/Makefile.am:
60157           * ext/musepack/Makefile.am:
60158           * ext/musicbrainz/Makefile.am:
60159           * ext/mythtv/Makefile.am:
60160           * ext/nas/Makefile.am:
60161           * ext/neon/Makefile.am:
60162           * ext/ofa/Makefile.am:
60163           * ext/polyp/Makefile.am:
60164           * ext/resindvd/Makefile.am:
60165           * ext/sdl/Makefile.am:
60166           * ext/shout/Makefile.am:
60167           * ext/snapshot/Makefile.am:
60168           * ext/sndfile/Makefile.am:
60169           * ext/soundtouch/Makefile.am:
60170           * ext/spc/Makefile.am:
60171           * ext/swfdec/Makefile.am:
60172           * ext/tarkin/Makefile.am:
60173           * ext/theora/Makefile.am:
60174           * ext/timidity/Makefile.am:
60175           * ext/twolame/Makefile.am:
60176           * ext/x264/Makefile.am:
60177           * ext/xine/Makefile.am:
60178           * ext/xvid/Makefile.am:
60179           * gst-libs/gst/app/Makefile.am:
60180           * gst-libs/gst/dshow/Makefile.am:
60181           * gst/aiffparse/Makefile.am:
60182           * gst/app/Makefile.am:
60183           * gst/audiobuffer/Makefile.am:
60184           * gst/bayer/Makefile.am:
60185           * gst/cdxaparse/Makefile.am:
60186           * gst/chart/Makefile.am:
60187           * gst/colorspace/Makefile.am:
60188           * gst/dccp/Makefile.am:
60189           * gst/deinterlace/Makefile.am:
60190           * gst/deinterlace2/Makefile.am:
60191           * gst/dvdspu/Makefile.am:
60192           * gst/festival/Makefile.am:
60193           * gst/filter/Makefile.am:
60194           * gst/flacparse/Makefile.am:
60195           * gst/flv/Makefile.am:
60196           * gst/games/Makefile.am:
60197           * gst/h264parse/Makefile.am:
60198           * gst/librfb/Makefile.am:
60199           * gst/mixmatrix/Makefile.am:
60200           * gst/modplug/Makefile.am:
60201           * gst/mpeg1sys/Makefile.am:
60202           * gst/mpeg4videoparse/Makefile.am:
60203           * gst/mpegdemux/Makefile.am:
60204           * gst/mpegtsmux/Makefile.am:
60205           * gst/mpegvideoparse/Makefile.am:
60206           * gst/mve/Makefile.am:
60207           * gst/nsf/Makefile.am:
60208           * gst/nuvdemux/Makefile.am:
60209           * gst/overlay/Makefile.am:
60210           * gst/passthrough/Makefile.am:
60211           * gst/pcapparse/Makefile.am:
60212           * gst/playondemand/Makefile.am:
60213           * gst/rawparse/Makefile.am:
60214           * gst/real/Makefile.am:
60215           * gst/rtjpeg/Makefile.am:
60216           * gst/rtpmanager/Makefile.am:
60217           * gst/scaletempo/Makefile.am:
60218           * gst/sdp/Makefile.am:
60219           * gst/selector/Makefile.am:
60220           * gst/smooth/Makefile.am:
60221           * gst/smoothwave/Makefile.am:
60222           * gst/speed/Makefile.am:
60223           * gst/speexresample/Makefile.am:
60224           * gst/stereo/Makefile.am:
60225           * gst/subenc/Makefile.am:
60226           * gst/tta/Makefile.am:
60227           * gst/vbidec/Makefile.am:
60228           * gst/videodrop/Makefile.am:
60229           * gst/videosignal/Makefile.am:
60230           * gst/virtualdub/Makefile.am:
60231           * gst/vmnc/Makefile.am:
60232           * gst/y4m/Makefile.am:
60233           * sys/acmenc/Makefile.am:
60234           * sys/cdrom/Makefile.am:
60235           * sys/dshowdecwrapper/Makefile.am:
60236           * sys/dshowsrcwrapper/Makefile.am:
60237           * sys/dvb/Makefile.am:
60238           * sys/dxr3/Makefile.am:
60239           * sys/fbdev/Makefile.am:
60240           * sys/oss4/Makefile.am:
60241           * sys/qcam/Makefile.am:
60242           * sys/qtwrapper/Makefile.am:
60243           * sys/vcd/Makefile.am:
60244           * sys/wininet/Makefile.am:
60245           * win32/common/config.h:
60246           Don't install static libs for plugins. Fixes #550851 for -bad.
60247
60248 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60249
60250           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
60251           Original commit message from CVS:
60252           * gst/deinterlace2/tvtime/tomsmocomp.c:
60253           (gst_deinterlace_method_tomsmocomp_class_init):
60254           Fix unused variable compiler warning when not building
60255           X86 assembly.
60256
60257 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60258
60259           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
60260           Original commit message from CVS:
60261           * gst/dccp/gstdccp.c:
60262           * gst/dccp/gstdccpclientsrc.c:
60263           Fix compilation on Solaris by including filio.h as needed.
60264           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60265           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
60266           Fix compilation with Forte - apparently it hates concatenating a
60267           macro argument that starts with an underscore??
60268
60269 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60270
60271           [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...
60272           Original commit message from CVS:
60273           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
60274           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
60275           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
60276           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
60277           Unroll the loop to handle two bytes at once. This should give
60278           a small speedup and makes it possible to handle chroma and luma
60279           different which is needed later.
60280
60281 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60282
60283           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
60284           Original commit message from CVS:
60285           * gst/deinterlace2/gstdeinterlace2.c:
60286           (gst_deinterlace_method_class_init):
60287           * gst/deinterlace2/gstdeinterlace2.h:
60288           * gst/deinterlace2/tvtime/tomsmocomp.c:
60289           (gst_deinterlace_method_tomsmocomp_class_init):
60290           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
60291           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
60292           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
60293           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60294           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
60295           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
60296           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
60297           First part of the C implementation of the tomsmocomp deinterlacing
60298           algorithm. This only supports search-effort=0 currently, is painfully
60299           slow and needs some cleanup later when all search-effort settings
60300           are implemented in C.
60301
60302 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60303
60304           [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.
60305           Original commit message from CVS:
60306           * gst/deinterlace2/gstdeinterlace2.c:
60307           (gst_deinterlace_simple_method_interpolate_scanline),
60308           (gst_deinterlace_simple_method_copy_scanline),
60309           (gst_deinterlace_simple_method_deinterlace_frame):
60310           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
60311           * gst/deinterlace2/tvtime/greedyh.c:
60312           (deinterlace_frame_di_greedyh):
60313           * gst/deinterlace2/tvtime/scalerbob.c:
60314           (deinterlace_scanline_scaler_bob):
60315           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
60316           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
60317           (copy_scanline):
60318           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
60319           (copy_scanline):
60320           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
60321           (copy_scanline):
60322           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
60323           are usually used here.
60324
60325 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60326
60327           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
60328           Original commit message from CVS:
60329           * gst/deinterlace2/Makefile.am:
60330           * gst/deinterlace2/gstdeinterlace2.c:
60331           (gst_deinterlace_simple_method_deinterlace_frame),
60332           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
60333           * gst/deinterlace2/gstdeinterlace2.h:
60334           * gst/deinterlace2/tvtime/linear.c:
60335           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
60336           (deinterlace_scanline_linear_mmxext),
60337           (gst_deinterlace_method_linear_class_init),
60338           (gst_deinterlace_method_linear_init):
60339           * gst/deinterlace2/tvtime/linearblend.c:
60340           (deinterlace_scanline_linear_blend_c),
60341           (deinterlace_scanline_linear_blend2_c),
60342           (deinterlace_scanline_linear_blend_mmx),
60343           (deinterlace_scanline_linear_blend2_mmx),
60344           (gst_deinterlace_method_linear_blend_class_init),
60345           (gst_deinterlace_method_linear_blend_init):
60346           * gst/deinterlace2/tvtime/plugins.h:
60347           * gst/deinterlace2/tvtime/scalerbob.c:
60348           (deinterlace_scanline_scaler_bob),
60349           (gst_deinterlace_method_scaler_bob_class_init),
60350           (gst_deinterlace_method_scaler_bob_init):
60351           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
60352           (copy_scanline), (gst_deinterlace_method_weave_class_init),
60353           (gst_deinterlace_method_weave_init):
60354           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
60355           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
60356           (gst_deinterlace_method_weave_bff_init):
60357           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
60358           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
60359           (gst_deinterlace_method_weave_tff_init):
60360           Add the remaining tvtime deinterlacing methods and fix the
60361           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
60362
60363 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60364
60365           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
60366           Original commit message from CVS:
60367           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
60368           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
60369           Implement the VFIR deinterlacing method as simple method.
60370
60371 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60372
60373           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
60374           Original commit message from CVS:
60375           * gst/deinterlace2/gstdeinterlace2.c:
60376           (gst_deinterlace_simple_method_interpolate_scanline),
60377           (gst_deinterlace_simple_method_copy_scanline),
60378           (gst_deinterlace_simple_method_deinterlace_frame),
60379           (gst_deinterlace_simple_method_class_init),
60380           (gst_deinterlace_simple_method_init):
60381           * gst/deinterlace2/gstdeinterlace2.h:
60382           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
60383           can be used by simple deinterlacing methods. They only have to provide
60384           a function for interpolating a scanline or copying a scanline.
60385
60386 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60387
60388           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
60389           Original commit message from CVS:
60390           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
60391           Respect the latency of the deinterlacing algorithm for the timestamps
60392           of every buffer.
60393
60394 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60395
60396           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
60397           Original commit message from CVS:
60398           * gst/deinterlace2/tvtime/greedyh.asm:
60399           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
60400           Add the MMX registers to the clobbered registers only if __MMX__ is
60401           defined.
60402
60403 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60404
60405           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
60406           Original commit message from CVS:
60407           * gst/deinterlace2/Makefile.am:
60408           * gst/deinterlace2/gstdeinterlace2.c:
60409           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
60410           (gst_deinterlace2_class_init):
60411           Enable tomsmocomp again as the C port will be ready for the next
60412           release.
60413
60414 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60415
60416           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
60417           Original commit message from CVS:
60418           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
60419           (gst_greatest_common_divisor), (gst_fraction_double),
60420           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
60421           Don't use proxy_getcaps() but implement our own getcaps() function
60422           that doubles/halfs the framerate if all fields should be sent out.
60423
60424 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60425
60426           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
60427           Original commit message from CVS:
60428           * configure.ac:
60429           * gst/deinterlace2/Makefile.am:
60430           * gst/deinterlace2/gstdeinterlace2.c:
60431           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
60432           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
60433           * gst/deinterlace2/gstdeinterlace2.h:
60434           * gst/deinterlace2/tvtime/greedy.c:
60435           (gst_deinterlace_method_greedy_l_class_init):
60436           * gst/deinterlace2/tvtime/greedyh.c:
60437           (gst_deinterlace_method_greedy_h_class_init):
60438           * gst/deinterlace2/tvtime/vfir.c:
60439           (gst_deinterlace_method_vfir_class_init):
60440           Disable the tomsmocomp algorithm for this release as it's buggy
60441           and has no C implementation yet.
60442           Build the deinterlace2 plugin on all architectures but still mark it
60443           as experimental.
60444           Build the x86 inline assembly only if GCC inline assembly is supported
60445           and only on x86 or amd64. Fixes bug #543286.
60446
60447 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
60448
60449           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
60450           Original commit message from CVS:
60451           * gst/deinterlace2/tvtime/greedy.c:
60452           (gst_deinterlace_method_greedy_l_class_init):
60453           * gst/deinterlace2/tvtime/greedyh.c:
60454           (gst_deinterlace_method_greedy_h_class_init):
60455           * gst/deinterlace2/tvtime/vfir.c:
60456           (gst_deinterlace_method_vfir_class_init):
60457           Fix build on x86_64
60458
60459 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60460
60461           [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...
60462           Original commit message from CVS:
60463           * gst/deinterlace2/tvtime/greedyh.asm:
60464           Always use the C implementation if width is not a multiple of 4. The
60465           assembly optimized version only handle this and calling the C
60466           implementation for the remaining part doesn't work because it needs
60467           previous calculations.
60468
60469 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60470
60471           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
60472           Original commit message from CVS:
60473           * gst/deinterlace2/tvtime/greedyh.asm:
60474           * gst/deinterlace2/tvtime/greedyh.c:
60475           * gst/deinterlace2/tvtime/greedyhmacros.h:
60476           Some cleanup, use 3DNOW instead of TDNOW in macros.
60477           * gst/deinterlace2/tvtime/tomsmocomp.c:
60478           (gst_deinterlace_method_tomsmocomp_class_init):
60479           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60480           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
60481           The SSE method in fact only needs MMXEXT, declare it as such.
60482
60483 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60484
60485           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
60486           Original commit message from CVS:
60487           * ext/spc/gstspc.c: (spc_setup):
60488           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
60489           Don't use declarations after statements in the remaining code.
60490
60491 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60492
60493           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
60494           Original commit message from CVS:
60495           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
60496           Mark internal processing functions as static inline for quite some
60497           speedup as they're used only once and need to get many local variables
60498           passed as parameter.
60499
60500 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60501
60502           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
60503           Original commit message from CVS:
60504           * gst/deinterlace2/gstdeinterlace2.c:
60505           (gst_deinterlace_method_deinterlace_frame),
60506           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
60507           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
60508           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
60509           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
60510           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
60511           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
60512           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
60513           (gst_deinterlace2_src_query):
60514           * gst/deinterlace2/gstdeinterlace2.h:
60515           Call the current instance "self" instead of "object".
60516
60517 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60518
60519           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
60520           Original commit message from CVS:
60521           * gst/deinterlace2/gstdeinterlace2.c:
60522           (gst_deinterlace_method_get_latency),
60523           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
60524           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
60525           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
60526           * gst/deinterlace2/gstdeinterlace2.h:
60527           Include latency of the method in the returned latency.
60528           Fix outputting of all fields, i.e. doubling of the framerate.
60529
60530 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60531
60532           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
60533           Original commit message from CVS:
60534           * gst/deinterlace2/Makefile.am:
60535           * gst/deinterlace2/gstdeinterlace2.c:
60536           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
60537           (gst_deinterlace_method_deinterlace_frame),
60538           (gst_deinterlace_method_get_fields_required),
60539           (gst_deinterlace2_methods_get_type), (_do_init),
60540           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
60541           (gst_deinterlace2_child_proxy_get_child_by_index),
60542           (gst_deinterlace2_child_proxy_get_children_count),
60543           (gst_deinterlace2_child_proxy_interface_init),
60544           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
60545           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
60546           * gst/deinterlace2/gstdeinterlace2.h:
60547           * gst/deinterlace2/tvtime/greedy.c:
60548           (deinterlace_greedy_packed422_scanline_c),
60549           (deinterlace_greedy_packed422_scanline_mmx),
60550           (deinterlace_greedy_packed422_scanline_mmxext),
60551           (deinterlace_frame_di_greedy),
60552           (gst_deinterlace_method_greedy_l_set_property),
60553           (gst_deinterlace_method_greedy_l_get_property),
60554           (gst_deinterlace_method_greedy_l_class_init),
60555           (gst_deinterlace_method_greedy_l_init):
60556           * gst/deinterlace2/tvtime/greedyh.asm:
60557           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
60558           (deinterlace_frame_di_greedyh),
60559           (gst_deinterlace_method_greedy_h_set_property),
60560           (gst_deinterlace_method_greedy_h_get_property),
60561           (gst_deinterlace_method_greedy_h_class_init),
60562           (gst_deinterlace_method_greedy_h_init):
60563           * gst/deinterlace2/tvtime/greedyh.h:
60564           * gst/deinterlace2/tvtime/plugins.h:
60565           * gst/deinterlace2/tvtime/tomsmocomp.c:
60566           (gst_deinterlace_method_tomsmocomp_set_property),
60567           (gst_deinterlace_method_tomsmocomp_get_property),
60568           (gst_deinterlace_method_tomsmocomp_class_init),
60569           (gst_deinterlace_method_tomsmocomp_init):
60570           * gst/deinterlace2/tvtime/tomsmocomp.h:
60571           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60572           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
60573           (gst_deinterlace_method_vfir_class_init),
60574           (gst_deinterlace_method_vfir_init):
60575           Use a GstObject subtype for the deinterlacing methods and export
60576           the different settings for each deinterlacing method via GObject
60577           properties.
60578           Implement GstChildProxy interface to allow access to the used
60579           deinterlacing method and to allow adjusting the different settings.
60580           Move global variables of the tomsmocomp deinterlacing method into
60581           function local variables to make it possible to use this deinterlacing
60582           method from different instances.
60583
60584 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60585
60586           [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...
60587           Original commit message from CVS:
60588           * gst/deinterlace2/tvtime/greedyh.asm:
60589           Support widths that are not a multiply of 4 when using the assembly
60590           optimized greedyh implementations.
60591
60592 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60593
60594           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
60595           Original commit message from CVS:
60596           * gst/deinterlace2/tvtime/greedyh.c:
60597           (deinterlace_frame_di_greedyh):
60598           Only build the assembly optimized implementations on x86.
60599
60600 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60601
60602           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
60603           Original commit message from CVS:
60604           * gst/deinterlace2/Makefile.am:
60605           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
60606           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
60607           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
60608           * gst/deinterlace2/tvtime/tomsmocomp.h:
60609           Remove useless file and mark everything possible as static.
60610           * gst/deinterlace2/tvtime/greedy.c:
60611           * gst/deinterlace2/tvtime/greedyh.c:
60612           Use "_stdint.h" instead of <stdint.h>.
60613
60614 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60615
60616           [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...
60617           Original commit message from CVS:
60618           * gst/deinterlace2/Makefile.am:
60619           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
60620           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
60621           * gst/deinterlace2/tvtime/greedyh.c:
60622           (deinterlace_frame_di_greedyh):
60623           * gst/deinterlace2/tvtime/speedtools.h:
60624           * gst/deinterlace2/tvtime/speedy.c:
60625           * gst/deinterlace2/tvtime/speedy.h:
60626           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
60627           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60628           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
60629           Get rid of speedy.[ch] as we don't use most of it's code anyway
60630           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
60631           of the speedy memcpy everywhere instead.
60632           * gst/deinterlace2/gstdeinterlace2.h:
60633           Remove many unused declarations.
60634
60635 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60636
60637           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
60638           Original commit message from CVS:
60639           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
60640           Divide latency be 2 to convert from fields to frames.
60641
60642 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60643
60644           [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...
60645           Original commit message from CVS:
60646           * gst/deinterlace2/tvtime/greedy.c:
60647           (deinterlace_greedy_packed422_scanline_c),
60648           (deinterlace_greedy_packed422_scanline_mmx),
60649           (deinterlace_greedy_packed422_scanline_mmxext),
60650           (deinterlace_frame_di_greedy):
60651           Don't use scanlines function from gstdeinterlace2 as it's
60652           not appropiate for this method. Instead implement deinterlace_frame
60653           function by taking the one from greedyh.
60654           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
60655           Small fix for the C implementation.
60656           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
60657           Don't use the scanlines function from gstdeinterlace2 as it's only
60658           used for this method and will be removed. Instead implement
60659           deinterlace_frame function and make it a bit more efficient.
60660           * gst/deinterlace2/gstdeinterlace2.c:
60661           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
60662           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
60663           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
60664           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
60665           (gst_deinterlace2_src_query):
60666           Fix coding style and remove scanlines function as it's unused now.
60667
60668 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60669
60670           [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...
60671           Original commit message from CVS:
60672           * gst/deinterlace2/tvtime/greedyh.asm:
60673           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
60674           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
60675           * gst/deinterlace2/tvtime/greedyhmacros.h:
60676           Add a C implementation for the greedyh deinterlacing method, clean
60677           up the code a bit and mark the SSE version as MMXEXT as it doesn't
60678           require any SSE instructions.
60679
60680 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60681
60682           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
60683           Original commit message from CVS:
60684           * gst/deinterlace2/gstdeinterlace2.c:
60685           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
60686           (gst_deinterlace2_setcaps):
60687           If we're outputting all fields the framerate has to be doubled.
60688           Set duration on the outgoing buffers.
60689
60690 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
60691
60692           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
60693           Original commit message from CVS:
60694           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
60695           Remove unneeded macros that break build on macosx.
60696
60697 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60698
60699           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
60700           Original commit message from CVS:
60701           * gst/deinterlace2/tvtime/greedy.c:
60702           (deinterlace_greedy_packed422_scanline_mmx),
60703           (deinterlace_greedy_packed422_scanline_mmxext):
60704           Optimize MMX/MMXEXT implementations a bit by requiring two less
60705           memory accesses and fix the workaround for the missing right shift
60706           on bytes to unset the highest bit of every byte.
60707
60708 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60709
60710           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
60711           Original commit message from CVS:
60712           * gst/deinterlace2/tvtime/greedy.c:
60713           (deinterlace_greedy_packed422_scanline_mmxext):
60714           Remove sfence instruction as it's not needed and actually is an SSE
60715           instruction.
60716
60717 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60718
60719           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
60720           Original commit message from CVS:
60721           * gst/deinterlace2/tvtime/greedy.c:
60722           (deinterlace_greedy_packed422_scanline_mmx),
60723           (deinterlace_greedy_packed422_scanline):
60724           Add plain MMX implementation for the greedyl method.
60725
60726 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60727
60728           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
60729           Original commit message from CVS:
60730           * gst/deinterlace2/Makefile.am:
60731           Move the assembly includes to noinst_HEADERS where they belong.
60732           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
60733           (deinterlace_line_mmx):
60734           Fix C and MMX implementations a bit more.
60735
60736 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60737
60738           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
60739           Original commit message from CVS:
60740           * gst/deinterlace2/tvtime/greedy.c:
60741           (deinterlace_greedy_packed422_scanline_c),
60742           (deinterlace_greedy_packed422_scanline_mmxext),
60743           (deinterlace_greedy_packed422_scanline):
60744           Fix the C implementation to produce correct results and optimize the
60745           MMXEXT implementation.
60746           Handle odd widths and don't read over array boundaries in the MMXEXT
60747           implementation.
60748           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
60749           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
60750           Fix a small rounding bug in the MMX implementation, the MMX
60751           implementation doesn't actually need MMXEXT instructions so don't mark
60752           it as such.
60753           Handle odd widths in both implementations.
60754
60755 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60756
60757           [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...
60758           Original commit message from CVS:
60759           * gst/deinterlace2/tvtime/greedy.c:
60760           (deinterlace_greedy_packed422_scanline_sse),
60761           (deinterlace_greedy_packed422_scanline_c),
60762           (deinterlace_greedy_packed422_scanline):
60763           Implement a C version of the greedy low motion algorithm and mark the
60764           assembly optimized version as SSE as it uses SSE instructions
60765           additional to MMX instructions.
60766
60767 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60768
60769           [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...
60770           Original commit message from CVS:
60771           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
60772           (deinterlace_line_c), (deinterlace_scanline_vfir):
60773           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
60774           but use the MMXEXT optimized code whenever possible.
60775
60776 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60777
60778           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
60779           Original commit message from CVS:
60780           * gst/deinterlace2/gstdeinterlace2.c:
60781           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
60782           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
60783           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
60784           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
60785           (gst_deinterlace2_src_query):
60786           * gst/deinterlace2/gstdeinterlace2.h:
60787           Reset element state on PAUSED->READY properly, don't leak any buffers
60788           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
60789           properly return flow returns from gst_pad_push() instead of ignoring them.
60790
60791 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60792
60793           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
60794           Original commit message from CVS:
60795           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
60796           Add missing header.
60797
60798 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60799
60800           [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...
60801           Original commit message from CVS:
60802           * configure.ac:
60803           * gst/deinterlace2/Makefile.am:
60804           * gst/deinterlace2/tvtime/greedyh.asm:
60805           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
60806           Fix compilation on generic x86/amd64 and include deinterlace2 in the
60807           build system. Because of several bugs it's still enabled only
60808           by --enable-experimental.
60809
60810 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60811
60812           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
60813           Original commit message from CVS:
60814           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60815           * examples/app/appsrc-ra.c:
60816           * examples/app/appsrc-seekable.c:
60817           * examples/app/appsrc-stream.c:
60818           * examples/app/appsrc-stream2.c:
60819           * ext/directfb/dfbvideosink.h:
60820           * ext/metadata/gstbasemetadata.c:
60821           * ext/metadata/gstbasemetadata.h:
60822           * ext/metadata/metadata.c:
60823           * ext/metadata/metadataexif.c:
60824           * ext/theora/theoradec.h:
60825           * gst/deinterlace2/gstdeinterlace2.h:
60826           * gst/deinterlace2/tvtime/speedy.c:
60827           * gst/deinterlace2/tvtime/speedy.h:
60828           * gst/deinterlace2/tvtime/vfir.c:
60829           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
60830           comments.
60831
60832 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
60833
60834           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
60835           Original commit message from CVS:
60836           Based on a patch by: Martin Eikermann <meiker at upb dot de>
60837           * gst/deinterlace2/Makefile.am:
60838           * gst/deinterlace2/gstdeinterlace2.c:
60839           (gst_deinterlace2_method_get_type),
60840           (gst_deinterlace2_fields_get_type),
60841           (gst_deinterlace2_field_layout_get_type),
60842           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
60843           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
60844           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
60845           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
60846           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
60847           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
60848           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
60849           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
60850           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
60851           (plugin_init):
60852           * gst/deinterlace2/gstdeinterlace2.h:
60853           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
60854           (deinterlace_greedy_packed422_scanline_mmxext),
60855           (dscaler_greedyl_get_method):
60856           * gst/deinterlace2/tvtime/greedyh.asm:
60857           * gst/deinterlace2/tvtime/greedyh.c:
60858           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
60859           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
60860           (greedyh_filter_sse):
60861           * gst/deinterlace2/tvtime/greedyh.h:
60862           * gst/deinterlace2/tvtime/greedyhmacros.h:
60863           * gst/deinterlace2/tvtime/mmx.h:
60864           * gst/deinterlace2/tvtime/plugins.h:
60865           * gst/deinterlace2/tvtime/speedtools.h:
60866           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
60867           (comb_factor_packed422_scanline_mmx),
60868           (diff_factor_packed422_scanline_c),
60869           (diff_factor_packed422_scanline_mmx),
60870           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
60871           (packed444_to_packed422_scanline_c),
60872           (packed422_to_packed444_scanline_c),
60873           (packed422_to_packed444_rec601_scanline_c),
60874           (vfilter_chroma_121_packed422_scanline_mmx),
60875           (vfilter_chroma_121_packed422_scanline_c),
60876           (vfilter_chroma_332_packed422_scanline_mmx),
60877           (vfilter_chroma_332_packed422_scanline_c),
60878           (kill_chroma_packed422_inplace_scanline_mmx),
60879           (kill_chroma_packed422_inplace_scanline_c),
60880           (invert_colour_packed422_inplace_scanline_mmx),
60881           (invert_colour_packed422_inplace_scanline_c),
60882           (mirror_packed422_inplace_scanline_c),
60883           (interpolate_packed422_scanline_c),
60884           (convert_uyvy_to_yuyv_scanline_mmx),
60885           (convert_uyvy_to_yuyv_scanline_c),
60886           (interpolate_packed422_scanline_mmx),
60887           (interpolate_packed422_scanline_mmxext),
60888           (blit_colour_packed422_scanline_c),
60889           (blit_colour_packed422_scanline_mmx),
60890           (blit_colour_packed422_scanline_mmxext),
60891           (blit_colour_packed4444_scanline_c),
60892           (blit_colour_packed4444_scanline_mmx),
60893           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
60894           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
60895           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
60896           (blit_packed422_scanline_mmxext),
60897           (composite_colour4444_alpha_to_packed422_scanline_c),
60898           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
60899           (composite_packed4444_alpha_to_packed422_scanline_c),
60900           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
60901           (composite_packed4444_to_packed422_scanline_c),
60902           (composite_packed4444_to_packed422_scanline_mmxext),
60903           (composite_alphamask_to_packed4444_scanline_c),
60904           (composite_alphamask_to_packed4444_scanline_mmxext),
60905           (composite_alphamask_alpha_to_packed4444_scanline_c),
60906           (premultiply_packed4444_scanline_c),
60907           (premultiply_packed4444_scanline_mmxext),
60908           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
60909           (quarter_blit_vertical_packed422_scanline_mmxext),
60910           (quarter_blit_vertical_packed422_scanline_c),
60911           (subpix_blit_vertical_packed422_scanline_c),
60912           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
60913           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
60914           (rgba32_to_packed4444_rec601_scanline_c),
60915           (packed444_to_rgb24_rec601_scanline_c),
60916           (packed444_to_nonpremultiplied_packed4444_scanline_c),
60917           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
60918           (speedy_get_accel):
60919           * gst/deinterlace2/tvtime/speedy.h:
60920           * gst/deinterlace2/tvtime/sse.h:
60921           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
60922           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
60923           (tomsmocomp_init), (tomsmocomp_filter_mmx),
60924           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
60925           * gst/deinterlace2/tvtime/tomsmocomp.h:
60926           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
60927           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
60928           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
60929           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
60930           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
60931           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
60932           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
60933           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
60934           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
60935           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
60936           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
60937           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
60938           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
60939           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60940           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
60941           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
60942           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
60943           (deinterlace_scanline_vfir), (copy_scanline),
60944           (dscaler_vfir_get_method):
60945           * gst/deinterlace2/tvtime/x86-64_macros.inc:
60946           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
60947           which was relicensed to LGPL for GStreamer and in theory provides
60948           better and faster results than the simple deinterlace element.
60949           Fixes bug #163578.
60950           Ported to GStreamer 0.10 but still not enabled or included in the
60951           build system by default because of bad artefacts caused by a bug
60952           somewhere and as it can be only build on x86/amd64 ATM and requires
60953           special CFLAGS. Will be fixed soon.
60954
60955 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
60956
60957           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
60958           Original commit message from CVS:
60959           Based on a patch by: Martin Eikermann <meiker at upb dot de>
60960           * gst/deinterlace2/Makefile.am:
60961           * gst/deinterlace2/gstdeinterlace2.c:
60962           (gst_deinterlace2_method_get_type),
60963           (gst_deinterlace2_fields_get_type),
60964           (gst_deinterlace2_field_layout_get_type),
60965           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
60966           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
60967           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
60968           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
60969           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
60970           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
60971           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
60972           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
60973           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
60974           (plugin_init):
60975           * gst/deinterlace2/gstdeinterlace2.h:
60976           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
60977           (deinterlace_greedy_packed422_scanline_mmxext),
60978           (dscaler_greedyl_get_method):
60979           * gst/deinterlace2/tvtime/greedyh.asm:
60980           * gst/deinterlace2/tvtime/greedyh.c:
60981           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
60982           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
60983           (greedyh_filter_sse):
60984           * gst/deinterlace2/tvtime/greedyh.h:
60985           * gst/deinterlace2/tvtime/greedyhmacros.h:
60986           * gst/deinterlace2/tvtime/mmx.h:
60987           * gst/deinterlace2/tvtime/plugins.h:
60988           * gst/deinterlace2/tvtime/speedtools.h:
60989           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
60990           (comb_factor_packed422_scanline_mmx),
60991           (diff_factor_packed422_scanline_c),
60992           (diff_factor_packed422_scanline_mmx),
60993           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
60994           (packed444_to_packed422_scanline_c),
60995           (packed422_to_packed444_scanline_c),
60996           (packed422_to_packed444_rec601_scanline_c),
60997           (vfilter_chroma_121_packed422_scanline_mmx),
60998           (vfilter_chroma_121_packed422_scanline_c),
60999           (vfilter_chroma_332_packed422_scanline_mmx),
61000           (vfilter_chroma_332_packed422_scanline_c),
61001           (kill_chroma_packed422_inplace_scanline_mmx),
61002           (kill_chroma_packed422_inplace_scanline_c),
61003           (invert_colour_packed422_inplace_scanline_mmx),
61004           (invert_colour_packed422_inplace_scanline_c),
61005           (mirror_packed422_inplace_scanline_c),
61006           (interpolate_packed422_scanline_c),
61007           (convert_uyvy_to_yuyv_scanline_mmx),
61008           (convert_uyvy_to_yuyv_scanline_c),
61009           (interpolate_packed422_scanline_mmx),
61010           (interpolate_packed422_scanline_mmxext),
61011           (blit_colour_packed422_scanline_c),
61012           (blit_colour_packed422_scanline_mmx),
61013           (blit_colour_packed422_scanline_mmxext),
61014           (blit_colour_packed4444_scanline_c),
61015           (blit_colour_packed4444_scanline_mmx),
61016           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
61017           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
61018           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
61019           (blit_packed422_scanline_mmxext),
61020           (composite_colour4444_alpha_to_packed422_scanline_c),
61021           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
61022           (composite_packed4444_alpha_to_packed422_scanline_c),
61023           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
61024           (composite_packed4444_to_packed422_scanline_c),
61025           (composite_packed4444_to_packed422_scanline_mmxext),
61026           (composite_alphamask_to_packed4444_scanline_c),
61027           (composite_alphamask_to_packed4444_scanline_mmxext),
61028           (composite_alphamask_alpha_to_packed4444_scanline_c),
61029           (premultiply_packed4444_scanline_c),
61030           (premultiply_packed4444_scanline_mmxext),
61031           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
61032           (quarter_blit_vertical_packed422_scanline_mmxext),
61033           (quarter_blit_vertical_packed422_scanline_c),
61034           (subpix_blit_vertical_packed422_scanline_c),
61035           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
61036           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
61037           (rgba32_to_packed4444_rec601_scanline_c),
61038           (packed444_to_rgb24_rec601_scanline_c),
61039           (packed444_to_nonpremultiplied_packed4444_scanline_c),
61040           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
61041           (speedy_get_accel):
61042           * gst/deinterlace2/tvtime/speedy.h:
61043           * gst/deinterlace2/tvtime/sse.h:
61044           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
61045           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
61046           (tomsmocomp_init), (tomsmocomp_filter_mmx),
61047           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
61048           * gst/deinterlace2/tvtime/tomsmocomp.h:
61049           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
61050           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
61051           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
61052           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
61053           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
61054           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
61055           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
61056           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
61057           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
61058           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
61059           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
61060           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
61061           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
61062           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
61063           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
61064           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
61065           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
61066           (deinterlace_scanline_vfir), (copy_scanline),
61067           (dscaler_vfir_get_method):
61068           * gst/deinterlace2/tvtime/x86-64_macros.inc:
61069           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
61070           which was relicensed to LGPL for GStreamer and in theory provides
61071           better and faster results than the simple deinterlace element.
61072           Fixes bug #163578.
61073           Ported to GStreamer 0.10 but still not enabled or included in the
61074           build system by default because of bad artefacts caused by a bug
61075           somewhere and as it can be only build on x86/amd64 ATM and requires
61076           special CFLAGS. Will be fixed soon.
61077
61078 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61079
61080         * configure.ac:
61081           flv: Actually add the flv plugin to configure.ac
61082
61083 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61084
61085         * tests/check/pipelines/flacdec.c:
61086           checks: fix flacdec unit tests on big-endian machines and under valgrind
61087           Flacdec outputs 16-bit samples, so let's check if the value of the first
61088           sample is what we expect rather than just the first byte, which may be
61089           different from what we expect depending on the host's endianness. Fixes
61090           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
61091           tests to make valgrind happy. Fixes #582420.
61092
61093 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61094
61095         * ext/flac/gstflacdec.c:
61096           flacdec: fix buffer leak
61097           gst_buffer_replace() will take its own ref, so we still have
61098           to unref the buffer if we don't need it any longer.
61099
61100 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61101
61102         * gst/avi/gstavidemux.c:
61103           avidemux: Fix pointer arithmetic
61104           This fixes a seeking regression, bug #134522.
61105
61106 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61107
61108         * docs/plugins/Makefile.am:
61109         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61110         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61111         * docs/plugins/gst-plugins-good-plugins.args:
61112         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61113         * docs/plugins/gst-plugins-good-plugins.interfaces:
61114         * docs/plugins/inspect/plugin-1394.xml:
61115         * docs/plugins/inspect/plugin-aasink.xml:
61116         * docs/plugins/inspect/plugin-alaw.xml:
61117         * docs/plugins/inspect/plugin-alpha.xml:
61118         * docs/plugins/inspect/plugin-alphacolor.xml:
61119         * docs/plugins/inspect/plugin-annodex.xml:
61120         * docs/plugins/inspect/plugin-apetag.xml:
61121         * docs/plugins/inspect/plugin-audiofx.xml:
61122         * docs/plugins/inspect/plugin-auparse.xml:
61123         * docs/plugins/inspect/plugin-autodetect.xml:
61124         * docs/plugins/inspect/plugin-avi.xml:
61125         * docs/plugins/inspect/plugin-cacasink.xml:
61126         * docs/plugins/inspect/plugin-cairo.xml:
61127         * docs/plugins/inspect/plugin-cutter.xml:
61128         * docs/plugins/inspect/plugin-debug.xml:
61129         * docs/plugins/inspect/plugin-dv.xml:
61130         * docs/plugins/inspect/plugin-efence.xml:
61131         * docs/plugins/inspect/plugin-effectv.xml:
61132         * docs/plugins/inspect/plugin-equalizer.xml:
61133         * docs/plugins/inspect/plugin-esdsink.xml:
61134         * docs/plugins/inspect/plugin-flac.xml:
61135         * docs/plugins/inspect/plugin-flv.xml:
61136         * docs/plugins/inspect/plugin-flxdec.xml:
61137         * docs/plugins/inspect/plugin-gamma.xml:
61138         * docs/plugins/inspect/plugin-gconfelements.xml:
61139         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61140         * docs/plugins/inspect/plugin-goom.xml:
61141         * docs/plugins/inspect/plugin-goom2k1.xml:
61142         * docs/plugins/inspect/plugin-halelements.xml:
61143         * docs/plugins/inspect/plugin-icydemux.xml:
61144         * docs/plugins/inspect/plugin-id3demux.xml:
61145         * docs/plugins/inspect/plugin-interleave.xml:
61146         * docs/plugins/inspect/plugin-jpeg.xml:
61147         * docs/plugins/inspect/plugin-level.xml:
61148         * docs/plugins/inspect/plugin-matroska.xml:
61149         * docs/plugins/inspect/plugin-monoscope.xml:
61150         * docs/plugins/inspect/plugin-mulaw.xml:
61151         * docs/plugins/inspect/plugin-multifile.xml:
61152         * docs/plugins/inspect/plugin-multipart.xml:
61153         * docs/plugins/inspect/plugin-navigationtest.xml:
61154         * docs/plugins/inspect/plugin-ossaudio.xml:
61155         * docs/plugins/inspect/plugin-png.xml:
61156         * docs/plugins/inspect/plugin-pulseaudio.xml:
61157         * docs/plugins/inspect/plugin-quicktime.xml:
61158         * docs/plugins/inspect/plugin-replaygain.xml:
61159         * docs/plugins/inspect/plugin-rtp.xml:
61160         * docs/plugins/inspect/plugin-rtsp.xml:
61161         * docs/plugins/inspect/plugin-shout2send.xml:
61162         * docs/plugins/inspect/plugin-smpte.xml:
61163         * docs/plugins/inspect/plugin-soup.xml:
61164         * docs/plugins/inspect/plugin-spectrum.xml:
61165         * docs/plugins/inspect/plugin-speex.xml:
61166         * docs/plugins/inspect/plugin-taglib.xml:
61167         * docs/plugins/inspect/plugin-udp.xml:
61168         * docs/plugins/inspect/plugin-video4linux2.xml:
61169         * docs/plugins/inspect/plugin-videobalance.xml:
61170         * docs/plugins/inspect/plugin-videobox.xml:
61171         * docs/plugins/inspect/plugin-videocrop.xml:
61172         * docs/plugins/inspect/plugin-videoflip.xml:
61173         * docs/plugins/inspect/plugin-videomixer.xml:
61174         * docs/plugins/inspect/plugin-wavenc.xml:
61175         * docs/plugins/inspect/plugin-wavpack.xml:
61176         * docs/plugins/inspect/plugin-wavparse.xml:
61177         * docs/plugins/inspect/plugin-ximagesrc.xml:
61178           Moved 'flv' from -bad to -good
61179
61180 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
61181
61182         * gst/flv/gstflvdemux.c:
61183           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
61184
61185 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
61186
61187         * gst/flv/gstflvmux.c:
61188           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
61189           Fixes #580786.
61190
61191 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61192
61193         * gst/flv/gstflvmux.c:
61194         * gst/flv/gstflvparse.c:
61195           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
61196
61197 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61198
61199         * gst/flv/gstflvmux.c:
61200           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
61201
61202 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61203
61204         * gst/flv/gstflvmux.c:
61205         * gst/flv/gstflvmux.h:
61206           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
61207
61208 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61209
61210         * gst/flv/gstflvparse.c:
61211           [MOVED FROM BAD 52/57] flv: Add support for title tag
61212
61213 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61214
61215         * gst/flv/gstflvparse.c:
61216           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
61217           We shouldn't register a new GstTag for every unknown tag
61218           we find as this might lead to conflicts and also those
61219           tags are essentially unknown.
61220           Add mappings for some known tags and also convert string
61221           dates to GDate, as found in many FLV files.
61222
61223 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61224
61225         * gst/flv/gstflvdemux.c:
61226         * gst/flv/gstflvdemux.h:
61227         * gst/flv/gstflvmux.c:
61228         * gst/flv/gstflvmux.h:
61229           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
61230           Partially fixes bug #573737.
61231
61232 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
61233
61234         * gst/flv/gstflvparse.c:
61235           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
61236           Add support for ECMA arrays in script tags. This fixes
61237           seeking on some files that have the seek table stored
61238           inside an ECMA array instead of the normal array.
61239
61240 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61241
61242           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
61243           Original commit message from CVS:
61244           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
61245           Check if strings are valid UTF8 before using them.
61246
61247 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
61248
61249           [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 ...
61250           Original commit message from CVS:
61251           2008-11-24  Julien Moutte  <julien@fluendo.com>
61252           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
61253           (gst_flv_demux_handle_seek_push),
61254           (gst_flv_demux_handle_seek_pull):
61255           Fix non key unit seeking by always going to the previous
61256           keyframe. Mark
61257           the discont flag when we've moved in the file.
61258           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
61259           streams
61260           are parsed already, makes autoplugged pipelines shorter.
61261
61262 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61263
61264           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
61265           Original commit message from CVS:
61266           * ext/alsaspdif/Makefile.am:
61267           * ext/amrwb/Makefile.am:
61268           * ext/apexsink/Makefile.am:
61269           * ext/arts/Makefile.am:
61270           * ext/artsd/Makefile.am:
61271           * ext/audiofile/Makefile.am:
61272           * ext/audioresample/Makefile.am:
61273           * ext/bz2/Makefile.am:
61274           * ext/cdaudio/Makefile.am:
61275           * ext/celt/Makefile.am:
61276           * ext/dc1394/Makefile.am:
61277           * ext/dirac/Makefile.am:
61278           * ext/directfb/Makefile.am:
61279           * ext/divx/Makefile.am:
61280           * ext/dts/Makefile.am:
61281           * ext/faac/Makefile.am:
61282           * ext/faad/Makefile.am:
61283           * ext/gsm/Makefile.am:
61284           * ext/hermes/Makefile.am:
61285           * ext/ivorbis/Makefile.am:
61286           * ext/jack/Makefile.am:
61287           * ext/jp2k/Makefile.am:
61288           * ext/ladspa/Makefile.am:
61289           * ext/lcs/Makefile.am:
61290           * ext/libfame/Makefile.am:
61291           * ext/libmms/Makefile.am:
61292           * ext/metadata/Makefile.am:
61293           * ext/mpeg2enc/Makefile.am:
61294           * ext/mplex/Makefile.am:
61295           * ext/musepack/Makefile.am:
61296           * ext/musicbrainz/Makefile.am:
61297           * ext/mythtv/Makefile.am:
61298           * ext/nas/Makefile.am:
61299           * ext/neon/Makefile.am:
61300           * ext/ofa/Makefile.am:
61301           * ext/polyp/Makefile.am:
61302           * ext/resindvd/Makefile.am:
61303           * ext/sdl/Makefile.am:
61304           * ext/shout/Makefile.am:
61305           * ext/snapshot/Makefile.am:
61306           * ext/sndfile/Makefile.am:
61307           * ext/soundtouch/Makefile.am:
61308           * ext/spc/Makefile.am:
61309           * ext/swfdec/Makefile.am:
61310           * ext/tarkin/Makefile.am:
61311           * ext/theora/Makefile.am:
61312           * ext/timidity/Makefile.am:
61313           * ext/twolame/Makefile.am:
61314           * ext/x264/Makefile.am:
61315           * ext/xine/Makefile.am:
61316           * ext/xvid/Makefile.am:
61317           * gst-libs/gst/app/Makefile.am:
61318           * gst-libs/gst/dshow/Makefile.am:
61319           * gst/aiffparse/Makefile.am:
61320           * gst/app/Makefile.am:
61321           * gst/audiobuffer/Makefile.am:
61322           * gst/bayer/Makefile.am:
61323           * gst/cdxaparse/Makefile.am:
61324           * gst/chart/Makefile.am:
61325           * gst/colorspace/Makefile.am:
61326           * gst/dccp/Makefile.am:
61327           * gst/deinterlace/Makefile.am:
61328           * gst/deinterlace2/Makefile.am:
61329           * gst/dvdspu/Makefile.am:
61330           * gst/festival/Makefile.am:
61331           * gst/filter/Makefile.am:
61332           * gst/flacparse/Makefile.am:
61333           * gst/flv/Makefile.am:
61334           * gst/games/Makefile.am:
61335           * gst/h264parse/Makefile.am:
61336           * gst/librfb/Makefile.am:
61337           * gst/mixmatrix/Makefile.am:
61338           * gst/modplug/Makefile.am:
61339           * gst/mpeg1sys/Makefile.am:
61340           * gst/mpeg4videoparse/Makefile.am:
61341           * gst/mpegdemux/Makefile.am:
61342           * gst/mpegtsmux/Makefile.am:
61343           * gst/mpegvideoparse/Makefile.am:
61344           * gst/mve/Makefile.am:
61345           * gst/nsf/Makefile.am:
61346           * gst/nuvdemux/Makefile.am:
61347           * gst/overlay/Makefile.am:
61348           * gst/passthrough/Makefile.am:
61349           * gst/pcapparse/Makefile.am:
61350           * gst/playondemand/Makefile.am:
61351           * gst/rawparse/Makefile.am:
61352           * gst/real/Makefile.am:
61353           * gst/rtjpeg/Makefile.am:
61354           * gst/rtpmanager/Makefile.am:
61355           * gst/scaletempo/Makefile.am:
61356           * gst/sdp/Makefile.am:
61357           * gst/selector/Makefile.am:
61358           * gst/smooth/Makefile.am:
61359           * gst/smoothwave/Makefile.am:
61360           * gst/speed/Makefile.am:
61361           * gst/speexresample/Makefile.am:
61362           * gst/stereo/Makefile.am:
61363           * gst/subenc/Makefile.am:
61364           * gst/tta/Makefile.am:
61365           * gst/vbidec/Makefile.am:
61366           * gst/videodrop/Makefile.am:
61367           * gst/videosignal/Makefile.am:
61368           * gst/virtualdub/Makefile.am:
61369           * gst/vmnc/Makefile.am:
61370           * gst/y4m/Makefile.am:
61371           * sys/acmenc/Makefile.am:
61372           * sys/cdrom/Makefile.am:
61373           * sys/dshowdecwrapper/Makefile.am:
61374           * sys/dshowsrcwrapper/Makefile.am:
61375           * sys/dvb/Makefile.am:
61376           * sys/dxr3/Makefile.am:
61377           * sys/fbdev/Makefile.am:
61378           * sys/oss4/Makefile.am:
61379           * sys/qcam/Makefile.am:
61380           * sys/qtwrapper/Makefile.am:
61381           * sys/vcd/Makefile.am:
61382           * sys/wininet/Makefile.am:
61383           * win32/common/config.h:
61384           Don't install static libs for plugins. Fixes #550851 for -bad.
61385
61386 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61387
61388           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
61389           Original commit message from CVS:
61390           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
61391           Implement position query in time format.
61392
61393 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61394
61395           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
61396           Original commit message from CVS:
61397           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
61398           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
61399           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
61400           (gst_flv_demux_dispose), (gst_flv_demux_init):
61401           * gst/flv/gstflvdemux.h:
61402           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61403           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
61404           Put the GstSegment directly into the instance struct instead of
61405           allocating and free'ing it again.
61406           Push tags already if only one pad was added, no need to wait for
61407           the second one.
61408           When generating our index set has_video and has_audio if we find
61409           video or audio in case the FLV header has incorrect data.
61410
61411 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61412
61413           [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.
61414           Original commit message from CVS:
61415           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
61416           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
61417           (gst_flv_demux_create_index):
61418           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
61419           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
61420           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
61421           (gst_flv_parse_header):
61422           * gst/flv/gstflvparse.h:
61423           Don't memcpy() all data we want to push downstream, instead just
61424           create subbuffers and push them downstream.
61425           Fix some minor memory leaks.
61426
61427 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61428
61429           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
61430           Original commit message from CVS:
61431           * gst/flv/Makefile.am:
61432           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
61433           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
61434           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
61435           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
61436           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
61437           Rewrite the script tag parsing to make sure we don't try to read
61438           more data than we have. Also use GST_READ_UINT24_BE directly and
61439           fix some minor memory leaks.
61440           This should make all crashes on fuzzed FLV files disappear.
61441
61442 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61443
61444           [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...
61445           Original commit message from CVS:
61446           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
61447           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
61448           (gst_flv_parse_tag_type), (gst_flv_parse_header):
61449           Properly check everywhere that we have enough data to parse and
61450           don't read outside the allocated memory region.
61451
61452 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61453
61454           [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.
61455           Original commit message from CVS:
61456           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61457           (gst_flv_parse_tag_video):
61458           If the caps change during playback and negotiation fails error out
61459           instead of trying to continue.
61460
61461 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61462
61463           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
61464           Original commit message from CVS:
61465           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
61466           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
61467           (gst_flv_mux_collected):
61468           * gst/flv/gstflvmux.h:
61469           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
61470           Add support for Speex audio and allow buffers without valid
61471           timestamp in the muxer.
61472
61473 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61474
61475           [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.
61476           Original commit message from CVS:
61477           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
61478           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
61479           (gst_flv_demux_handle_seek_pull):
61480           Don't post an error message on the bus if sending EOS downstream
61481           didn't work. Fixes bug #550454.
61482           Fix seek event handling to look at the flags of the seek event
61483           instead of assuming some random flags, don't send segment-start
61484           messages when operating in push mode and push seek events upstream
61485           if we couldn't handle them.
61486
61487 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61488
61489           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
61490           Original commit message from CVS:
61491           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
61492           Error out early if pulling a tag failed.
61493
61494 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61495
61496           [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...
61497           Original commit message from CVS:
61498           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
61499           (gst_flv_demux_loop):
61500           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
61501           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
61502           (gst_flv_parse_tag_timestamp):
61503           * gst/flv/gstflvparse.h:
61504           In pull mode we create our own index before doing anything else
61505           and don't use the index provided by some files (which are more than
61506           often incorrect and cause failed seeks).
61507           For push mode we still use the index provided by the file and extend it
61508           while doing the playback.
61509
61510 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61511
61512           [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...
61513           Original commit message from CVS:
61514           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
61515           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
61516           (gst_flv_demux_sink_event):
61517           Instead of using gst_pad_event_default() use a small
61518           gst_pad_push_event() wrapper that only does what we want and is much
61519           more simple.
61520
61521 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61522
61523           [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...
61524           Original commit message from CVS:
61525           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
61526           (gst_flv_demux_set_index), (gst_flv_demux_init):
61527           * gst/flv/gstflvdemux.h:
61528           If our index was created by the element and not provided from the
61529           outside we should destroy it when starting a new stream to get
61530           all old entries removed.
61531
61532 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61533
61534           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
61535           Original commit message from CVS:
61536           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
61537           Improve debugging a bit when pulling a buffer from upstream fails.
61538
61539 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61540
61541           [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...
61542           Original commit message from CVS:
61543           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
61544           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
61545           * gst/flv/gstflvdemux.h:
61546           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61547           (gst_flv_parse_tag_video):
61548           Close the currently playing segment from the streaming thread
61549           instead of the thread where the seek event is handled.
61550
61551 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61552
61553           [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...
61554           Original commit message from CVS:
61555           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
61556           (gst_flv_mux_write_buffer):
61557           Don't set video_codec to the value that actually should go
61558           into audio codec, otherwise we create invalid files.
61559           Fixes bug #556564.
61560
61561 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61562
61563           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
61564           Original commit message from CVS:
61565           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
61566           (gst_flv_demux_pull_header):
61567           Fix regression of handling flow returns in pull mode.
61568           Fixes bug #556003.
61569
61570 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61571
61572           [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...
61573           Original commit message from CVS:
61574           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61575           (gst_flv_parse_tag_video):
61576           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
61577           a buffer with caps that we can work with (i.e. the pad's caps).
61578           Add non-keyframe video frames to the index too but without the
61579           keyframe flag.
61580           Add audio frames to the index only if we have no video stream.
61581
61582 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61583
61584           [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...
61585           Original commit message from CVS:
61586           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61587           (gst_flv_parse_tag_video):
61588           Create pads from the pad templates, use fixed caps on them
61589           and only activate them after the caps are set.
61590
61591 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61592
61593           [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...
61594           Original commit message from CVS:
61595           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
61596           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
61597           * gst/flv/gstflvparse.h:
61598           Get an approximate duration of the file by looking at the timestamp
61599           of the last tag in pull mode. If we get (maybe better) duration from
61600           metadata later we'll use that instead.
61601
61602 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61603
61604           [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...
61605           Original commit message from CVS:
61606           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
61607           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
61608           Refactor _pull_range() logic with checks into a seperate function
61609           to make things a bit more readable.
61610
61611 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61612
61613           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
61614           Original commit message from CVS:
61615           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
61616           (gst_flv_demux_base_init):
61617           Use gst_element_class_set_details_simple().
61618           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
61619           one of the pads is linked continue the loop.
61620
61621 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61622
61623           [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...
61624           Original commit message from CVS:
61625           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
61626           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
61627           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
61628           which needs a different decoder and has different caps.
61629           Add support for audio codec id 14, which is MP3 with 8kHz sampling
61630           rate.
61631           Fix endianness and signedness for raw audio codec ids.
61632           Add support for alaw and mulaw audio.
61633
61634 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61635
61636           [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...
61637           Original commit message from CVS:
61638           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
61639           Go out of the parse loop as soon as we get an error instead
61640           of parsing until the GstAdapter is empty.
61641           Add some explanations about the header and tag size.
61642           Don't print synchronizing message if everything is fine.
61643
61644 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61645
61646           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
61647           Original commit message from CVS:
61648           * gst/flv/Makefile.am:
61649           * gst/flv/gstflvdemux.c: (plugin_init):
61650           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
61651           (gst_flv_mux_class_init), (gst_flv_mux_init),
61652           (gst_flv_mux_finalize), (gst_flv_mux_reset),
61653           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
61654           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
61655           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
61656           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
61657           (gst_flv_mux_collected), (gst_flv_mux_change_state):
61658           * gst/flv/gstflvmux.h:
61659           Add first version of a FLV muxer. The only missing feature is writing
61660           of stream metadata.
61661
61662 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
61663
61664           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
61665           Original commit message from CVS:
61666           2008-06-14  Julien Moutte  <julien@fluendo.com>
61667           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
61668           (gst_flv_demux_dispose):
61669           * gst/flv/gstflvdemux.h:
61670           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
61671           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
61672           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
61673           and
61674           H.264/AVC inside FLV.
61675           * sys/dshowdecwrapper/gstdshowaudiodec.c:
61676           (gst_dshowaudiodec_init),
61677           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
61678           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
61679           * sys/dshowdecwrapper/gstdshowaudiodec.h:
61680           * sys/dshowdecwrapper/gstdshowvideodec.c:
61681           (gst_dshowvideodec_init),
61682           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
61683           (gst_dshowvideodec_push_buffer),
61684           (gst_dshowvideodec_src_getcaps):
61685           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
61686           to improve stability (ref counting, safety checks...)
61687
61688 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61689
61690           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
61691           Original commit message from CVS:
61692           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
61693           Forward unknown queries upstream instead of returning FALSE on them.
61694
61695 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
61696
61697           [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...
61698           Original commit message from CVS:
61699           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
61700           (gst_flv_parse_tag_script):
61701           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
61702           crash caused by a strlen on a NULL string (#527622).
61703
61704 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
61705
61706           [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().
61707           Original commit message from CVS:
61708           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61709           (gst_flv_parse_tag_video):
61710           Don't strdup (and thus leak) codec name strings when passing
61711           them to gst_tag_list_add().
61712
61713 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
61714
61715           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
61716           Original commit message from CVS:
61717           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61718           (gst_flv_parse_tag_video):
61719           Fix list of supported and known codecs.
61720           Emit tag with the codec name so it gets properly reported in totem and
61721           other applications.
61722
61723 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
61724
61725           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
61726           Original commit message from CVS:
61727           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61728           (gst_flv_parse_tag_video):
61729           Output segment with proper 'stop' value, makes flvdemux 100% compatible
61730           with gnonlin.
61731
61732 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
61733
61734           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
61735           Original commit message from CVS:
61736           * gst/flv/gstflvparse.c:
61737           Add mapping for Nellymoser ASAO audio codec.
61738           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
61739           actually have data to read at the end of the tag. This avoids trying
61740           to allocate negative buffers.
61741
61742 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
61743
61744           [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 ...
61745           Original commit message from CVS:
61746           2007-10-22  Julien MOUTTE  <julien@moutte.net>
61747           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61748           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
61749           emit no-more-pads for single pad scenarios as the header
61750           is definitely not reliable. We emit them for 2 pads scenarios
61751           though to speed up media discovery.
61752
61753 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
61754
61755           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
61756           Original commit message from CVS:
61757           2007-09-27  Julien MOUTTE  <julien@moutte.net>
61758           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61759           (gst_flv_parse_tag_video): I got it wrong again, audio rate
61760           was not detected correctly in all cases.
61761
61762 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
61763
61764           [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...
61765           Original commit message from CVS:
61766           2007-09-26  Julien MOUTTE  <julien@moutte.net>
61767           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61768           (gst_flv_parse_tag_video): codec_data is needed for every tag
61769           not just the first one. (Fix a stupid bug i introduced without
61770           testing)
61771
61772 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
61773
61774           [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.
61775           Original commit message from CVS:
61776           2007-09-26  Julien MOUTTE  <julien@moutte.net>
61777           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61778           (gst_flv_parse_tag_video): Fix bit masks operations to be
61779           sure we detect the codec_tags and sample rates correctly.
61780           Fix raw audio caps generation.
61781
61782 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
61783
61784           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
61785           Original commit message from CVS:
61786           Patch by: Peter Kjellerstedt  <pkj at axis com>
61787           * gst-libs/gst/app/gstappsink.c:
61788           * gst/flv/gstflvdemux.c:
61789           * gst/flv/gstflvparse.c:
61790           * gst/interleave/deinterleave.c:
61791           * gst/switch/gstswitch.c:
61792           Printf format fixes (#476128).
61793
61794 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
61795
61796           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
61797           Original commit message from CVS:
61798           2007-08-27  Julien MOUTTE  <julien@moutte.net>
61799           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
61800           Make sure we initialize the seek result.
61801
61802 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
61803
61804           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
61805           Original commit message from CVS:
61806           2007-08-24  Julien MOUTTE  <julien@moutte.net>
61807           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
61808           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
61809           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
61810           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
61811           (gst_flv_demux_src_event): Remove some useless ifdef.
61812
61813 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
61814
61815           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
61816           Original commit message from CVS:
61817           2007-08-24  Julien MOUTTE  <julien@moutte.net>
61818           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
61819           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
61820           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
61821           (gst_flv_demux_handle_seek_push),
61822           (gst_flv_demux_handle_seek_pull),
61823           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
61824           seeking in push mode.
61825           * gst/flv/gstflvdemux.h:
61826
61827 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
61828
61829           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
61830           Original commit message from CVS:
61831           2007-08-22  Julien MOUTTE  <julien@moutte.net>
61832           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
61833           (gst_flv_demux_pull_tag):
61834           * gst/flv/gstflvdemux.h:
61835           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
61836           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
61837           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
61838           metadata tags like ASF does. Fluendo muxer supports this and
61839           Flash players can support it as well this way.
61840
61841 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
61842
61843           [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...
61844           Original commit message from CVS:
61845           2007-08-22  Julien MOUTTE  <julien@moutte.net>
61846           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
61847           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
61848           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
61849           (gst_flv_parse_tag_video): Make sure we don't try filling up the
61850           index if no times object was parsed. Fix the way we decide to
61851           push
61852           tags and emit no-more-pads. Fix some printf typing in debugging.
61853
61854 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
61855
61856           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
61857           Original commit message from CVS:
61858           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
61859           (gst_flv_demux_get_index):
61860           Fix locking and refcounting on the index.
61861
61862 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
61863
61864           [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.
61865           Original commit message from CVS:
61866           2007-08-14  Julien MOUTTE  <julien@moutte.net>
61867           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
61868           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
61869           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
61870           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
61871           (gst_flv_demux_src_event), (gst_flv_demux_query),
61872           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
61873           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
61874           (gst_flv_demux_class_init): First method for seeking in pull
61875           mode using the index built step by step or coming from metadata.
61876           * gst/flv/gstflvdemux.h:
61877           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
61878           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
61879           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
61880           more metadata types and keyframes index.
61881
61882 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
61883
61884           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
61885           Original commit message from CVS:
61886           2007-07-25  Julien MOUTTE  <julien@moutte.net>
61887           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
61888           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
61889           (gst_flv_demux_init):
61890           * gst/flv/gstflvdemux.h:
61891           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
61892           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
61893           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
61894           (gst_flv_parse_header):
61895           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
61896           reusable, more safety checks.
61897
61898 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
61899
61900           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
61901           Original commit message from CVS:
61902           2007-07-19  Julien MOUTTE  <julien@moutte.net>
61903           * configure.ac:
61904           * gst/flv/Makefile.am:
61905           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
61906           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
61907           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
61908           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
61909           (gst_flv_demux_sink_activate),
61910           (gst_flv_demux_sink_activate_push),
61911           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
61912           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
61913           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
61914           (gst_flv_demux_init), (plugin_init):
61915           * gst/flv/gstflvdemux.h:
61916           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
61917           (gst_flv_demux_query_types), (gst_flv_demux_query),
61918           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
61919           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
61920           (gst_flv_parse_tag_type), (gst_flv_parse_header):
61921           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
61922           It does not do seeking yet, it supports pull and push mode so
61923           YES
61924           you can use it to play youtube videos directly from an HTTP uri.
61925           Not so much testing done yet but it parses metadata, reply to
61926           duration queries, etc...
61927
61928 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61929
61930         * gst/rtp/Makefile.am:
61931           rtp: Link to -lm
61932           Fixes bug #582281.
61933
61934 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61935
61936         * tests/check/elements/rganalysis.c:
61937           rganalysis: Remove invalid unit test
61938           The test creates buffers with non-silence, sets the GAP
61939           flag on it and expects rganalysis to ignore the content and assume silence.
61940           That's not the way how GAP buffers should be used, if the GAP flag is set
61941           elements *can* assume that they only contain silence but they're not *required*
61942           to assume that. The GAP flag must only be set on silence buffers.
61943           Fixes bug #582252.
61944
61945 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
61946
61947         * ChangeLog:
61948         * configure.ac:
61949         * po/af.po:
61950         * po/az.po:
61951         * po/bg.po:
61952         * po/ca.po:
61953         * po/cs.po:
61954         * po/da.po:
61955         * po/en_GB.po:
61956         * po/es.po:
61957         * po/eu.po:
61958         * po/fi.po:
61959         * po/fr.po:
61960         * po/hu.po:
61961         * po/id.po:
61962         * po/it.po:
61963         * po/ja.po:
61964         * po/lt.po:
61965         * po/mt.po:
61966         * po/nb.po:
61967         * po/nl.po:
61968         * po/or.po:
61969         * po/pl.po:
61970         * po/pt_BR.po:
61971         * po/ru.po:
61972         * po/sk.po:
61973         * po/sq.po:
61974         * po/sr.po:
61975         * po/sv.po:
61976         * po/uk.po:
61977         * po/vi.po:
61978         * po/zh_CN.po:
61979         * po/zh_HK.po:
61980         * po/zh_TW.po:
61981         * win32/common/config.h:
61982           0.10.14.2 pre-release
61983
61984 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
61985
61986         * tests/files/Makefile.am:
61987           checks: dist id3-577468-unsynced-tag.tag test file
61988
61989 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
61990
61991         * gst/avi/gstavidemux.c:
61992           avidemux: initialize variable to 0
61993           Fixes #582218.
61994
61995 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61996
61997         * gst/matroska/matroska-demux.c:
61998           matroskademux: Only search for the index entry once
61999
62000 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62001
62002         * gst/matroska/matroska-demux.c:
62003           matroskademux: Use the first index entry if it's after the seek position
62004
62005 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62006
62007         * gst/avi/gstavidemux.c:
62008           avidemux: Use the first entry for a given stream if the first entry is after the seek position
62009
62010 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62011
62012         * gst/avi/gstavidemux.c:
62013           avidemux: Use binary search for finding the requested index entry when seeking
62014
62015 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62016
62017         * gst/matroska/matroska-demux.c:
62018         * gst/matroska/matroska-ids.h:
62019           matroskademux: Improve/optimize seeking
62020           First of all a keyframe seek should be done to the
62021           keyframe right before the requested position and not
62022           to the keyframe that is nearest to the requested position.
62023           Use per track index arrays and use our new binary search function
62024           from core to speed up the search.
62025
62026 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62027
62028         * configure.ac:
62029           Require released versions of core/base
62030
62031 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62032
62033         * tests/check/Makefile.am:
62034           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
62035           This fixes the build if gdk-pixbuf is found but gtk isn't
62036
62037 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62038
62039         * configure.ac:
62040           Always define the conditional HAVE_GTK to fix configure in some cases
62041
62042 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
62043
62044         * autogen.sh:
62045           Run libtoolize before aclocal
62046           This unbreaks the build in some cases. Fixes bug #582021
62047
62048 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
62049
62050         * gst/matroska/matroska-demux.c:
62051           matroska: fix printf format to agree with argument
62052
62053 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62054
62055         * ext/raw1394/gstdv1394src.c:
62056         * ext/raw1394/gsthdv1394src.c:
62057           raw1394: include stdlib.h for strtol()
62058           Fixes compiler warning when compiling with xml stuff in core disabled.
62059
62060 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
62061
62062         * ext/flac/gstflacdec.c:
62063           flacdec: Actually output the pending buffer.. and not a blank one.
62064           It was previously sending the bogus buffer which was returned from
62065           the bufferalloc (required for reverse negotiation apparently) instead
62066           of the pending buffer.
62067
62068 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62069
62070         * ext/soup/gstsouphttpsrc.c:
62071           souphttpsrc: Allow non-string fields in the extra-headers property
62072
62073 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62074
62075         * gst/rtp/Makefile.am:
62076         * gst/rtp/gstrtp.c:
62077         * gst/rtp/gstrtpj2kdepay.c:
62078         * gst/rtp/gstrtpj2kdepay.h:
62079           rtj2kdepay: add basic JPEG 2000 depayloader
62080
62081 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62082
62083         * gst/rtp/gstrtpj2kpay.c:
62084           rtpj2kpay: set marker bit correctly
62085
62086 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62087
62088         * ext/soup/gstsouphttpsrc.c:
62089         * ext/soup/gstsouphttpsrc.h:
62090           souphttpsrc: Add support for extra-headers appended to the HTTP request
62091           This allows to set the Referer header among other things by
62092           adding a "extra-headers" property that takes a GstStructure
62093           with field=string pairs.
62094           Fixes bug #581806.
62095
62096 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62097
62098         * gst/rtp/Makefile.am:
62099         * gst/rtp/gstrtp.c:
62100         * gst/rtp/gstrtpj2kpay.c:
62101         * gst/rtp/gstrtpj2kpay.h:
62102           rtpj2kpay: add a simple JPEG 2000 payloader
62103
62104 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62105
62106         * gst/rtp/gstrtpjpegpay.c:
62107           rtpjpegpay: we only need to swap bits on LE
62108
62109 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
62110
62111         * ext/flac/gstflac.c:
62112         * ext/jpeg/gstjpeg.c:
62113         * ext/libpng/gstpng.c:
62114         * ext/speex/gstspeex.c:
62115         * gst/avi/gstavi.c:
62116         * gst/matroska/matroska-mux.c:
62117           Add RANKS for various encoders and muxers
62118
62119 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62120
62121         * gst/matroska/matroska-demux.c:
62122           matroskademux: add some debugging
62123
62124 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62125
62126         * gst/matroska/matroska-demux.c:
62127           matroskademux: parse xiph headers length correctly
62128           See #580980
62129
62130 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
62131
62132         * gst/replaygain/gstrganalysis.c:
62133         * gst/replaygain/gstrganalysis.h:
62134         * gst/replaygain/rganalysis.c:
62135         * gst/replaygain/rganalysis.h:
62136           rganalysis: Add ability to post level messages
62137           Fixes bug #581568.
62138
62139 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62140
62141         * gst/rtp/gstrtpjpegpay.c:
62142           rtpjpegpay: refuse some unsupported jpeg formats
62143
62144 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62145
62146         * gst/rtp/gstrtptheorapay.c:
62147           rtptheorapay: fix description
62148
62149 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62150
62151         * gst/rtp/gstrtpjpegpay.c:
62152           rtpjpegpay: rewrite quant table handling
62153           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
62154           segment.
62155           Handle more jpeg types by keeping track of the tables used per component and
62156           putting the used ones in the quant headers.
62157
62158 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
62159
62160         * tests/check/elements/id3v2mux.c:
62161           id3v2mux: Make the test failure slightly more informative
62162
62163 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
62164
62165         * ext/flac/gstflacdec.c:
62166           flac: Make buffers created during seek act like normal buffers.
62167           Store the offset and caps when allocating a buffer during seeking, and then
62168           allocate a new buffer with buffer_alloc before we push it out. This ensures
62169           that in all respects the first buffer decoded during seeking behaves like
62170           all other buffers, including allowing downstream re-negotiation.
62171
62172 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
62173
62174         * ext/flac/gstflacdec.c:
62175           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
62176
62177 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
62178
62179         * ext/jpeg/gstjpegdec.c:
62180           jpegdec: refactored gst_jpeg_dec_parse_image_data
62181           Fixes #579808
62182
62183 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
62184
62185         * ext/jpeg/gstjpegdec.c:
62186           jpegdec: support additional 0xff before end marker.
62187           JPEG markers may be preceded by additional 0xff.  jpegdec should
62188           skip over these, even before the end marker.
62189           See #579808
62190
62191 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62192
62193         * gst/rtp/gstrtpjpegpay.c:
62194           rtpjpegpay: handle input with 1 quant table
62195           Also handle input with just one quant table, simply duplicate the quant table.
62196           Handle invalid SOF correctly and some small cleanups.
62197           Fixes #578257
62198
62199 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
62200
62201         * gst/qtdemux/qtdemux.c:
62202           qtdemux: fix byte order swapping in 3GPP classification entity tag
62203           Fixes #580746.
62204
62205 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
62206
62207         * gst/multipart/multipartdemux.c:
62208           multipartdemux: avoid reading from inavlid memory
62209           Read the timestamp of the incomming buffer before we push it in the adapter and
62210           flush it out again as the buffer might be unreffed then and we read from invalid
62211           memory.
62212           Fixes #581444.
62213
62214 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
62215
62216         * gst/multipart/multipartdemux.c:
62217           multipartdemux: don't leak dynamic pads
62218           Free the dynamic pads data in finalize.
62219           Fixes #581432
62220
62221 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62222
62223         * gst/rtp/gstrtpjpegpay.c:
62224         * gst/rtp/gstrtpjpegpay.h:
62225           rtpjpegpay: correctly set the type header
62226           Don't require width/height on the caps. Use the SOF header to find width/height
62227           and fall back to the caps if there is no SOF. Also use the SOF info to find the
62228           subsampling and quantization tables used. This allows us to set the right type
62229           value in the JPEG rtp header.
62230           Deprecate the quality property, it's unused now and it was used wrongly before.
62231           Always send full quant tables for now until we have some code to detect default
62232           ones.
62233           Fixes #580880
62234
62235 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62236
62237         * gst/rtp/gstrtpjpegdepay.c:
62238         * gst/rtp/gstrtpjpegdepay.h:
62239           rtpjpegdepay: use width/height from payload
62240           Use the width and the height from the payload headers and set them on the
62241           output caps for added awesomeness.
62242           Fix quant parsing, we need to check the type in the lower 6 bits.
62243           Add first bits of caching quantization tables.
62244
62245 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62246
62247         * ext/jpeg/gstjpegenc.c:
62248           jpegenc: set colorspace before _set_defaults()
62249           The libjpeg api says that we need to set the colorspace before we call
62250           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
62251           non-standard quant table and huffman table indexes.
62252
62253 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62254
62255         * tests/Makefile.am:
62256           tests: don't build examples if --disable-examples was passed to configure
62257
62258 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62259
62260         * configure.ac:
62261           configure: clean up mess around gtk+ checking
62262           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
62263
62264 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62265
62266         * configure.ac:
62267         * ext/gdk_pixbuf/Makefile.am:
62268         * ext/gdk_pixbuf/pixbufscale.h:
62269           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
62270
62271 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62272
62273         * gst/rtsp/gstrtspsrc.c:
62274           rtspsrc: Fix find_stream_by_* functions
62275           Fix various version of find_stream_by_* by not trying to convert an int to a
62276           pointer and vice versa, for portability reasons.
62277           Fixes #581333
62278
62279 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
62280
62281         * gst/rtsp/gstrtspsrc.c:
62282           rtspsrc: fix dummy nat packet logic
62283           Fix a typo in the dummy NAT packet sending code.
62284           Fixes #581329
62285
62286 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62287
62288         * gst/rtsp/gstrtspsrc.c:
62289           rtspsrc: avoid errors after server eof
62290           Server eof (e.g. connection closed) is announced as connection closed,
62291           so better record state and act accordingly to prevent (read/write)
62292           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
62293
62294 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62295
62296         * gst/rtsp/gstrtspsrc.c:
62297           rtspsrc: also set base_time on src after flush
62298           timestamps following flush/seek should be consistent between
62299           UDP and TCP interleaved case.  Fixes #580851.(b).
62300
62301 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62302
62303         * gst/rtsp/gstrtspsrc.c:
62304           rtspsrc: sanity checks on range info
62305           A max range that overflows should not be trusted,
62306           nor should a max range that equals the min range.
62307           Fixes #580851.(a).
62308
62309 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62310
62311         * gst/rtsp/gstrtspsrc.c:
62312         * gst/rtsp/gstrtspsrc.h:
62313           rtspsrc: use SKIP flag to use SCALE headers
62314           We can use the SKIP seek flag to instruct the server to send data faster then
62315           normal but with the same bandwidth.
62316           Fixes #537609
62317
62318 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
62319
62320         * ext/speex/gstspeexdec.c:
62321           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
62322
62323 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62324
62325         * ext/flac/gstflacenc.c:
62326           flac: Implement preset interface
62327
62328 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62329
62330         * ext/speex/gstspeexenc.c:
62331           speex: Implement preset interface
62332
62333 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62334
62335         * ext/wavpack/gstwavpackenc.c:
62336           wavpack: Implement preset interface
62337
62338 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62339
62340         * gst/qtdemux/qtdemux.c:
62341           qtdemux: use binary search for index
62342           Use the new binary search method for finding the right index entry faster.
62343
62344 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62345
62346         * gst/videobox/gstvideobox.c:
62347           videobox: draw the complete U and V planes
62348           Round up the scaled U and V width and height so that we always draw the correct
62349           amount of pixels to fill the complete image.
62350           Fixes #569611
62351
62352 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62353
62354         * gst/qtdemux/qtdemux.c:
62355           qtdemux: add some more micro optimisations
62356
62357 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62358
62359         * gst/qtdemux/qtdemux.c:
62360         * gst/qtdemux/qtdemux_dump.c:
62361         * gst/qtdemux/qtdemux_types.c:
62362           qtdemux: micro optimize qtdemux a little
62363           Sprinkle some G_LIKELY around.
62364           Avoid traversing and dumping the tree when debugging is not activated.
62365
62366 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62367
62368         * gst/qtdemux/qtdemux.c:
62369         * gst/qtdemux/qtdemux.h:
62370         * gst/qtdemux/qtdemux_fourcc.h:
62371           qtdemux: add support for subtitle pictures
62372           Add support for subtitle pictures.
62373           Fixes #568278.
62374
62375 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62376
62377         * ext/pulse/pulsesink.c:
62378           pulsesink: make sure we always signal waiters
62379           Always signal the waiters in the async callbacks. Especially for the volume
62380           callbacks since this might cause deadlocks.
62381
62382 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62383
62384         * gst/rtsp/gstrtspsrc.c:
62385           rtspsrc: release state lock before stopping task
62386           We need to release the state lock before trying to wait for the task to end
62387           because the task might also take the lock.
62388           Fixes #577671
62389
62390 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
62391
62392         * gst/qtdemux/qtdemux.c:
62393           qtdemux: handle ac-3 audio
62394           fix demuxing of m4v streams with ac-3 audio
62395           Fixes #580554
62396
62397 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62398
62399         * ext/flac/gstflacenc.c:
62400           flacenc: Use the tag merge mode that was set on the interface for merging tag events
62401
62402 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62403
62404         * gst/udp/gstudpsrc.c:
62405           udpsrc: fix getaddrinfo error reporting
62406           getaddrinfo errors should be reported with gai_strerror instead of errno as
62407           spotted by MikeS.
62408
62409 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62410
62411         * gst/rtp/gstrtpg726pay.c:
62412           g726pay: fix compilation
62413
62414 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62415
62416         * gst/rtp/gstrtpg726pay.c:
62417         * gst/rtp/gstrtpg726pay.h:
62418           g726pay: add RFC compliant packetizing
62419           Shuffle the input bits according to RFC 3551 for G726 payloads.
62420           Add option to force the previous behaviour.
62421           Fixes #567140
62422
62423 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62424
62425         * gst/rtp/gstrtpg726depay.c:
62426           g726depay: add debug category
62427           Add a debugging category, add some comments and remove _peek_parent().
62428
62429 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62430
62431         * configure.ac:
62432           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
62433           Bump taglib requirement.
62434
62435 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62436
62437         * tests/check/elements/id3demux.c:
62438         * tests/files/id3-577468-unsynced-tag.tag:
62439           id3demux: add unit test file for unsynced id3 tags
62440
62441 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62442
62443         * gst/id3demux/id3tags.c:
62444           id3demux: parse unsynchronised tags properly
62445           We didn't handle unsynchronization at all up to now, which might have
62446           caused frames to not be extracted - esp. frames after an APIC picture
62447           frame. Fixes #577468.
62448
62449 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62450
62451         * gst/id3demux/id3tags.c:
62452           id3demux: pass the right size value for size of all frames to the parser
62453           Frame data size is tag size adjusted for size of the tag header and
62454           footer, not tag size including header and footer.
62455
62456 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
62457
62458         * gst/rtsp/gstrtspsrc.c:
62459           rtspsrc: fix some more pad leaks
62460           Fix some pad leaks.
62461           See #577318.
62462
62463 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
62464
62465         * common:
62466           Automatic update of common submodule
62467           From b3941ea to 6ab11d1
62468
62469 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
62470
62471         * gst/qtdemux/qtdemux.c:
62472           qtdemux: override caps based on data from ESDS atoms in mpeg4.
62473           If the codec is actually something else (e.g. mjpeg) change the caps to
62474           match when parsing the ESDS atom.
62475           Also, for AAC, override rate and channels with correct values read from
62476           ESDS, since the rate/channels values elsewhere are often wrong.
62477
62478 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62479
62480         * ext/jpeg/gstjpegdec.c:
62481           jpegdec: fix warning for still images by not trying to divide by 0
62482           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
62483           in the single image case where fps=0/1 (are we supposed to differentiate
62484           between no fps=still image and fps=0/1=variable rate here btw?)
62485
62486 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
62487
62488         * gst/udp/gstudpnetutils.c:
62489           udp: Fix a simple typo in the previous commit
62490           Use #ifdef instead of #if, to fix the build
62491
62492 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
62493
62494           fix format string in pngdec
62495           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
62496
62497 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
62498
62499           only use struct ip_mreqn if it is detected
62500           * configure.ac: Make an explicit check for struct ip_mreqn.
62501           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
62502
62503 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62504
62505         * gst/qtdemux/qtdemux.c:
62506           Fix push mode buffering sanity check to actually fit the description.
62507
62508 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
62509
62510         * gst/rtp/gstrtph263pay.c:
62511           rtph263pay: And let's not forget to remove the unused variable.
62512
62513 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
62514
62515         * gst/rtp/gstrtph263pay.c:
62516           rtph263pay: Remove dead assignments, the variables are never read after.
62517
62518 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
62519
62520         * gst/rtp/gstrtpmp4vpay.c:
62521           rtpmp4vpay: Remove dead assignment. The value is never read after.
62522
62523 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
62524
62525         * gst/rtsp/gstrtspsrc.c:
62526           rtspsrc: Remove dead assignment.
62527           t is being overwritten after, before it's used.
62528
62529 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
62530
62531         * gst/rtp/gstrtpamrdepay.c:
62532           rtpamrdepay: Remove unneeded variable, the value is only read once.
62533
62534 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
62535
62536         * gst/rtp/gstrtpamrpay.c:
62537           rtpamrpay: Remove unneeded variable, the value is only read once.
62538
62539 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
62540
62541         * gst/goom/filters.c:
62542           goom/filters: Remove dead assignment. Value overwritten just after.
62543
62544 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
62545
62546         * gst/rtp/gstrtpvorbispay.c:
62547           rtpvorbispay: Remove dead assignment. Value never read after.
62548
62549 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
62550
62551         * gst/rtp/gstrtptheorapay.c:
62552           rtptheorapay: Remove dead assignment. Value never read after.
62553
62554 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
62555
62556         * gst/rtp/gstrtptheoradepay.c:
62557           rtptheoradepay: Remove unused variable, it's never being read.
62558
62559 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
62560
62561         * gst/rtsp/gstrtspsrc.c:
62562           rtspsrc: Remove dead assignment. 'res' isn't read after.
62563
62564 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
62565
62566         * gst/rtsp/gstrtspsrc.c:
62567           rtspsrc: Remove unused variable. 'res' is never read.
62568
62569 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
62570
62571         * gst/rtsp/gstrtspsrc.c:
62572           rtspsrc: Remove dead variable. 'stream' is never read after.
62573
62574 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
62575
62576         * gst/videobox/gstvideobox.c:
62577           videbox: Remove dead assignments.
62578           These variables are never read after this point.
62579
62580 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
62581
62582         * gst/goom/convolve_fx.c:
62583           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
62584
62585 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
62586
62587         * gst/wavparse/gstwavparse.c:
62588           wavparse: Remove dead assignment.
62589           res isn't read after this.
62590
62591 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
62592
62593         * gst/wavparse/gstwavparse.c:
62594           wavparse: Remove dead assignments, move variable to where it's needed.
62595           The header_read_error label will return GST_FLOW_ERROR
62596
62597 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
62598
62599         * gst/rtp/gstrtpvrawdepay.c:
62600           rtpvrawdepay: Remove dead assignment.
62601           The value of 'str' will never be used in these cases.
62602
62603 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
62604
62605         * gst/matroska/matroska-demux.c:
62606           matroskademux: Remove useless variable.
62607           iret was never read outside of that loop, and is always being exited if
62608           iret was != GST_FLOW_OK anyway.
62609
62610 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
62611
62612         * gst/avi/gstavidemux.c:
62613           avidemux: Move 'res' to where it's actually being used.
62614           res was never used outside of that block except for a dead assignment.
62615
62616 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
62617
62618         * gst/audiofx/audiochebband.c:
62619         * gst/audiofx/audiocheblimit.c:
62620           audiofx: Remove unused variable.
62621           rz is never used in these methods.
62622
62623 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
62624
62625         * sys/osxaudio/gstosxringbuffer.c:
62626           osxringbuffer: Run gst-indent.
62627
62628 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
62629
62630         * sys/ximage/gstximagesrc.c:
62631           ximage: Remove dead assignments.
62632           Those variables are not read after that point.
62633
62634 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
62635
62636         * ext/dv/gstdvdemux.c:
62637         * ext/gdk_pixbuf/gstgdkpixbuf.c:
62638         * ext/gdk_pixbuf/pixbufscale.c:
62639         * ext/libcaca/gstcacasink.c:
62640         * ext/libpng/gstpngdec.c:
62641         * ext/raw1394/gstdv1394src.c:
62642         * ext/raw1394/gsthdv1394src.c:
62643         * ext/speex/gstspeexenc.c:
62644         * gst/alpha/gstalpha.c:
62645         * gst/alpha/gstalphacolor.c:
62646         * gst/apetag/gstapedemux.c:
62647         * gst/auparse/gstauparse.c:
62648         * gst/effectv/gstquark.c:
62649         * gst/flx/gstflxdec.c:
62650         * gst/icydemux/gsticydemux.c:
62651         * gst/interleave/interleave.c:
62652         * gst/matroska/matroska-mux.c:
62653         * gst/multifile/gstmultifilesink.c:
62654         * gst/multifile/gstmultifilesrc.c:
62655         * gst/qtdemux/gstrtpxqtdepay.c:
62656         * gst/rtp/gstrtpac3depay.c:
62657         * gst/rtp/gstrtpdvpay.c:
62658         * gst/rtp/gstrtph263pay.c:
62659         * gst/rtp/gstrtph263ppay.c:
62660         * gst/rtp/gstrtpilbcdepay.c:
62661         * gst/rtp/gstrtpjpegdepay.c:
62662         * gst/rtp/gstrtpmp1sdepay.c:
62663         * gst/rtp/gstrtpmp2tdepay.c:
62664         * gst/rtp/gstrtpmp2tpay.c:
62665         * gst/rtp/gstrtpmp4gpay.c:
62666         * gst/rtp/gstrtpmp4vdepay.c:
62667         * gst/rtp/gstrtpmpadepay.c:
62668         * gst/rtp/gstrtpmpvdepay.c:
62669         * gst/rtp/gstrtpmpvpay.c:
62670         * gst/rtp/gstrtpsirenpay.c:
62671         * gst/rtp/gstrtpvorbisdepay.c:
62672         * gst/rtp/gstrtpvrawdepay.c:
62673         * gst/rtsp/gstrtpdec.c:
62674         * gst/rtsp/gstrtspsrc.c:
62675         * gst/smpte/gstsmptealpha.c:
62676         * gst/smpte/paint.c:
62677         * gst/udp/gstdynudpsink.c:
62678         * gst/udp/gstmultiudpsink.c:
62679         * gst/videobox/gstvideobox.c:
62680         * gst/videofilter/gstvideobalance.c:
62681         * gst/videofilter/gstvideoflip.c:
62682         * gst/videomixer/videomixer.c:
62683         * gst/wavparse/gstwavparse.c:
62684         * sys/ximage/gstximagesrc.c:
62685           Remove trivial unused variables detected by CLang static analyzer.
62686
62687 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
62688
62689         * ext/gconf/gstswitchsink.c:
62690         * gst/qtdemux/gstrtpxqtdepay.c:
62691         * gst/rtp/gstrtpL16depay.c:
62692         * gst/rtp/gstrtpac3depay.c:
62693         * gst/rtp/gstrtpdepay.c:
62694         * gst/rtp/gstrtph264pay.c:
62695         * gst/rtp/gstrtpjpegdepay.c:
62696         * gst/rtp/gstrtpmp1sdepay.c:
62697         * gst/rtp/gstrtpmp2tdepay.c:
62698         * gst/rtp/gstrtpmp4apay.c:
62699         * gst/rtp/gstrtpmp4gpay.c:
62700         * gst/rtp/gstrtpmpadepay.c:
62701         * gst/rtp/gstrtpmpvdepay.c:
62702         * gst/rtp/gstrtptheoradepay.c:
62703         * gst/rtp/gstrtpvrawpay.c:
62704           Remove blank {set|get}_property/change_state/finalize methods.
62705
62706 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
62707
62708         * ext/cairo/gsttimeoverlay.c:
62709         * ext/esd/esdsink.c:
62710         * ext/libpng/gstpngdec.c:
62711         * ext/libpng/gstpngenc.c:
62712         * ext/pulse/pulsesink.c:
62713         * gst/alpha/gstalphacolor.c:
62714         * gst/cutter/gstcutter.c:
62715         * gst/debugutils/efence.c:
62716         * gst/debugutils/gstnavigationtest.c:
62717         * gst/debugutils/gsttaginject.c:
62718         * gst/effectv/gstaging.c:
62719         * gst/effectv/gstdice.c:
62720         * gst/effectv/gstedge.c:
62721         * gst/effectv/gstrev.c:
62722         * gst/effectv/gstshagadelic.c:
62723         * gst/effectv/gstvertigo.c:
62724         * gst/effectv/gstwarp.c:
62725         * gst/rtp/gstrtpL16pay.c:
62726         * gst/rtp/gstrtpamrdepay.c:
62727         * gst/rtp/gstrtpamrpay.c:
62728         * gst/rtp/gstrtpdvdepay.c:
62729         * gst/rtp/gstrtpdvpay.c:
62730         * gst/rtp/gstrtpg726depay.c:
62731         * gst/rtp/gstrtpg726pay.c:
62732         * gst/rtp/gstrtpg729depay.c:
62733         * gst/rtp/gstrtpgsmdepay.c:
62734         * gst/rtp/gstrtpgsmpay.c:
62735         * gst/rtp/gstrtph263pay.c:
62736         * gst/rtp/gstrtph263ppay.c:
62737         * gst/rtp/gstrtpilbcdepay.c:
62738         * gst/rtp/gstrtpilbcpay.c:
62739         * gst/rtp/gstrtpmp2tpay.c:
62740         * gst/rtp/gstrtpmp4vpay.c:
62741         * gst/rtp/gstrtpmpapay.c:
62742         * gst/rtp/gstrtpmpvpay.c:
62743         * gst/rtp/gstrtppcmadepay.c:
62744         * gst/rtp/gstrtppcmapay.c:
62745         * gst/rtp/gstrtppcmudepay.c:
62746         * gst/rtp/gstrtppcmupay.c:
62747         * gst/rtp/gstrtpsirendepay.c:
62748         * gst/rtp/gstrtpsirenpay.c:
62749         * gst/rtp/gstrtpspeexdepay.c:
62750         * gst/rtp/gstrtpspeexpay.c:
62751         * gst/rtp/gstrtptheorapay.c:
62752         * gst/rtp/gstrtpvorbispay.c:
62753         * gst/rtp/gstrtpvrawdepay.c:
62754         * gst/smpte/gstsmptealpha.c:
62755         * gst/udp/gstudpsink.c:
62756         * gst/videofilter/gstvideobalance.c:
62757         * sys/oss/gstosssink.c:
62758         * sys/oss/gstosssrc.c:
62759           Remove unused variables in _class_init
62760           Detected by LLVM's CLang static analyzer
62761
62762 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
62763
62764         * tests/check/elements/souphttpsrc.c:
62765           check: Check whether threads are already initialised before g_thread_init()
62766
62767 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
62768
62769         * gst/rtsp/gstrtspsrc.c:
62770           rtspsrc: mark discont on the streams as was said the debug line
62771           After a seek mark all streams with discont as it was said in the debug line.
62772           Fixes that buffers after a seek are generated without a valid timestamp.
62773
62774 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
62775
62776         * gst/rtsp/gstrtspsrc.c:
62777           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
62778           Permit properly handle the EOS condition when server report it in a request.
62779
62780 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
62781
62782         * gst/rtp/gstrtptheoradepay.c:
62783           rtptheoradepay: Fix build on macosx.
62784           Use G_GSIZE_FORMAT instead of u.
62785
62786 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62787
62788         * ext/pulse/pulsesink.c:
62789           pulsesink: fix sample offset calculation again
62790
62791 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62792
62793         * sys/sunaudio/gstsunaudiomixerctrl.c:
62794           sunaudio: fix broken indentation of variable declarations
62795
62796 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
62797
62798         * sys/sunaudio/gstsunaudiomixerctrl.c:
62799         * sys/sunaudio/gstsunaudiosink.c:
62800           sunaudio: remove some unused variables and goto labels
62801           Fixes #579070.
62802
62803 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
62804
62805         * gst/rtp/gstrtph263pay.c:
62806         * gst/rtp/gstrtph263pay.h:
62807           rtph263pay: fix compilation on big-endian
62808           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
62809           A GST_DEBUG call was missing a format specifier.
62810           Fixes #579069
62811
62812 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
62813
62814         * gst/qtdemux/qtdemux.c:
62815         * gst/qtdemux/qtdemux.h:
62816         * gst/qtdemux/qtdemux_fourcc.h:
62817         * gst/qtdemux/qtdemux_types.c:
62818         * gst/qtdemux/quicktime.c:
62819           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
62820           Implements 3gpp iso metadata tags which are different from mov udta atoms.
62821
62822 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
62823
62824         * gst/debugutils/efence.h:
62825           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
62826           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
62827           indentation due to extern "C" { }.
62828
62829 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
62830
62831         * configure.ac:
62832         * docs/plugins/Makefile.am:
62833         * gst/debug/Makefile.am:
62834         * gst/debug/breakmydata.c:
62835         * gst/debug/debug.vcproj:
62836         * gst/debug/efence.c:
62837         * gst/debug/efence.h:
62838         * gst/debug/efence.vcproj:
62839         * gst/debug/gstdebug.c:
62840         * gst/debug/gstnavigationtest.c:
62841         * gst/debug/gstnavigationtest.h:
62842         * gst/debug/gstnavseek.c:
62843         * gst/debug/gstnavseek.h:
62844         * gst/debug/gstpushfilesrc.c:
62845         * gst/debug/gstpushfilesrc.h:
62846         * gst/debug/gsttaginject.c:
62847         * gst/debug/gsttaginject.h:
62848         * gst/debug/navigationtest.vcproj:
62849         * gst/debug/negotiation.c:
62850         * gst/debug/progressreport.c:
62851         * gst/debug/progressreport.h:
62852         * gst/debug/rndbuffersize.c:
62853         * gst/debug/testplugin.c:
62854         * gst/debug/tests.c:
62855         * gst/debug/tests.h:
62856         * gst/debugutils/Makefile.am:
62857         * gst/debugutils/breakmydata.c:
62858         * gst/debugutils/debug.vcproj:
62859         * gst/debugutils/efence.c:
62860         * gst/debugutils/efence.h:
62861         * gst/debugutils/efence.vcproj:
62862         * gst/debugutils/gstdebug.c:
62863         * gst/debugutils/gstnavigationtest.c:
62864         * gst/debugutils/gstnavigationtest.h:
62865         * gst/debugutils/gstnavseek.c:
62866         * gst/debugutils/gstnavseek.h:
62867         * gst/debugutils/gstpushfilesrc.c:
62868         * gst/debugutils/gstpushfilesrc.h:
62869         * gst/debugutils/gsttaginject.c:
62870         * gst/debugutils/gsttaginject.h:
62871         * gst/debugutils/navigationtest.vcproj:
62872         * gst/debugutils/negotiation.c:
62873         * gst/debugutils/progressreport.c:
62874         * gst/debugutils/progressreport.h:
62875         * gst/debugutils/rndbuffersize.c:
62876         * gst/debugutils/testplugin.c:
62877         * gst/debugutils/tests.c:
62878         * gst/debugutils/tests.h:
62879           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
62880
62881 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
62882
62883         * gst/debug/efence.c:
62884         * gst/debug/efence.h:
62885         * gst/debug/gstnavigationtest.h:
62886         * gst/debug/gstnavseek.h:
62887         * gst/debug/gstpushfilesrc.h:
62888         * gst/debug/gsttaginject.h:
62889         * gst/debug/progressreport.h:
62890         * gst/debug/tests.h:
62891           debug: indent before renaming
62892
62893 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62894
62895         * gst/rtp/gstrtpg726depay.c:
62896           g726depay: add property for aal2 force
62897
62898 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62899
62900         * gst/rtp/gstrtpg726depay.c:
62901         * gst/rtp/gstrtpg726depay.h:
62902           g726depay: implement RFC3551 packing
62903           We implemented the AAL2 packing, add the encoding-name for those to the caps and
62904           a property to force AAL2 decoding (always TRUE for now).
62905           Implement RFC3551 unpacking for regular G726.
62906           See #567140.
62907
62908 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62909
62910         * gst/rtp/gstrtph263pay.h:
62911           rtph263pay: fix build
62912
62913 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
62914
62915         * gst/rtp/gstrtph263pay.c:
62916           h263pay: various fixes
62917           Re-enable mode A support and a property to control it.
62918           Fix memory leak of GstRtpH263PayBoundry objects.
62919           Fix marker.
62920           Fixes #509311
62921
62922 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
62923
62924         * gst/rtp/gstrtph263pay.c:
62925         * gst/rtp/gstrtph263pay.h:
62926           h263pay: Fix the payloader
62927           Fix the H263 payloader to be more RFC 2190 compliant.
62928           See #509311
62929
62930 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62931
62932         * gst/avi/gstavidemux.c:
62933           avidemux: don't push EOS in streaming mode
62934           In streaming mode, avidemux is not supposed to send an EOS event downstream but
62935           it is supposed to return UNEXPECTED from the chain function instead so that
62936           upstream can do the right EOS handling.
62937
62938 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62939
62940         * gst/matroska/matroska-demux.c:
62941         * gst/matroska/matroska-ids.h:
62942         * gst/matroska/matroska-mux.c:
62943           Add initial support for muxing/demuxing Speex audio
62944           Note: This is not in the Matroska spec yet
62945           Fixes bug #578310.
62946
62947 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62948
62949         * ext/pulse/pulsesink.c:
62950           pulsesink: handle NULL timing info
62951           Don't crash when the timing info is not yet available.
62952
62953 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
62954
62955         * ext/pulse/pulsesink.c:
62956         * ext/pulse/pulsesink.h:
62957           pulse: make it work on 0.9.12
62958           First we ignore request to fill the ringbuffer which are less then a segment.
62959           The small request where causing stutter.
62960           Then we disable flushing the stream when running against pa 0.9.12 as this
62961           triggers an assertiong in the sound server and terminates it. It does not happen
62962           with 0.9.10 and 0.9.14.
62963
62964 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62965
62966         * ext/pulse/pulsesink.c:
62967           pulsesink: handle server disconnect in get_time
62968           When the server is disconnected or when we are shut down, make our clock return
62969           an invalid time instead of erroring out.
62970
62971 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62972
62973         * ext/pulse/pulsesink.c:
62974           pulsesink: bps is signed int to avoid overflow
62975           Keep bps as gint instead of guint because we will be doing signed math with it
62976           later on and we don't want weird results.
62977
62978 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
62979
62980         * gst/avi/gstavidemux.c:
62981           avidemux: add convert query, fix duration query
62982           Fix the duration query so that it also works with formats other than
62983           TIME, such as DEFAULT to get the number of frames.
62984           Add a convert function.
62985           Fixes #578052.
62986
62987 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62988
62989         * ext/pulse/pulsesink.c:
62990           pulsesink: check for a stream
62991           Don't try to change the stream volume (and other things) when we don't have a
62992           stream yet. Just store the values for later.
62993
62994 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62995
62996         * ext/pulse/pulsesink.c:
62997           pulsesink: fix compilation for newer pulseaudio
62998
62999 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63000
63001         * ext/pulse/pulsesink.c:
63002           pulsesink: uncork fixes and use prebuf = 0
63003           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
63004           This way we can remove the underflow callback. We however have to manually
63005           uncork the stream now when we have no available space in the buffer or when we
63006           are writing too far away from the current read_index.
63007
63008 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63009
63010         * ext/pulse/pulsesink.c:
63011           pulsesink: handle write errors
63012
63013 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63014
63015         * ext/pulse/pulsesink.c:
63016           pulsesink: write silence on underflow
63017           Start filling up the buffer with empty samples when an underflow happens. We
63018           need to do this to keep pulseaudio reporting the right time for us.
63019
63020 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63021
63022         * ext/pulse/pulsesink.c:
63023           pulsesink: handle pull-based scheduling
63024           Use the default basesink methods for implementing pull based scheduling, it
63025           works fine for us.
63026
63027 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63028
63029         * ext/pulse/pulsesink.c:
63030           pulsesink: add beginnings of pull-based scheduling
63031
63032 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63033
63034         * ext/pulse/pulsesink.c:
63035           pulsesink: keep track of clock reset
63036           when we switch streams, the clock will reset to 0. Make sure that the provided
63037           clock doesn't get stuck when this happens by keeping an initial offset. We also
63038           need to make sure that we subtract this offset in samples when writing to the
63039           ringbuffer.
63040
63041 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63042
63043         * ext/pulse/pulsesink.c:
63044         * ext/pulse/pulsesink.h:
63045           pulsesink: rewrite pulsesink
63046           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
63047           internal pulseaudio ringbuffer.
63048
63049 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63050
63051         * ext/pulse/pulseutil.c:
63052           pulse: remove some stray debug lines
63053
63054 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63055
63056         * ext/jpeg/gstjpegdec.c:
63057         * ext/jpeg/gstjpegdec.h:
63058           jpegdec: use slightly more adaptive formula for QoS
63059           Should work at least a tad better if the decoder can't keep up, and
63060           should also spread dropped frames a bit more evenly over time.
63061
63062 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
63063
63064         * gst/wavparse/gstwavparse.c:
63065           wavparse: don't leak pad-template
63066           gst_element_class_add_pad_template() does not take ownership.
63067
63068 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
63069
63070         * common:
63071           Automatic update of common submodule
63072           From d0ea89e to b3941ea
63073
63074 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
63075
63076         * ext/flac/gstflacdec.c:
63077         * ext/flac/gstflacdec.h:
63078           add pending_samples so that we only update segment's last stop after really sending the samples
63079
63080 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
63081
63082         * tests/check/pipelines/flacdec.c:
63083           add debug and an assert
63084
63085 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
63086
63087         * ext/flac/gstflacdec.c:
63088           add debugging
63089
63090 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
63091
63092         * tests/check/Makefile.am:
63093         * tests/check/audiotestsrc.flac:
63094         * tests/check/pipelines/flacdec.c:
63095           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
63096           The test fails because flacdec drops the first outgoing buffer on a seek
63097
63098 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
63099
63100         * ext/flac/gstflacdec.c:
63101           clipping should also work if it's done on the first buffer starting at 0
63102
63103 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
63104
63105         * common:
63106           Automatic update of common submodule
63107           From f8b3d91 to d0ea89e
63108
63109 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
63110
63111         * gst/qtdemux/LEGAL:
63112           Fix grammar.
63113
63114 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63115
63116         * gst/rtsp/gstrtspsrc.c:
63117           rtspsrc: allow http:// on the proxy setting
63118           Allow and ignore http:// at the start of the proxy setting, like
63119           souphttpsrc.
63120           Fixes #573173
63121
63122 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63123
63124         * gst/rtsp/gstrtspsrc.c:
63125           rtspsrc: don't leak the udpsrc pad
63126           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
63127           See #577318
63128
63129 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
63130
63131         * gst/rtp/gstrtptheorapay.c:
63132           rtptheorapay: fix length encoding in packed headers.
63133           As for vorbis payloader; this by inspection had the same bug.
63134
63135 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
63136
63137         * gst/rtp/gstrtpvorbispay.c:
63138           rtpvorbispay: in packed headers, properly flag multibyte lengths.
63139           In the sequence of header lengths, for headers >127 bytes, we use
63140           multiple bytes to encode the length. Bytes other than the last must have
63141           the top (flag) bit set.
63142
63143 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
63144
63145         * ext/taglib/gstid3v2mux.cc:
63146         * tests/check/elements/id3v2mux.c:
63147           id3v2mux: write RVA2 frames containing peak/gain volume data
63148
63149 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63150
63151         * ext/jpeg/gstjpegdec.c:
63152         * ext/jpeg/gstjpegdec.h:
63153           jpegdec: demote some log message from DEBUG to LOG
63154           And log decoder object.
63155
63156 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63157
63158         * ext/jpeg/gstjpegdec.c:
63159         * ext/jpeg/gstjpegdec.h:
63160           jpegdec: implement basic QoS
63161           Don't decode frames that are going to be too late anyway.
63162
63163 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63164
63165         * gst/rtsp/gstrtspsrc.c:
63166           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
63167           The on-npt-stop signals was added only recently to rtpjitterbuffer in
63168           -bad, so check if the signal exists before g_signal_connect()ing to
63169           it, to avoid warnings.
63170
63171 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63172
63173         * gst/rtsp/gstrtspsrc.c:
63174         * gst/rtsp/gstrtspsrc.h:
63175           rtspsrc: add proxy support
63176
63177 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
63178
63179         * gst/matroska/matroska-mux.c:
63180           matroska: don't leak serialized values when writing tags
63181
63182 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
63183
63184         * gst/matroska/matroska-demux.c:
63185           matroska: don't alter passed data and especialy don't leak.
63186           If we need different size, Make a copy, work with that and free it.
63187
63188 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
63189
63190         * gst/goom/plugin_info.c:
63191           goom: the structure is not fully initialized, but the copied.
63192           Set to fully to 0 to avoid creep of uninitialized values.
63193
63194 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
63195
63196         * gst/matroska/matroska-mux.c:
63197           matroska: init endianess as such and signedness as boolean.
63198
63199 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
63200
63201         * gst/qtdemux/qtdemux.c:
63202           qtdemux: don't use ininitialized var in debug log statement
63203           Also make the log statement useful by printing the human readable format name.
63204
63205 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
63206
63207         * gst/qtdemux/qtdemux.c:
63208           qtdemux: don't leak atom data in case of a wrong fourcc
63209
63210 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
63211
63212         * gst/matroska/matroska-demux.c:
63213           matroska: don't leak read data in demuxer
63214
63215 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
63216
63217         * gst/udp/gstudpsink.c:
63218         * gst/udp/gstudpsrc.c:
63219           udp: don't use protocol in debug message after freeing
63220
63221 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63222
63223         * gst/rtp/gstrtpmp4adepay.c:
63224           rtpmp4adepay: output should be framed already
63225
63226 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63227
63228         * configure.ac:
63229         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63230         * ext/flac/gstflacdec.c:
63231         * ext/flac/gstflacdec.h:
63232         * ext/flac/gstflacenc.c:
63233         * ext/flac/gstflacenc.h:
63234           flac: require a 'newer' flac and remove support for the legacy flac API
63235
63236 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63237
63238         * gst/rtsp/gstrtspsrc.c:
63239           rtspsrc: link to the on_npt_stop signal to EOS
63240           Connect to the on_npt_stop signal of the session manager to schedule the EOS
63241           actions.
63242
63243 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63244
63245         * gst/qtdemux/qtdemux.c:
63246           qtdemux: some stream synchronization to aid seeking in unbalanced clips
63247           Some clips (trailers) may have (length-wise) unbalanced streams,
63248           which stalls the pipeline if seeking into that region.
63249           Additional stream synchronization can handle this, as well as
63250           sparse (subtitle) streams (at some later time ?)
63251
63252 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63253
63254         * gst/qtdemux/qtdemux.c:
63255           qtdemux: additional safety and sanity checks (push based mode)
63256
63257 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63258
63259         * gst/videomixer/videomixer.c:
63260           videomixer: some more indent fixes
63261
63262 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63263
63264         * gst/videomixer/videomixer.c:
63265           videomixer: fix gst-indent screwup
63266
63267 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63268
63269         * gst/rtsp/gstrtsp.c:
63270         * gst/rtsp/gstrtspsrc.c:
63271         * po/POTFILES.in:
63272           rtspsrc: better error message when the RTSP extension for Real streams is missing
63273           Try to post a decent error message when it looks like we're failing
63274           because the Real RTSP extension plugin is missing. Also add i18n
63275           bits for rtspsrc so our error messages get translated.
63276
63277 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63278
63279         * gst/avi/gstavi.c:
63280         * gst/qtdemux/quicktime.c:
63281           i18n: make sure gettext gives us UTF-8 at all times
63282
63283 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63284
63285         * gst/rtp/gstrtpmp4adepay.c:
63286         * gst/rtp/gstrtpmp4apay.c:
63287           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
63288
63289 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63290
63291         * gst/rtp/gstrtpmp4apay.c:
63292           rtpmp4apay: warn if input is unframed
63293
63294 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63295
63296         * ext/jpeg/gstjpegdec.c:
63297         * ext/jpeg/gstjpegdec.h:
63298           jpegdec: put GstSegment inside the element struct instead of allocating it separately
63299
63300 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
63301
63302         * sys/v4l2/gstv4l2src.c:
63303         * sys/v4l2/v4l2src_calls.c:
63304           v4l2src: move duplicated timestamping and buffer metadata code to _create()
63305           This will include the latency changes also in the mmap case.
63306
63307 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
63308
63309         * sys/v4l2/gstv4l2src.c:
63310         * sys/v4l2/v4l2src_calls.c:
63311           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
63312           V4l2src is under sys and does not exists/run under windows anyway.
63313
63314 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63315
63316         * gst/qtdemux/qtdemux.c:
63317           qtdemux: handle FLUSH_STOP event
63318           Clean up some state (most notably pad flow returns) to resume
63319           proper streaming following flushing seek.
63320
63321 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
63322
63323         * gst/avi/gstavidemux.c:
63324           avidemux: don't post an error if EOS can't be pushed downstream.
63325           This aligns avidemux with other demuxers and fixes a bug using avidemux
63326           with a recent gnonlin.
63327
63328 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63329
63330         * ext/pulse/pulsesink.c:
63331           pulsesink: clean up the state change function
63332           Make the state change function a bit more readable and only pause after the
63333           parent had a change to pause first.
63334
63335 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
63336
63337         * gst/dtmf/Makefile.am:
63338           Makefile.am: no static libs for plugins
63339
63340 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63341
63342         * gst/qtdemux/qtdemux.c:
63343           qtdemux: support seeking in push based mode
63344
63345 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63346
63347         * gst/qtdemux/qtdemux.c:
63348           qtdemux: align push based behaviour more with pull based
63349           Cater for DELTA_UNIT flag on buffers, keep track of current
63350           position, remove and warn about edit lists if any (as those
63351           as are de facto discarded anyway), add some debug statements
63352           and indent fixes.
63353
63354 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63355
63356         * gst/qtdemux/qtdemux.c:
63357           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
63358
63359 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
63360
63361         * ext/pulse/pulsesink.c:
63362         * ext/pulse/pulsesink.h:
63363           pulsesink: Track the corked/uncorked state ourselves
63364           Use an instance variable to track whether the stream is corked or not,
63365           instead of using PA API that was only introduced in 0.9.11
63366
63367 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
63368
63369         * ext/pulse/pulsesink.c:
63370           pulse: Make sure the stream is uncorked in the write function
63371           If the caps changes, the sink is reset without transitioning through
63372           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
63373           the problem by checking that the stream is uncorked when writing samples
63374           to it.
63375
63376 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63377
63378         * ext/speex/gstspeexenc.c:
63379           speexenc: fix direction of latency query and other upstream queries
63380           Don't send queries back to the element they just came from by sending
63381           them to the peer of the wrong pad.
63382
63383 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63384
63385         * .gitignore:
63386         * tests/check/elements/.gitignore:
63387           .gitignore: ignore more
63388
63389 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63390
63391         * gst/rtp/gstrtpmp4adepay.c:
63392           rtpmp4adepay: don't append an extra 0 byte to the codec data
63393           The audioMuxVersion structure is packed in such a way that the codec
63394           data does not start byte-aligned, which means there's an extra bit of
63395           padding at the end. We don't want that bit in the codec data, since
63396           some decoders seem get confused when they're fed with an extra codec
63397           data byte (also it's just not right of course).
63398
63399 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63400
63401         * gst/rtp/gstrtph264depay.c:
63402           rtph264depay: fix base64 decoding
63403           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
63404           decoding up to the string end.
63405
63406 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
63407
63408         * gst/udp/gstudpnetutils.c:
63409           udp: Fix build if on Solaris
63410           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
63411           platform.
63412           Fixes #575937.
63413
63414 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63415
63416         * gst/rtp/gstrtph264depay.c:
63417         * gst/rtp/gstrtph264pay.c:
63418         * gst/rtp/gstrtptheoradepay.c:
63419         * gst/rtp/gstrtptheorapay.c:
63420         * gst/rtp/gstrtpvorbispay.c:
63421           rtp: Use GLib functions for encoding/decoding base64
63422
63423 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63424
63425         * gst/rtsp/gstrtspsrc.c:
63426           rtspsrc: add some debug for the timestamps
63427           When timestamping in TCP mode, log the first timestamp we put on the buffers.
63428
63429 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
63430
63431         * sys/v4l2/v4l2src_calls.c:
63432           v4l2src: log details if we have them, needed for #575391
63433
63434 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63435
63436         * gst/udp/gstudpsrc.c:
63437           udpsrc: convert _ in properties to -
63438           --
63439
63440 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
63441
63442         * gst/udp/gstmultiudpsink.c:
63443         * gst/udp/gstudpnetutils.c:
63444         * gst/udp/gstudpnetutils.h:
63445         * gst/udp/gstudpsrc.c:
63446         * gst/udp/gstudpsrc.h:
63447           udpsrc: Add network interface selection
63448           Add network interface selection when joining multicast groups.
63449           Useful when using the udpsrc on multihomed hosts.
63450           Fixes #575234.
63451           API: GstUDPSrc::multicast-iface
63452
63453 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
63454
63455         * sys/v4l2/v4l2_calls.c:
63456           v4l2src: Prepend to lists and reverse them at the end.
63457           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
63458           than appending to them each time.
63459
63460 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
63461
63462         * ext/pulse/pulsesink.c:
63463           pulsesink: Wait until there is enough room to write an entire segment
63464           When trying to write out a segment, wait until there is enough free space
63465           for the entire segment. This helps to reduce ripple in the clock reporting,
63466           where the app might query the playback position while only half a segment
63467           has been written (and is therefore reported by _delay(), even though
63468           the ring buffer has not yet been advanced)
63469
63470 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63471
63472         * gst/rtsp/gstrtspsrc.c:
63473           rtspsrc: don't send PAUSE when not connected
63474           don't send a PAUSE request when we are no longer connected.
63475
63476 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
63477
63478         * ext/flac/gstflacdec.c:
63479           Don't call FLAC__ methods before it's initialized. Fixes #516031
63480           In the event handler, gst_flac_dec_sink_event(), two functions are called on
63481           the FLAC stream without checking if it has been initialized:
63482           FLAC__stream_decoder_flush()
63483           FLAC__stream_decoder_process_until_end_of_stream()
63484           Both these FLAC__*() functions modify the internal state of the FLAC stream.
63485           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
63486           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
63487           previous calls to FLAC__*() changed the stream state so it is no longer in the
63488           initialized state.
63489
63490 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63491
63492         * gst/rtsp/gstrtspsrc.c:
63493           rtspsrc: fix timeout check
63494           ---
63495
63496 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63497
63498         * win32/MANIFEST:
63499           win32: update MANIFEST, fixing 'make dist'
63500           config.h.in no longer exists.
63501
63502 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
63503
63504         * gst/multipart/Makefile.am:
63505           makefile: fix typo in no-static plugins rule
63506
63507 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63508
63509         * ext/libpng/gstpngdec.c:
63510           pngdec: various cleanups.
63511           Make some code more readable.
63512           Fix a leak when pull range returns a shot buffer.
63513           Push EOS after posting the error.
63514
63515 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
63516
63517         * gst/rtp/gstrtpvorbisdepay.c:
63518           gstrtpvorbisdepay: Fix build on macosx
63519
63520 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
63521
63522         * .gitignore:
63523           .gitignore: Ignore m4 directory
63524
63525 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
63526
63527         * common:
63528           Automatic update of common submodule
63529           From 7032163 to f8b3d91
63530
63531 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63532
63533         * gst/rtp/gstrtpvorbisdepay.c:
63534           vorbisdepay: fix some leaks
63535           And leak the codebooks.
63536           Use glib base64 decoders.
63537           Use subbuffers to avoid a memcpy of the headers.
63538
63539 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63540
63541         * ext/flac/gstflacdec.c:
63542         * ext/flac/gstflacdec.h:
63543           flacdec: don't lose the first buffer after a seek
63544           The flacdec API calls the write callback when performing a seek. We cannot yet
63545           push out a buffer at that time so we must keep it and push it out later.
63546           Flush out the upstream part of the pipeline when doing a seek.
63547           Fixes #574275.
63548
63549 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63550
63551         * gst/qtdemux/qtdemux.c:
63552           qtdemux: sanitize tag names
63553           Sanitize the tag names before turning them into a structure name. We can only
63554           add alphanumeric values as the structure name.
63555
63556 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63557
63558         * common:
63559           Automatic update of common submodule
63560           From ffa738d to 7032163
63561
63562 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63563
63564         * common:
63565           Automatic update of common submodule
63566           From 3f13e4e to ffa738d
63567
63568 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63569
63570         * common:
63571           Automatic update of common submodule
63572           From 3c7456b to 3f13e4e
63573
63574 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63575
63576         * common:
63577           Automatic update of common submodule
63578           From 57c83f2 to 3c7456b
63579
63580 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
63581
63582         * sys/v4l2/v4l2src_calls.c:
63583           v4l2src: fix pads, so that they are subset of template caps
63584           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
63585
63586 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63587
63588         * gst/rtsp/gstrtspsrc.c:
63589         * gst/rtsp/gstrtspsrc.h:
63590           rtspsrc: fix range parsing
63591           Fix parsing of the range headers.
63592
63593 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
63594
63595         * gst/rtp/Makefile.am:
63596         * gst/rtp/gstrtp.c:
63597         * gst/rtp/gstrtpsirendepay.c:
63598         * gst/rtp/gstrtpsirendepay.h:
63599         * gst/rtp/gstrtpsirenpay.c:
63600         * gst/rtp/gstrtpsirenpay.h:
63601           Move siren rtp pay/depay from gst-plugins-farsight
63602
63603 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63604
63605         * gst/rtsp/gstrtspsrc.c:
63606           rtspsrc: fix memory leak in close
63607           Close the connection even when we fail to send the teardown message.
63608           Use the connection url (which is a copy of the src url).
63609
63610 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
63611
63612         * tests/check/Makefile.am:
63613           check: gst-plugins-good.supp needs to be distributed.
63614
63615 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63616
63617         * gst/rtsp/gstrtspsrc.c:
63618           rtspsrc: fix do-rtcp property description
63619           ---
63620
63621 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
63622
63623         * ext/soup/gstsouphttpsrc.c:
63624         * ext/soup/gstsouphttpsrc.h:
63625           souphttpsrc: Expose the SoupSession 'timeout' property.
63626
63627 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
63628
63629         * .gitignore:
63630           .gitignore: Ignore the m4/ directory
63631
63632 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63633
63634         * gst/rtp/gstrtpmp4vpay.c:
63635           rtpmp4vpay: Add support for more formats
63636           Hack around short header mpeg4 video files and put the short header as the
63637           config string.
63638           Fixes #572551.
63639
63640 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63641
63642         * gst/rtsp/gstrtspsrc.c:
63643           rtspsrc: add support for http tunneling
63644           Add support for http tunneling and a new rtsph:// uri for it.
63645           See #573173.
63646
63647 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
63648
63649           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
63650
63651 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
63652
63653         * ext/flac/gstflacdec.c:
63654           Add/clarify/fix some logging.
63655
63656 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
63657
63658         * sys/osxvideo/Makefile.am:
63659           Remove hardcoded definition of OBJC
63660
63661 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
63662
63663         * sys/v4l2/gstv4l2object.c:
63664         * sys/v4l2/gstv4l2object.h:
63665         * sys/v4l2/gstv4l2src.c:
63666         * sys/v4l2/v4l2_calls.c:
63667         * sys/v4l2/v4l2src_calls.c:
63668           Wait for a frame to become available before capturing it
63669           Use GstPoll to wait for the fd of the video device to become readable before
63670           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
63671           longer has to wait for the next frame, especially when capturing with low
63672           framerates or when the video device just never generates a frame (which seems a
63673           common issue for uvcvideo devices)
63674           Fixes bug #563574.
63675
63676 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63677
63678         * gst/law/alaw-decode.c:
63679         * gst/law/mulaw-decode.c:
63680           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
63681           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
63682           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
63683           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
63684           care of some of these.)
63685
63686 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
63687
63688         * gst/replaygain/gstrgvolume.c:
63689           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
63690
63691 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
63692
63693         * ext/dv/gstdvdec.c:
63694           Fix the field dominance
63695           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
63696           straight.
63697
63698 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
63699
63700         * sys/directdraw/gstdirectdrawsink.c:
63701           directdrawsink: Fix type mismatches
63702           Fixes bug #573343.
63703
63704 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63705
63706           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
63707
63708 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
63709
63710         * gst/udp/gstudpnetutils.c:
63711           udp: Don't set errno to EAFNOSUPPORT unconditionally
63712           Fixes bug #573342.
63713
63714 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
63715
63716         * gst/replaygain/gstrgvolume.c:
63717           rgvolume: ignore out-of-range peak values
63718           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
63719           rgvolume reducing volume to effectively silent on files with bogus peak
63720           values.
63721
63722 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63723
63724         * gst/wavparse/gstwavparse.c:
63725           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
63726           Standard pull mode loop based SEEK handling fails in push mode,
63727           so convert the SEEK event appropriately and dispatch to upstream.
63728           Also cater for NEWSEGMENT event handling, and properly inform
63729           downstream and application of SEEKABLE capabilities, depending
63730           on scheduling mode and upstream.
63731
63732 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
63733
63734         * gst/matroska/matroska-demux.c:
63735           matroskademux: Remove gst_util_dump_mem() calls.
63736
63737 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
63738
63739         * gst/avi/gstavidemux.c:
63740           avidemux: fix SEEK event handling in push mode
63741           When in push mode we should not try to handle the SEEK event as there's
63742           no code to handle it properly. Propagate upstream.
63743
63744 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
63745
63746         * gst/rtsp/gstrtspsrc.h:
63747           rtspsrc: add the .h file change too
63748           Add the .h file change for the new property.
63749
63750 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
63751
63752         * gst/rtsp/gstrtspsrc.c:
63753           rtspsrc: add property to disable RTCP
63754           Some old servers don't like us doing RTCP and thus we need a property to disable
63755           it. See #573173.
63756
63757 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
63758
63759         * gst/udp/gstudpnetutils.c:
63760           udp: fix gst_udp_set_loop_ttl() again
63761           Fix the gst_udp_set_loop_ttl() function that was commented out in a
63762           previous commit. See #573115.
63763
63764 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63765
63766         * gst/rtp/gstrtpvrawdepay.c:
63767           rtpvrawdepay: fail on interlaced video
63768           Fail on interlaced video until we support it.
63769
63770 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63771
63772         * gst/rtp/gstrtpvrawpay.c:
63773           rtpvrawpay: fail on interlaced video
63774           Detect and fail when trying to payload interlaced video.
63775
63776 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
63777
63778         * Makefile.am:
63779         * configure.ac:
63780         * win32/common/config.h.in:
63781           Change how win32/common/config.h is updated
63782           Generate win32/common/config.h-new directly from config.h.in,
63783           using shell variables in configure and some hard-coded information.
63784           Change top-level makefile so that 'make win32-update' copies the
63785           generated file to win32/common/config.h, which we keep in source
63786           control.  It's kept in source control so that the git tree is
63787           buildable from VS.
63788           This change is similar to the one recently applied to GStreamer
63789           and gst-plugins-good.  The previous config.h file in -good was in
63790           pretty bad shape, so unlike core and base, I didn't attempt to
63791           leave it strictly the same, but fixed it as necessary.  Needs
63792           testing I cannot do myself.
63793
63794 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
63795
63796         * ext/dv/gstdvdec.c:
63797         * ext/dv/gstdvdec.h:
63798           dvdec: Add interlacing info to caps and buffers
63799
63800 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
63801
63802         * common:
63803         * configure.ac:
63804           build: Update shave init statement for changes in common. Bump common.
63805
63806 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63807
63808         * gst/udp/gstudpsrc.c:
63809           udpsrc: fix compilation
63810           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
63811
63812 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63813
63814         * ext/jpeg/gstjpegenc.c:
63815           jpegenc: error out instead of crashing if no caps have been set
63816           Don't crash if we receive a buffer without caps. Fixes #572413.
63817
63818 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
63819
63820         * gst/udp/gstudpsrc.c:
63821           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
63822           Previously the sockaddr length used for recvfrom() was calculated as
63823           sizeof (struct sockaddr). However, this is too little to hold an IPv6
63824           address, so the full size of the gst_sockaddr union should be used
63825           instead.
63826
63827 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
63828
63829         * gst/udp/gstudpsrc.c:
63830           udpsrc: Unify the use of union gst_sockaddr.
63831
63832 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
63833
63834         * common:
63835           Automatic update of common submodule
63836           From 9cf8c9b to a6ce5c6
63837
63838 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63839
63840         * gst/avi/gstavidemux.c:
63841           avidemux: avoid crashing on subtitles
63842           Avoid a crash in avi with subtitles by only dereferencing the video description
63843           when we actually are dealing with video in the _invert function.
63844
63845 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
63846
63847         * gst/dtmf/gstdtmfsrc.c:
63848         * gst/dtmf/gstdtmfsrc.h:
63849         * gst/dtmf/gstrtpdtmfdepay.c:
63850         * gst/dtmf/gstrtpdtmfsrc.c:
63851           docs: various doc fixes
63852           No short-desc as we have them in the element details.
63853           Also keep things (Makefile.am and sections.txt) sorted.
63854           Reword ambigous returns. No text after since please.
63855
63856 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
63857
63858         * gst/udp/gstudpsrc.c:
63859           udp: Fix strict-aliasing warnings from gcc 4.4.0
63860           Fix strict aliasing warnings by defining a union on the different
63861           sockaddr structs that we need.
63862
63863 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63864
63865         * gst/rtp/gstrtph264pay.c:
63866           rtp: Fix compiler warning in h264 payloader
63867           Fix an undefined behaviour warning from gcc 4.4.0
63868           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
63869           Fixes: #570995
63870           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
63871
63872 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
63873
63874         * configure.ac:
63875         * docs/plugins/Makefile.am:
63876           Use shave for the build output
63877
63878 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63879
63880         * ext/gconf/Makefile.am:
63881         * ext/gconf/gconf.c:
63882         * ext/gconf/gconf.h:
63883         * ext/gconf/gstgconf.c:
63884         * ext/gconf/gstgconf.h:
63885         * ext/gconf/gstgconfelements.h:
63886           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
63887
63888 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
63889
63890         * gst/qtdemux/qtdemux.c:
63891         * gst/qtdemux/qtdemux_fourcc.h:
63892           qtdemux: Also use "(c)inf" to fill the comment tag
63893
63894 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63895
63896         * gst/rtsp/gstrtspsrc.c:
63897           rtspsrc: perform UDP SETUP according to MS RTSP spec
63898           MS RTSP spec states that the UDP port pair used in subsequent SETUP
63899           requests for various streams must be identical (since there will actually
63900           be only 1 stream of muxed asf packets).  Following traditional specs and
63901           using different port pairs in the SETUPs for separate streams will result
63902           in all but the first one failing and only one stream being streamed.
63903           So, in appropriate circumstances, retry UDP SETUP using previously used
63904           port pair.  Fixes #552650.
63905
63906 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
63907
63908         * gst/udp/gstudpsrc.c:
63909           Read ICMP error messages instead of looping
63910           When we are dealing with connected sockets shared between a udpsrc and a udpsink
63911           we might receive ICMP connection refused error messages in udpsrc that will
63912           cause it to go into a bursty loop because the poll returns right away without a
63913           message to read.
63914           Instead of looping, read the error message from the error queue in udpsrc.
63915           Fixes #567857.
63916
63917 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63918
63919         * sys/v4l2/gstv4l2src.c:
63920           Conditionally compile code for YVYU
63921           Only compile the code for the YVYU format when the format is actually defined.
63922           Spotted by tmatth on IRC.
63923
63924 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
63925
63926         * sys/v4l2/v4l2src_calls.c:
63927           v4l2src: Make sort_by_frame_size conditionally compiled
63928           sort_by_frame_size is declared static and only used inside
63929           an ifdef, so use the same ifdef to define the function.  Fixes #572185
63930           Signed-off-by: David Schleef <ds@schleef.org>
63931
63932 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63933
63934         * sys/v4l2/gstv4l2src.c:
63935           Add YVYU format to caps
63936           Add YVYU format to the caps. We don't have anything to handle these caps yet,
63937           though.
63938
63939 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63940
63941         * ext/jpeg/gstjpegenc.c:
63942         * ext/jpeg/gstjpegenc.h:
63943           Some cleanups
63944           Remove some unused variables.
63945           Avoid a useless _resync call.
63946           Correctly use a gboolean.
63947
63948 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
63949
63950         * gst/rtp/gstrtph264pay.c:
63951           Always add PPS to the sprop-parameters-set
63952           Rework the parsing code that under certain circumstances dropped the PPS from
63953           the sprop-parameters-set.
63954           Fixes #572854.
63955
63956 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
63957
63958         * gst/matroska/matroska-mux.c:
63959           Don't do crazy things with 0/1 framerates
63960           We use 0/1 framerates to mark variable framerates and matroskamux should not try
63961           to calculate a frame duration for it.
63962           Fixes #571294.
63963
63964 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63965
63966         * configure.ac:
63967           Require newer gst-p-b for the RTSP extensions.
63968           --
63969
63970 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63971
63972         * gst/rtsp/gstrtspsrc.c:
63973           Call new receive_request method
63974           Call the receive_request extension methods so that extensions can handle the
63975           server request if they want.
63976
63977 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63978
63979         * gst/rtsp/gstrtspext.c:
63980         * gst/rtsp/gstrtspext.h:
63981           Add method for hadling server requests
63982           Add method to handle server requests on the list of RTSP extensions.
63983
63984 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63985
63986         * gst/law/alaw-decode.c:
63987         * gst/law/mulaw-decode.c:
63988           Don't use GST_ERROR for non-error cases.
63989           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
63990           errors. Fixes #570781.
63991
63992 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
63993
63994         * ext/gconf/gstgconfvideosink.c:
63995         * ext/gconf/gstgconfvideosink.h:
63996         * ext/gconf/gstgconfvideosrc.c:
63997         * ext/gconf/gstgconfvideosrc.h:
63998           gconfvideo(src|sink): Disconnect GConf notifications
63999           Fixes bug #571321.
64000
64001 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64002
64003         * gst/matroska/matroska-demux.c:
64004           matroskademux: Unref the buffer and not the memory address of the buffer
64005
64006 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
64007
64008         * gst/law/alaw-decode.c:
64009         * gst/law/mulaw-decode.c:
64010           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
64011           Fixes bug #572358.
64012
64013 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
64014
64015         * gst/law/alaw-encode.c:
64016         * gst/law/mulaw-encode.c:
64017           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
64018           Fixes bug #572358.
64019
64020 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64021
64022         * gst/avi/gstavidemux.c:
64023           avidemux: Fix alignment issues by using GST_READ_*
64024           Reading integers from random memory addresses will result
64025           in SIGBUS on some architectures if the memory address
64026           is not correctly aligned. This can happen at two
64027           places in avidemux so we should use GST_READ_UINT32_LE
64028           and friends here. Fixes bug #572256.
64029
64030 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64031
64032         * ext/pulse/pulsemixerctrl.c:
64033           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
64034           g_atomic_int_(get|set) only work on ints and the flags are
64035           an enum (which on most architectures is stored as an int).
64036           Also the way the flags were accessed atomically would still
64037           leave a possible race condition and we don't do it in any
64038           other mixer track implementation, let alone at any other
64039           place where an integer could be changed from different
64040           threads. Removing the g_atomic_int_(get|set) will only
64041           introduce a new race condition on architectures where
64042           integers could be half-written while reading them
64043           which shouldn't be the case for any modern architecture
64044           and if we really care about this we need to use
64045           g_atomic_int_(get|set) at many other places too.
64046           Apart from that g_atomic_int_(set|get) will result in
64047           aliasing warnings if their argument is explicitely
64048           casted to an int *. Fixes bug #571153.
64049
64050 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
64051
64052         * common:
64053           Automatic update of common submodule
64054           From 5d7c9cc to 9cf8c9b
64055
64056 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64057
64058         * ext/raw1394/gsthdv1394src.c:
64059           hdv1394src: Don't use void * pointer arithmetic
64060
64061 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
64062
64063         * common:
64064           Automatic update of common submodule
64065           From 80c627d to 5d7c9cc
64066
64067 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
64068
64069         * configure.ac:
64070           Back to development -> 0.10.14.1
64071
64072 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64073
64074         * gst/dtmf/gstdtmfsrc.c:
64075         * gst/dtmf/gstrtpdtmfdepay.c:
64076         * gst/dtmf/gstrtpdtmfsrc.c:
64077           Document rtpdtmfdepay a bit
64078
64079 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64080
64081         * gst/dtmf/gstdtmf.c:
64082           Moved dtmf elements from gst-plugins-farsight to -bad
64083
64084 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64085
64086         * gst/dtmf/gstdtmfsrc.c:
64087         * gst/dtmf/gstdtmfsrc.h:
64088         * gst/dtmf/gstrtpdtmfdepay.h:
64089         * gst/dtmf/gstrtpdtmfsrc.c:
64090         * gst/dtmf/gstrtpdtmfsrc.h:
64091           Fix up documentation blobs SGML
64092
64093 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64094
64095         * gst/dtmf/gstdtmf.c:
64096         * gst/dtmf/gstdtmfsrc.c:
64097         * gst/dtmf/gstdtmfsrc.h:
64098         * gst/dtmf/gstrtpdtmfcommon.h:
64099         * gst/dtmf/gstrtpdtmfdepay.c:
64100         * gst/dtmf/gstrtpdtmfdepay.h:
64101         * gst/dtmf/gstrtpdtmfsrc.c:
64102         * gst/dtmf/gstrtpdtmfsrc.h:
64103           Re-indent to Gst style
64104
64105 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
64106
64107         * gst/dtmf/gstrtpdtmfsrc.c:
64108           [MOVED FROM GST-P-FARSIGHT] Missing format directive
64109
64110 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64111
64112         * gst/dtmf/gstrtpdtmfdepay.c:
64113         * gst/dtmf/gstrtpdtmfdepay.h:
64114           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
64115
64116 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64117
64118         * gst/dtmf/gstrtpdtmfdepay.c:
64119           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
64120
64121 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64122
64123         * gst/dtmf/gstrtpdtmfdepay.c:
64124         * gst/dtmf/gstrtpdtmfdepay.h:
64125           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
64126
64127 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64128
64129         * gst/dtmf/.git-darcs-dir:
64130           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
64131
64132 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
64133
64134         * gst/dtmf/gstrtpdtmfdepay.c:
64135           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
64136
64137 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64138
64139         * gst/dtmf/gstdtmfsrc.c:
64140         * gst/dtmf/gstrtpdtmfsrc.c:
64141           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
64142
64143 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64144
64145         * gst/dtmf/gstdtmfsrc.c:
64146           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
64147           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
64148
64149 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64150
64151         * gst/dtmf/gstdtmfsrc.c:
64152           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
64153           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
64154
64155 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64156
64157         * gst/dtmf/gstdtmfsrc.c:
64158         * gst/dtmf/gstdtmfsrc.h:
64159           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
64160           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
64161
64162 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64163
64164         * gst/dtmf/gstrtpdtmfsrc.c:
64165           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
64166           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
64167
64168 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64169
64170         * gst/dtmf/Makefile.am:
64171           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
64172           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
64173
64174 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64175
64176         * gst/dtmf/gstdtmfsrc.c:
64177         * gst/dtmf/gstrtpdtmfdepay.c:
64178           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
64179           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
64180
64181 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64182
64183         * gst/dtmf/gstrtpdtmfdepay.c:
64184         * gst/dtmf/gstrtpdtmfdepay.h:
64185           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
64186           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
64187
64188 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64189
64190         * gst/dtmf/gstdtmfsrc.c:
64191           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
64192           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
64193
64194 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64195
64196         * gst/dtmf/gstrtpdtmfdepay.c:
64197           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
64198           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
64199
64200 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64201
64202         * gst/dtmf/gstrtpdtmfdepay.c:
64203           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
64204           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
64205
64206 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64207
64208         * gst/dtmf/gstrtpdtmfdepay.c:
64209         * gst/dtmf/gstrtpdtmfdepay.h:
64210           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
64211           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
64212
64213 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64214
64215         * gst/dtmf/Makefile.am:
64216         * gst/dtmf/gstdtmf.c:
64217         * gst/dtmf/gstrtpdtmfsrc.h:
64218           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
64219           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
64220
64221 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64222
64223         * gst/dtmf/gstrtpdtmfsrc.c:
64224           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
64225           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
64226
64227 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64228
64229         * gst/dtmf/gstrtpdtmfcommon.h:
64230         * gst/dtmf/gstrtpdtmfdepay.c:
64231         * gst/dtmf/gstrtpdtmfdepay.h:
64232           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
64233           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
64234
64235 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64236
64237         * gst/dtmf/gstrtpdtmfsrc.c:
64238           [MOVED FROM GST-P-FARSIGHT] Fix typos
64239           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
64240
64241 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
64242
64243         * gst/dtmf/gstdtmfsrc.c:
64244           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
64245           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
64246
64247 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64248
64249         * gst/dtmf/gstrtpdtmfsrc.c:
64250           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
64251           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
64252
64253 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64254
64255         * gst/dtmf/gstrtpdtmfsrc.c:
64256           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
64257           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
64258
64259 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64260
64261         * gst/dtmf/gstdtmfsrc.c:
64262         * gst/dtmf/gstrtpdtmfsrc.c:
64263           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
64264           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
64265
64266 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64267
64268         * gst/dtmf/gstdtmfsrc.c:
64269         * gst/dtmf/gstrtpdtmfsrc.c:
64270           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
64271           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
64272
64273 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64274
64275         * gst/dtmf/gstrtpdtmfsrc.c:
64276         * gst/dtmf/gstrtpdtmfsrc.h:
64277           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
64278           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
64279
64280 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64281
64282         * gst/dtmf/gstrtpdtmfsrc.c:
64283         * gst/dtmf/gstrtpdtmfsrc.h:
64284           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
64285           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
64286
64287 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64288
64289         * gst/dtmf/gstdtmfsrc.c:
64290           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
64291           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
64292
64293 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64294
64295         * gst/dtmf/gstdtmfsrc.c:
64296         * gst/dtmf/gstrtpdtmfsrc.c:
64297           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
64298           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
64299
64300 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64301
64302         * gst/dtmf/gstrtpdtmfsrc.c:
64303         * gst/dtmf/gstrtpdtmfsrc.h:
64304           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
64305           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
64306
64307 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64308
64309         * gst/dtmf/gstdtmfsrc.c:
64310           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
64311           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
64312
64313 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64314
64315         * gst/dtmf/gstdtmfsrc.c:
64316         * gst/dtmf/gstdtmfsrc.h:
64317           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
64318           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
64319
64320 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64321
64322         * gst/dtmf/gstdtmfsrc.c:
64323           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
64324           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
64325
64326 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64327
64328         * gst/dtmf/gstdtmfsrc.c:
64329           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
64330           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
64331
64332 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64333
64334         * gst/dtmf/gstdtmfsrc.c:
64335           [MOVED FROM GST-P-FARSIGHT] more debug
64336           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
64337
64338 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64339
64340         * gst/dtmf/gstdtmfsrc.c:
64341           [MOVED FROM GST-P-FARSIGHT] added debugs
64342           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
64343
64344 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64345
64346         * gst/dtmf/gstdtmfsrc.c:
64347           [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
64348           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
64349
64350 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64351
64352         * gst/dtmf/gstdtmfsrc.c:
64353         * gst/dtmf/gstdtmfsrc.h:
64354           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
64355           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
64356
64357 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64358
64359         * gst/dtmf/gstdtmfsrc.c:
64360         * gst/dtmf/gstdtmfsrc.h:
64361         * gst/dtmf/gstrtpdtmfsrc.c:
64362         * gst/dtmf/gstrtpdtmfsrc.h:
64363           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
64364           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
64365
64366 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64367
64368         * gst/dtmf/gstdtmfsrc.c:
64369           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
64370           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
64371
64372 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64373
64374         * gst/dtmf/gstdtmfsrc.c:
64375         * gst/dtmf/gstrtpdtmfsrc.c:
64376           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
64377           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
64378
64379 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64380
64381         * gst/dtmf/gstdtmfsrc.c:
64382           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
64383           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
64384
64385 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64386
64387         * gst/dtmf/gstdtmfsrc.c:
64388           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
64389           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
64390
64391 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64392
64393         * gst/dtmf/gstdtmfsrc.c:
64394         * gst/dtmf/gstdtmfsrc.h:
64395         * gst/dtmf/gstrtpdtmfsrc.c:
64396         * gst/dtmf/gstrtpdtmfsrc.h:
64397           [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.
64398           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
64399
64400 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64401
64402         * gst/dtmf/gstdtmfsrc.c:
64403         * gst/dtmf/gstdtmfsrc.h:
64404         * gst/dtmf/gstrtpdtmfsrc.c:
64405         * gst/dtmf/gstrtpdtmfsrc.h:
64406           [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.
64407           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
64408
64409 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64410
64411         * gst/dtmf/gstdtmfsrc.c:
64412         * gst/dtmf/gstrtpdtmfsrc.c:
64413           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
64414           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
64415
64416 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
64417
64418         * gst/dtmf/gstdtmfsrc.c:
64419         * gst/dtmf/gstrtpdtmfsrc.c:
64420           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
64421           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
64422
64423 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64424
64425         * gst/dtmf/gstdtmfsrc.c:
64426         * gst/dtmf/gstdtmfsrc.h:
64427           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
64428           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
64429
64430 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64431
64432         * gst/dtmf/gstdtmfsrc.c:
64433           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
64434           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
64435
64436 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64437
64438         * gst/dtmf/gstdtmfsrc.c:
64439           [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.
64440           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
64441
64442 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64443
64444         * gst/dtmf/gstdtmfsrc.c:
64445           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
64446           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
64447
64448 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64449
64450         * gst/dtmf/gstdtmfsrc.c:
64451           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
64452           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
64453
64454 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64455
64456         * gst/dtmf/gstdtmfsrc.h:
64457           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
64458           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
64459
64460 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64461
64462         * gst/dtmf/gstrtpdtmfsrc.c:
64463         * gst/dtmf/gstrtpdtmfsrc.h:
64464           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
64465           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
64466           tone, including inter-digit silence.
64467           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
64468
64469 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64470
64471         * gst/dtmf/gstdtmfsrc.c:
64472           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
64473           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
64474
64475 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64476
64477         * gst/dtmf/gstdtmfsrc.c:
64478         * gst/dtmf/gstdtmfsrc.h:
64479           [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
64480           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
64481
64482 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64483
64484         * gst/dtmf/gstdtmfsrc.c:
64485         * gst/dtmf/gstdtmfsrc.h:
64486           [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.
64487           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
64488
64489 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64490
64491         * gst/dtmf/Makefile.am:
64492         * gst/dtmf/gstdtmf.c:
64493         * gst/dtmf/gstdtmfsrc.c:
64494         * gst/dtmf/gstdtmfsrc.h:
64495         * gst/dtmf/gstrtpdtmfsrc.c:
64496         * gst/dtmf/gstrtpdtmfsrc.h:
64497           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
64498           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
64499
64500 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
64501
64502         * gst/dtmf/.git-darcs-dir:
64503         * gst/dtmf/Makefile.am:
64504         * gst/dtmf/gstrtpdtmfsrc.c:
64505         * gst/dtmf/gstrtpdtmfsrc.h:
64506           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
64507           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
64508
64509 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
64510
64511         * ext/flac/gstflacdec.c:
64512           respect DEFAULT segment by clipping the last buffer to be sent
64513
64514 === release 0.10.14 ===
64515
64516 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
64517
64518         * ChangeLog:
64519         * NEWS:
64520         * RELEASE:
64521         * configure.ac:
64522         * docs/plugins/gst-plugins-good-plugins.args:
64523         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64524         * docs/plugins/gst-plugins-good-plugins.interfaces:
64525         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64526         * docs/plugins/inspect/plugin-1394.xml:
64527         * docs/plugins/inspect/plugin-aasink.xml:
64528         * docs/plugins/inspect/plugin-alaw.xml:
64529         * docs/plugins/inspect/plugin-alpha.xml:
64530         * docs/plugins/inspect/plugin-alphacolor.xml:
64531         * docs/plugins/inspect/plugin-annodex.xml:
64532         * docs/plugins/inspect/plugin-apetag.xml:
64533         * docs/plugins/inspect/plugin-audiofx.xml:
64534         * docs/plugins/inspect/plugin-auparse.xml:
64535         * docs/plugins/inspect/plugin-autodetect.xml:
64536         * docs/plugins/inspect/plugin-avi.xml:
64537         * docs/plugins/inspect/plugin-cacasink.xml:
64538         * docs/plugins/inspect/plugin-cairo.xml:
64539         * docs/plugins/inspect/plugin-cutter.xml:
64540         * docs/plugins/inspect/plugin-debug.xml:
64541         * docs/plugins/inspect/plugin-dv.xml:
64542         * docs/plugins/inspect/plugin-efence.xml:
64543         * docs/plugins/inspect/plugin-effectv.xml:
64544         * docs/plugins/inspect/plugin-equalizer.xml:
64545         * docs/plugins/inspect/plugin-esdsink.xml:
64546         * docs/plugins/inspect/plugin-flac.xml:
64547         * docs/plugins/inspect/plugin-flxdec.xml:
64548         * docs/plugins/inspect/plugin-gamma.xml:
64549         * docs/plugins/inspect/plugin-gconfelements.xml:
64550         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64551         * docs/plugins/inspect/plugin-goom.xml:
64552         * docs/plugins/inspect/plugin-goom2k1.xml:
64553         * docs/plugins/inspect/plugin-halelements.xml:
64554         * docs/plugins/inspect/plugin-icydemux.xml:
64555         * docs/plugins/inspect/plugin-id3demux.xml:
64556         * docs/plugins/inspect/plugin-interleave.xml:
64557         * docs/plugins/inspect/plugin-jpeg.xml:
64558         * docs/plugins/inspect/plugin-level.xml:
64559         * docs/plugins/inspect/plugin-matroska.xml:
64560         * docs/plugins/inspect/plugin-monoscope.xml:
64561         * docs/plugins/inspect/plugin-mulaw.xml:
64562         * docs/plugins/inspect/plugin-multifile.xml:
64563         * docs/plugins/inspect/plugin-multipart.xml:
64564         * docs/plugins/inspect/plugin-navigationtest.xml:
64565         * docs/plugins/inspect/plugin-ossaudio.xml:
64566         * docs/plugins/inspect/plugin-png.xml:
64567         * docs/plugins/inspect/plugin-pulseaudio.xml:
64568         * docs/plugins/inspect/plugin-quicktime.xml:
64569         * docs/plugins/inspect/plugin-replaygain.xml:
64570         * docs/plugins/inspect/plugin-rtp.xml:
64571         * docs/plugins/inspect/plugin-rtsp.xml:
64572         * docs/plugins/inspect/plugin-shout2send.xml:
64573         * docs/plugins/inspect/plugin-smpte.xml:
64574         * docs/plugins/inspect/plugin-soup.xml:
64575         * docs/plugins/inspect/plugin-spectrum.xml:
64576         * docs/plugins/inspect/plugin-speex.xml:
64577         * docs/plugins/inspect/plugin-taglib.xml:
64578         * docs/plugins/inspect/plugin-udp.xml:
64579         * docs/plugins/inspect/plugin-video4linux2.xml:
64580         * docs/plugins/inspect/plugin-videobalance.xml:
64581         * docs/plugins/inspect/plugin-videobox.xml:
64582         * docs/plugins/inspect/plugin-videocrop.xml:
64583         * docs/plugins/inspect/plugin-videoflip.xml:
64584         * docs/plugins/inspect/plugin-videomixer.xml:
64585         * docs/plugins/inspect/plugin-wavenc.xml:
64586         * docs/plugins/inspect/plugin-wavpack.xml:
64587         * docs/plugins/inspect/plugin-wavparse.xml:
64588         * docs/plugins/inspect/plugin-ximagesrc.xml:
64589         * gst-plugins-good.doap:
64590         * win32/common/config.h:
64591           Release 0.10.14
64592
64593 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
64594
64595         * po/af.po:
64596         * po/az.po:
64597         * po/bg.po:
64598         * po/ca.po:
64599         * po/cs.po:
64600         * po/da.po:
64601         * po/en_GB.po:
64602         * po/es.po:
64603         * po/eu.po:
64604         * po/fi.po:
64605         * po/fr.po:
64606         * po/hu.po:
64607         * po/id.po:
64608         * po/it.po:
64609         * po/ja.po:
64610         * po/lt.po:
64611         * po/mt.po:
64612         * po/nb.po:
64613         * po/nl.po:
64614         * po/or.po:
64615         * po/pl.po:
64616         * po/pt_BR.po:
64617         * po/ru.po:
64618         * po/sk.po:
64619         * po/sq.po:
64620         * po/sr.po:
64621         * po/sv.po:
64622         * po/uk.po:
64623         * po/vi.po:
64624         * po/zh_CN.po:
64625         * po/zh_HK.po:
64626         * po/zh_TW.po:
64627           Update .po files
64628
64629 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
64630
64631         * gst/audiofx/audioecho.c:
64632         * gst/autodetect/gstautoaudiosrc.c:
64633         * gst/autodetect/gstautovideosrc.c:
64634           Update Since: tags in autodetect srcs and audioecho
64635
64636 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
64637
64638         * ChangeLog:
64639           Update ChangeLog for 0.10.13.3
64640
64641 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
64642
64643         * configure.ac:
64644         * win32/common/config.h:
64645           0.10.13.3 pre-release
64646
64647 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64648
64649         * ext/pulse/pulsemixerctrl.c:
64650           pulsemixer: Fix compiler warnings.
64651           Cast (enum *) to (int *), not necessarily technically right,
64652           but plugs #571153.
64653
64654 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64655
64656         * ext/pulse/pulsesink.c:
64657         * ext/pulse/pulsesink.h:
64658           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
64659           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
64660           not be done from a PA thread, but the latter may occur as a result of a
64661           property change notification.  Fixes #571204 (though current situation
64662           not ideal, e.g. post message rather than signal).
64663
64664 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
64665
64666         * gst/videocrop/gstaspectratiocrop.c:
64667           aspectratiocrop: Don't forget to call parent finalize implementation.
64668           This fixes a memory leak (leaking the contained elements of the bin).
64669
64670 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
64671
64672         * sys/osxvideo/osxvideosink.m:
64673           osxvideosink: Fix build. Fixes #571038
64674
64675 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
64676
64677         * common:
64678           Bump revision to use for common submodule.
64679
64680 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
64681
64682         * ChangeLog:
64683           ChangeLog: Update ChangeLog for 0.10.13.2
64684
64685 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
64686
64687         * po/af.po:
64688         * po/az.po:
64689         * po/bg.po:
64690         * po/ca.po:
64691         * po/cs.po:
64692         * po/da.po:
64693         * po/en_GB.po:
64694         * po/es.po:
64695         * po/eu.po:
64696         * po/fi.po:
64697         * po/fr.po:
64698         * po/hu.po:
64699         * po/id.po:
64700         * po/it.po:
64701         * po/ja.po:
64702         * po/lt.po:
64703         * po/mt.po:
64704         * po/nb.po:
64705         * po/nl.po:
64706         * po/or.po:
64707         * po/pl.po:
64708         * po/pt_BR.po:
64709         * po/ru.po:
64710         * po/sk.po:
64711         * po/sq.po:
64712         * po/sr.po:
64713         * po/sv.po:
64714         * po/uk.po:
64715         * po/vi.po:
64716         * po/zh_CN.po:
64717         * po/zh_HK.po:
64718         * po/zh_TW.po:
64719           po: Update translations for 0.10.13.2
64720
64721 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
64722
64723         * configure.ac:
64724         * win32/common/config.h:
64725           Release 0.10.13.2
64726
64727 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
64728
64729         * po/LINGUAS:
64730         * po/mt.po:
64731           po: Add Maltese translation
64732
64733 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
64734
64735         * gst/qtdemux/qtdemux.c:
64736         * gst/qtdemux/qtdemux_dump.c:
64737         * gst/qtdemux/qtdemux_dump.h:
64738         * gst/qtdemux/qtdemux_fourcc.h:
64739         * gst/qtdemux/qtdemux_types.c:
64740           qtdemux: Add handling for stps atoms
64741           stps atoms contain "partial sync" information, which means that it's
64742           a sync point where pts != dts.  This is needed to properly handle
64743           MPEG2, H.264, Dirac, etc., in quicktime.
64744
64745 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
64746
64747         * ext/flac/gstflacdec.c:
64748           flacdec: if we aborted reading, don't do into an infinite loop.
64749           If our read callback ran out of data, so had to abort reading, we return
64750           GST_FLOW_ERROR instead of going into an infinite loop.
64751
64752 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
64753
64754         * sys/osxvideo/osxvideosink.h:
64755         * sys/osxvideo/osxvideosink.m:
64756           osxvideosink: remove non-embedded mode and fix memory management.
64757           Remove non-embedded mode. Embed mode becomes default and only mode.
64758           embed property is retained for binary compatibility.
64759           Added autorelease pools around all objc functions that might be called
64760           from a non-main thread.
64761
64762 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
64763
64764         * ext/flac/gstflacdec.c:
64765           debug on the object
64766
64767 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
64768
64769         * sys/osxaudio/gstosxringbuffer.c:
64770           osxaudio fixes: multichannel and changing caps.
64771           Ensure we create the ringbuffer segment size as a multiple of the
64772           bytes per sample (fixes 6-channel output).
64773           Reset the segoffset when acquiring the ringbuffer, so we don't retain
64774           a bogus offset when caps change.
64775
64776 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64777
64778         * gst/rtsp/gstrtspsrc.c:
64779         * gst/rtsp/gstrtspsrc.h:
64780           rtspsrc: Keep track of connected state
64781           Keep track of the state of the connection and don't try to send TEARDOWN when
64782           the server has closed the connection.
64783
64784 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
64785
64786         * gst/matroska/matroska-demux.c:
64787           Read Matroska Title element for the TITLE tag
64788           Not all Matroska files have a Tags element which contains
64789           information about the title among other things. Most video
64790           Matroska files only contain the Title element so we
64791           should parse this too. Fixes bug #570435.
64792
64793 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64794
64795         * configure.ac:
64796           configure.ac: bump core/base requirements to released versions
64797
64798 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64799
64800         * tests/check/elements/audioecho.c:
64801           Fix audioecho unit test on 32 bit systems
64802           Cast the new value for the "delay" property to GstClockTime.
64803           Integers without type are passed to vararg functions with
64804           an integer type that can hold a pointer.
64805
64806 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
64807
64808         * gst/equalizer/gstiirequalizer.c:
64809           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
64810           Move reallocating the history buffer out of _compute_frequencies() and call the
64811           right function as needed. Add some logging and tweak the formatting of existing
64812           logging. Simplify setting need_new_coefficients when changing properties.
64813
64814 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64815
64816         * gst/audiofx/audioecho.c:
64817           Use guint64 instead of guint for storing guint64
64818
64819 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
64820
64821         * ext/soup/gstsouphttpsrc.c:
64822           Use correct flag for the GNOME proxy configuration
64823           Fixes bug #552140.
64824
64825 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64826
64827         * tests/icles/v4l2src-test.c:
64828           Fix compiler warnings
64829           fix compiler warnings due to unused return values of scanf.
64830
64831 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64832
64833         * tests/icles/v4l2src-test.c:
64834           Fix format string compiler warning
64835
64836 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
64837
64838         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64839           Add releaseinfo with online url.
64840
64841 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
64842
64843         * tests/check/Makefile.am:
64844         * tests/icles/Makefile.am:
64845           Fix up some compile flags
64846
64847 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
64848
64849         * gst/videocrop/gstvideocrop.c:
64850           Don't use Glib 2.16 function g_strcmp0.
64851
64852 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
64853
64854         * gst/qtdemux/qtdemux.c:
64855           Don't do void pointer arithmetic
64856
64857 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
64858
64859         * gst/matroska/matroska-demux.c:
64860         * gst/matroska/matroska-mux.c:
64861           Fix Forte compiler warnings.
64862           Don't do void pointer arithmetic. Don't have an unreachable statement.
64863
64864 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
64865
64866         * common:
64867           Bump common
64868
64869 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
64870
64871         * gst/avi/gstavidemux.c:
64872           Remove useless processing for non-raw formats
64873
64874 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
64875
64876         * gst/qtdemux/qtdemux.c:
64877         * gst/qtdemux/qtdemux_fourcc.h:
64878         * gst/qtdemux/qtdemux_types.c:
64879           Add support for the 'Requirement' and 'Encoder' tags
64880
64881 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
64882
64883         * gst/qtdemux/qtdemux.c:
64884           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
64885
64886 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
64887
64888         * sys/v4l2/gstv4l2tuner.c:
64889           Fix comparison of the tuner norms
64890           The V4L2 tuner norms that a device supports could
64891           be a subset of some norm (e.g. NTSC instead of NTSC_M).
64892           The comparison should be done by & instead of ==.
64893           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
64894           Fixes bug #569820.
64895
64896 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
64897
64898         * autogen.sh:
64899         * common:
64900           Use a symbolic link for the pre-commit client-side hook
64901
64902 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64903
64904         * gst/videocrop/gstaspectratiocrop.c:
64905           Only unref the peer when there is one.
64906
64907 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
64908
64909         * gst/avi/gstavimux.c:
64910         * gst/interleave/deinterleave.c:
64911         * gst/interleave/interleave.c:
64912         * sys/directdraw/gstdirectdrawsink.c:
64913         * sys/directsound/gstdirectsoundsink.c:
64914         * sys/osxvideo/osxvideosink.m:
64915         * sys/v4l2/gstv4l2src.c:
64916         * sys/waveform/gstwaveformsink.c:
64917           Remove version numbers from a few gst-launch examples.
64918           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
64919
64920 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
64921
64922         * sys/directdraw/gstdirectdrawsink.c:
64923         * sys/directsound/gstdirectsoundsink.c:
64924         * sys/oss/gstossmixerelement.c:
64925         * sys/oss/gstosssink.c:
64926         * sys/oss/gstosssrc.c:
64927         * sys/osxaudio/gstosxaudio.c:
64928         * sys/osxaudio/gstosxaudiosink.c:
64929         * sys/osxaudio/gstosxaudiosrc.c:
64930         * sys/osxvideo/osxvideosink.m:
64931         * sys/sunaudio/gstsunaudiomixer.c:
64932         * sys/sunaudio/gstsunaudiosink.c:
64933         * sys/sunaudio/gstsunaudiosrc.c:
64934         * sys/v4l2/gstv4l2src.c:
64935         * sys/waveform/gstwaveformsink.c:
64936         * sys/ximage/gstximagesrc.c:
64937           Update and add documentation for platform specific plugins (sys).
64938           Link to properties. Correct titles for examples. Fix examples.
64939
64940 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
64941
64942         * gst/multipart/multipartmux.c:
64943           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
64944
64945 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
64946
64947         * ext/jpeg/gstjpegdec.c:
64948         * ext/jpeg/gstjpegenc.c:
64949           Add examples for the jpeg elements.
64950
64951 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
64952
64953         * ext/pulse/pulsesink.c:
64954           Fix compile error in the last commit
64955
64956 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
64957
64958         * configure.ac:
64959         * ext/pulse/pulseprobe.c:
64960         * ext/pulse/pulseprobe.h:
64961         * ext/pulse/pulsesink.c:
64962         * ext/pulse/pulsesink.h:
64963         * ext/pulse/pulsesrc.c:
64964         * ext/pulse/pulsesrc.h:
64965         * ext/pulse/pulseutil.c:
64966         * ext/pulse/pulseutil.h:
64967           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
64968           Fixes: #567794
64969           * Hook pulsesink's volume property up with the stream volume -- not the
64970           sink volume in PA.
64971           * Read the device description directly from the sink instead of going
64972           via the mixer.
64973           * Properly implement _reset() methods for both sink and source to avoid
64974           deadlocks when shutting down a pipeline.
64975           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
64976           guarantee that we wait for the right event in case multiple events are
64977           fired.  While this is not strictly necessary in many cases it
64978           certainly is more correct and makes me sleep better at night.
64979           * Replace CHECK_DEAD_GOTO macros with proper functions
64980           * Extend the number of supported channels to 32 since that is the actual
64981           limit in PA.
64982           * Get rid of _dispose() methods since we don't need them.
64983           * Increase the volume property upper limit of the sink to 1000.
64984           * Reset function pointers after we disconnect a stream/context. Better
64985           fix for bug 556986.
64986           * Reset the state of the element properly if open/prepare fails
64987           * Cork the PA stream when the pipeline is paused. This allows the PA
64988           * daemon to
64989           close audio device on pause and thus save a bit of power.
64990           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
64991           GST_TAG_ARTIST, and so on.
64992           Signed-off-by: Lennart Poettering <lennart@poettering.net>
64993
64994 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
64995
64996         * docs/plugins/Makefile.am:
64997         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64998         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64999         * ext/aalib/gstaasink.c:
65000         * ext/annodex/gstcmmldec.c:
65001         * ext/annodex/gstcmmlenc.c:
65002         * ext/cairo/gsttextoverlay.c:
65003         * ext/cairo/gsttimeoverlay.c:
65004         * ext/dv/gstdvdec.c:
65005         * ext/dv/gstdvdemux.c:
65006         * ext/esd/esdmon.c:
65007         * ext/esd/esdsink.c:
65008         * ext/flac/gstflacdec.c:
65009         * ext/flac/gstflacenc.c:
65010         * ext/gconf/gstgconfaudiosink.c:
65011         * ext/gconf/gstgconfaudiosrc.c:
65012         * ext/gconf/gstgconfvideosink.c:
65013         * ext/gconf/gstgconfvideosrc.c:
65014         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
65015         * ext/hal/gsthalaudiosink.c:
65016         * ext/hal/gsthalaudiosrc.c:
65017         * ext/hal/hal.c:
65018         * ext/jpeg/gstjpegenc.c:
65019         * ext/jpeg/gstsmokedec.c:
65020         * ext/jpeg/gstsmokeenc.c:
65021         * ext/libcaca/gstcacasink.c:
65022         * ext/libcaca/gstcacasink.h:
65023         * ext/libpng/gstpngdec.c:
65024         * ext/libpng/gstpngenc.c:
65025         * ext/pulse/pulsemixer.c:
65026         * ext/pulse/pulsesink.c:
65027         * ext/pulse/pulsesrc.c:
65028         * ext/raw1394/gstdv1394src.c:
65029         * ext/raw1394/gsthdv1394src.c:
65030         * ext/soup/gstsouphttpsrc.c:
65031         * ext/speex/gstspeexdec.c:
65032         * ext/speex/gstspeexenc.c:
65033         * ext/taglib/gstapev2mux.cc:
65034         * ext/taglib/gstid3v2mux.cc:
65035         * ext/wavpack/gstwavpackdec.c:
65036         * ext/wavpack/gstwavpackenc.c:
65037         * ext/wavpack/gstwavpackparse.c:
65038         * gst/matroska/matroska-mux.h:
65039         * gst/udp/gstudpsrc.c:
65040           Update and add documentation for plugins with deps (ext).
65041           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.
65042
65043 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65044
65045         * gst/audiofx/audioecho.c:
65046         * gst/audiofx/audioecho.h:
65047           Limit the delay by a new max-delay property
65048           Introduce a new max-delay property that can only
65049           be set before going to PLAYING or PAUSED. This
65050           is used to limit the maximum delay and is set
65051           to the current delay by default.
65052           Using this will make sure that we have enough data
65053           in our internal ringbuffer for the echo. With dynamic
65054           reallocation of the ringbuffer as used before silence
65055           could've been used as the echo directly after setting
65056           a new delay.
65057
65058 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
65059
65060         * win32/common/config.h:
65061           Revert previous bogus commit
65062
65063 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
65064
65065         * docs/plugins/Makefile.am:
65066         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65067         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65068         * docs/plugins/gst-plugins-good-plugins.args:
65069         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65070         * docs/plugins/gst-plugins-good-plugins.interfaces:
65071         * docs/plugins/inspect/plugin-aasink.xml:
65072         * docs/plugins/inspect/plugin-alaw.xml:
65073         * docs/plugins/inspect/plugin-alpha.xml:
65074         * docs/plugins/inspect/plugin-alphacolor.xml:
65075         * docs/plugins/inspect/plugin-annodex.xml:
65076         * docs/plugins/inspect/plugin-apetag.xml:
65077         * docs/plugins/inspect/plugin-audiofx.xml:
65078         * docs/plugins/inspect/plugin-auparse.xml:
65079         * docs/plugins/inspect/plugin-autodetect.xml:
65080         * docs/plugins/inspect/plugin-avi.xml:
65081         * docs/plugins/inspect/plugin-cacasink.xml:
65082         * docs/plugins/inspect/plugin-cairo.xml:
65083         * docs/plugins/inspect/plugin-cutter.xml:
65084         * docs/plugins/inspect/plugin-debug.xml:
65085         * docs/plugins/inspect/plugin-dv.xml:
65086         * docs/plugins/inspect/plugin-efence.xml:
65087         * docs/plugins/inspect/plugin-effectv.xml:
65088         * docs/plugins/inspect/plugin-equalizer.xml:
65089         * docs/plugins/inspect/plugin-esdsink.xml:
65090         * docs/plugins/inspect/plugin-flac.xml:
65091         * docs/plugins/inspect/plugin-flxdec.xml:
65092         * docs/plugins/inspect/plugin-gamma.xml:
65093         * docs/plugins/inspect/plugin-gconfelements.xml:
65094         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65095         * docs/plugins/inspect/plugin-goom.xml:
65096         * docs/plugins/inspect/plugin-goom2k1.xml:
65097         * docs/plugins/inspect/plugin-halelements.xml:
65098         * docs/plugins/inspect/plugin-icydemux.xml:
65099         * docs/plugins/inspect/plugin-id3demux.xml:
65100         * docs/plugins/inspect/plugin-interleave.xml:
65101         * docs/plugins/inspect/plugin-jpeg.xml:
65102         * docs/plugins/inspect/plugin-level.xml:
65103         * docs/plugins/inspect/plugin-matroska.xml:
65104         * docs/plugins/inspect/plugin-monoscope.xml:
65105         * docs/plugins/inspect/plugin-mulaw.xml:
65106         * docs/plugins/inspect/plugin-multifile.xml:
65107         * docs/plugins/inspect/plugin-multipart.xml:
65108         * docs/plugins/inspect/plugin-navigationtest.xml:
65109         * docs/plugins/inspect/plugin-ossaudio.xml:
65110         * docs/plugins/inspect/plugin-png.xml:
65111         * docs/plugins/inspect/plugin-pulseaudio.xml:
65112         * docs/plugins/inspect/plugin-quicktime.xml:
65113         * docs/plugins/inspect/plugin-replaygain.xml:
65114         * docs/plugins/inspect/plugin-rtp.xml:
65115         * docs/plugins/inspect/plugin-rtsp.xml:
65116         * docs/plugins/inspect/plugin-smpte.xml:
65117         * docs/plugins/inspect/plugin-soup.xml:
65118         * docs/plugins/inspect/plugin-spectrum.xml:
65119         * docs/plugins/inspect/plugin-speex.xml:
65120         * docs/plugins/inspect/plugin-taglib.xml:
65121         * docs/plugins/inspect/plugin-udp.xml:
65122         * docs/plugins/inspect/plugin-video4linux2.xml:
65123         * docs/plugins/inspect/plugin-videobalance.xml:
65124         * docs/plugins/inspect/plugin-videobox.xml:
65125         * docs/plugins/inspect/plugin-videocrop.xml:
65126         * docs/plugins/inspect/plugin-videoflip.xml:
65127         * docs/plugins/inspect/plugin-videomixer.xml:
65128         * docs/plugins/inspect/plugin-wavenc.xml:
65129         * docs/plugins/inspect/plugin-wavpack.xml:
65130         * docs/plugins/inspect/plugin-wavparse.xml:
65131         * docs/plugins/inspect/plugin-ximagesrc.xml:
65132         * gst/alpha/gstalphacolor.c:
65133         * gst/apetag/gstapedemux.c:
65134         * gst/audiofx/audioamplify.c:
65135         * gst/audiofx/audiochebband.c:
65136         * gst/audiofx/audiocheblimit.c:
65137         * gst/audiofx/audiodynamic.c:
65138         * gst/audiofx/audioecho.c:
65139         * gst/audiofx/audiofirfilter.c:
65140         * gst/audiofx/audioiirfilter.c:
65141         * gst/audiofx/audioinvert.c:
65142         * gst/audiofx/audiokaraoke.c:
65143         * gst/audiofx/audiopanorama.c:
65144         * gst/audiofx/audiowsincband.c:
65145         * gst/audiofx/audiowsinclimit.c:
65146         * gst/auparse/gstauparse.c:
65147         * gst/avi/gstavidemux.c:
65148         * gst/avi/gstavimux.c:
65149         * gst/cutter/gstcutter.c:
65150         * gst/debug/gstpushfilesrc.c:
65151         * gst/debug/gsttaginject.c:
65152         * gst/debug/progressreport.c:
65153         * gst/equalizer/gstiirequalizer10bands.c:
65154         * gst/equalizer/gstiirequalizer3bands.c:
65155         * gst/equalizer/gstiirequalizernbands.c:
65156         * gst/flx/gstflxdec.c:
65157         * gst/goom/gstgoom.c:
65158         * gst/goom2k1/gstgoom.c:
65159         * gst/icydemux/gsticydemux.c:
65160         * gst/id3demux/gstid3demux.c:
65161         * gst/law/alaw-decode.c:
65162         * gst/law/alaw-encode.c:
65163         * gst/law/mulaw-decode.c:
65164         * gst/law/mulaw-encode.c:
65165         * gst/law/mulaw.c:
65166         * gst/level/gstlevel.c:
65167         * gst/monoscope/gstmonoscope.c:
65168         * gst/multifile/gstmultifilesink.c:
65169         * gst/multifile/gstmultifilesrc.c:
65170         * gst/multipart/multipartdemux.c:
65171         * gst/multipart/multipartmux.c:
65172         * gst/qtdemux/qtdemux.c:
65173         * gst/rtp/gstrtpjpegpay.c:
65174         * gst/rtsp/gstrtpdec.c:
65175         * gst/rtsp/gstrtspsrc.c:
65176         * gst/smpte/gstsmpte.c:
65177         * gst/smpte/gstsmptealpha.c:
65178         * gst/spectrum/gstspectrum.c:
65179         * gst/udp/gstmultiudpsink.c:
65180         * gst/udp/gstudpsink.c:
65181         * gst/udp/gstudpsrc.c:
65182         * gst/videobox/gstvideobox.c:
65183         * gst/videocrop/gstaspectratiocrop.c:
65184         * gst/videocrop/gstvideocrop.c:
65185         * gst/videofilter/gstgamma.c:
65186         * gst/videofilter/gstvideobalance.c:
65187         * gst/videofilter/gstvideoflip.c:
65188         * gst/videomixer/videomixer.c:
65189         * gst/wavenc/gstwavenc.c:
65190         * gst/wavparse/gstwavparse.c:
65191         * win32/common/config.h:
65192           Update and add documentation for plugins with no deps (gst).
65193           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
65194
65195 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
65196
65197         * tests/examples/spectrum/demo-audiotest.c:
65198         * tests/examples/spectrum/demo-osssrc.c:
65199           Fix example apps by drawing in the main-loop.
65200
65201 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65202
65203         * tests/check/Makefile.am:
65204           tests: fix build of aspectratio crop unit test in uninstalled environment.
65205
65206 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65207
65208         * .gitignore:
65209           Make git ignore backup files
65210
65211 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
65212
65213         * gst/multipart/multipartdemux.c:
65214           Plug a memory leak in a debug message.
65215
65216 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
65217
65218         * gst/udp/gstudpnetutils.c:
65219           Correct return value from gst_udp_get_addr() when no known family is found.
65220
65221 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
65222
65223         * configure.ac:
65224         * ext/soup/gstsouphttpsrc.c:
65225           Use libsoup-gnome for proxy configuration if available
65226           If libsoup-gnome is found use this as it will give us
65227           the GNOME proxy configuration. Otherwise use normal
65228           libsoup.
65229           The GNOME proxy configuration will only be used if
65230           the proxy properties are not set on souphttpsrc
65231           and if the http_proxy environment variable is not
65232           set.
65233           Fixes bug #552140.
65234
65235 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
65236
65237         * gst/qtdemux/qtdemux.c:
65238           Add a few more video fourcc's
65239
65240 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65241
65242         * gst/videocrop/gstaspectratiocrop.c:
65243         * tests/check/Makefile.am:
65244         * tests/check/elements/aspectratiocrop.c:
65245           Add unit test for aspectratiocrop Fixes bug #527951
65246           Add unit test for aspectratiocrop and refactor this element. Added
65247           finalize function to cleanup leaking mutex.
65248
65249 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
65250
65251         * tests/check/elements/.gitignore:
65252           Ignore check binaries
65253
65254 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65255
65256         * gst/audiofx/audioecho.c:
65257           Save some allocations if the echo delay is increased often
65258           Save some allocations if the echo delay is increased often
65259           during playback by always allocating enough memory to hold
65260           data up to the next complete second, i.e. in the worst case
65261           allocate memory for one additional second.
65262
65263 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65264
65265         * docs/plugins/inspect/plugin-1394.xml:
65266         * docs/plugins/inspect/plugin-aasink.xml:
65267         * docs/plugins/inspect/plugin-alaw.xml:
65268         * docs/plugins/inspect/plugin-alpha.xml:
65269         * docs/plugins/inspect/plugin-alphacolor.xml:
65270         * docs/plugins/inspect/plugin-annodex.xml:
65271         * docs/plugins/inspect/plugin-apetag.xml:
65272         * docs/plugins/inspect/plugin-audiofx.xml:
65273         * docs/plugins/inspect/plugin-auparse.xml:
65274         * docs/plugins/inspect/plugin-autodetect.xml:
65275         * docs/plugins/inspect/plugin-avi.xml:
65276         * docs/plugins/inspect/plugin-cacasink.xml:
65277         * docs/plugins/inspect/plugin-cairo.xml:
65278         * docs/plugins/inspect/plugin-cutter.xml:
65279         * docs/plugins/inspect/plugin-debug.xml:
65280         * docs/plugins/inspect/plugin-dv.xml:
65281         * docs/plugins/inspect/plugin-efence.xml:
65282         * docs/plugins/inspect/plugin-effectv.xml:
65283         * docs/plugins/inspect/plugin-equalizer.xml:
65284         * docs/plugins/inspect/plugin-esdsink.xml:
65285         * docs/plugins/inspect/plugin-flac.xml:
65286         * docs/plugins/inspect/plugin-flxdec.xml:
65287         * docs/plugins/inspect/plugin-gamma.xml:
65288         * docs/plugins/inspect/plugin-gconfelements.xml:
65289         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65290         * docs/plugins/inspect/plugin-goom.xml:
65291         * docs/plugins/inspect/plugin-goom2k1.xml:
65292         * docs/plugins/inspect/plugin-halelements.xml:
65293         * docs/plugins/inspect/plugin-icydemux.xml:
65294         * docs/plugins/inspect/plugin-id3demux.xml:
65295         * docs/plugins/inspect/plugin-interleave.xml:
65296         * docs/plugins/inspect/plugin-jpeg.xml:
65297         * docs/plugins/inspect/plugin-level.xml:
65298         * docs/plugins/inspect/plugin-matroska.xml:
65299         * docs/plugins/inspect/plugin-mulaw.xml:
65300         * docs/plugins/inspect/plugin-multifile.xml:
65301         * docs/plugins/inspect/plugin-multipart.xml:
65302         * docs/plugins/inspect/plugin-navigationtest.xml:
65303         * docs/plugins/inspect/plugin-ossaudio.xml:
65304         * docs/plugins/inspect/plugin-png.xml:
65305         * docs/plugins/inspect/plugin-pulseaudio.xml:
65306         * docs/plugins/inspect/plugin-quicktime.xml:
65307         * docs/plugins/inspect/plugin-replaygain.xml:
65308         * docs/plugins/inspect/plugin-rtp.xml:
65309         * docs/plugins/inspect/plugin-rtsp.xml:
65310         * docs/plugins/inspect/plugin-shout2send.xml:
65311         * docs/plugins/inspect/plugin-smpte.xml:
65312         * docs/plugins/inspect/plugin-soup.xml:
65313         * docs/plugins/inspect/plugin-spectrum.xml:
65314         * docs/plugins/inspect/plugin-speex.xml:
65315         * docs/plugins/inspect/plugin-taglib.xml:
65316         * docs/plugins/inspect/plugin-udp.xml:
65317         * docs/plugins/inspect/plugin-video4linux2.xml:
65318         * docs/plugins/inspect/plugin-videobalance.xml:
65319         * docs/plugins/inspect/plugin-videobox.xml:
65320         * docs/plugins/inspect/plugin-videoflip.xml:
65321         * docs/plugins/inspect/plugin-videomixer.xml:
65322         * docs/plugins/inspect/plugin-wavenc.xml:
65323         * docs/plugins/inspect/plugin-wavpack.xml:
65324         * docs/plugins/inspect/plugin-wavparse.xml:
65325         * docs/plugins/inspect/plugin-ximagesrc.xml:
65326           Update plugin version in documentation
65327
65328 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65329
65330         * gst/videocrop/gstvideocrop.c:
65331           Fix link in documentation of videocrop element
65332
65333 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65334
65335         * docs/plugins/Makefile.am:
65336         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65337         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65338         * docs/plugins/gst-plugins-good-plugins.args:
65339         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65340         * docs/plugins/gst-plugins-good-plugins.interfaces:
65341         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65342         * docs/plugins/inspect/plugin-videocrop.xml:
65343         * gst/videocrop/gstaspectratiocrop.c:
65344           Add documentation for aspectratiocrop
65345
65346 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65347
65348         * win32/common/config.h:
65349           Update win32/common/config.h for the new development cycle
65350
65351 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65352
65353         * gst/audiofx/audioecho.c:
65354           Add note that audioecho's reverb sounds metallic
65355           Add a note to the docs that audioecho's reverb will
65356           sound metallic. This happens because for a real
65357           reverb filter additional filtering is necessary.
65358           Also note which values should be used for the delay
65359           property to get an echo effect.
65360
65361 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
65362
65363         * .gitignore:
65364         * docs/plugins/.gitignore:
65365         * po/.gitignore:
65366         * tests/examples/audiofx/.gitignore:
65367           More entries for the gitignores
65368
65369 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65370
65371         * tests/check/elements/videocrop.c:
65372           skip video/x-raw-gray in videocrop unit test
65373           A recent commit added video/x-raw-gray support to videocrop. However
65374           this lets the videocrop unit test fail. Because videotestsrc can't
65375           generate this format.
65376
65377 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65378
65379         * gst/videocrop/Makefile.am:
65380         * gst/videocrop/gstaspectratiocrop.c:
65381         * gst/videocrop/gstaspectratiocrop.h:
65382         * gst/videocrop/gstvideocrop.c:
65383           Add aspectratiocrop element. Fixes bug #527951
65384           Add new aspectratiocrop element that crops the video
65385           to a specified aspect ratio using videocrop.
65386
65387 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65388
65389         * gst/videocrop/gstvideocrop.c:
65390           Fix navigation event forwarding while cropping. Fixes bug #567992.
65391           Fix the navigation event forwarding while cropping by adjusting
65392           the mouse position by the amount of cropped pixels.
65393
65394 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
65395
65396         * configure.ac:
65397           Fix linking on Solaris. Fixes bug #568809.
65398           Check for the socket library which is needed
65399           for socket() on Solaris.
65400
65401 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
65402
65403         * configure.ac:
65404           Bump version number again -> 0.10.13.1
65405
65406 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
65407
65408         * gst-plugins-good.doap:
65409           Add releases 0.10.12 and 0.10.13 to the doap file
65410
65411 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
65412
65413         * common:
65414           Update common snapshot.
65415
65416 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
65417
65418         * configure.ac:
65419         * win32/common/config.h:
65420           Back to devel -> 0.10.12.1
65421
65422 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
65423
65424         * configure.ac:
65425           Release 0.10.12
65426
65427 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
65428
65429         * gst/qtdemux/qtdemux.c:
65430           Fix for security advisory TKADV2009-0xx
65431           Fix potential buffer overflows while reading quicktime headers.
65432           Security issue noticed by Tobias Klein.
65433
65434 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
65435
65436         * ext/flac/gstflacdec.c:
65437           Fix typo and small flaw in flac decoder
65438
65439 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
65440
65441         * common:
65442           Fix pre-commit hook
65443
65444 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
65445
65446         * docs/plugins/Makefile.am:
65447         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65448         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65449         * docs/plugins/gst-plugins-good-plugins.args:
65450         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65451         * docs/plugins/inspect/plugin-audiofx.xml:
65452         * docs/plugins/inspect/plugin-videocrop.xml:
65453         * gst/audiofx/Makefile.am:
65454         * gst/audiofx/audioecho.c:
65455         * gst/audiofx/audioecho.h:
65456         * gst/audiofx/audiofx.c:
65457         * gst/audiofx/audioreverb.c:
65458         * gst/audiofx/audioreverb.h:
65459         * tests/check/Makefile.am:
65460         * tests/check/elements/audioecho.c:
65461         * tests/check/elements/audioreverb.c:
65462           Rename audioreverb to audioecho. Fixes bug #568395.
65463           The element can add an echo and a simple reverb effect to
65464           an audio stream but for a real reverb filter it would need
65465           some additional filtering to prevent a metallic-sounding
65466           result.
65467
65468 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65469
65470         * gst/rtsp/gstrtspsrc.c:
65471           Free leftover udp ports (if any) when a setup request fails.
65472
65473 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
65474
65475         * autogen.sh:
65476         * common:
65477           Install and use pre-commit indentation hook from common
65478
65479 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65480
65481         * ext/flac/gstflacdec.c:
65482           Whitespace fixes and some improved debug lines.
65483
65484 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
65485
65486         * autogen.sh:
65487           autogen.sh : Use git submodule
65488
65489 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
65490
65491           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
65492           Original commit message from CVS:
65493           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
65494           Fix error code (the message string also needs love, but not today).
65495
65496 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
65497
65498           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
65499           Original commit message from CVS:
65500           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
65501           * gst/videocrop/gstvideocrop.c:
65502           (gst_video_crop_get_image_details_from_caps):
65503           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
65504
65505 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65506
65507           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
65508           Original commit message from CVS:
65509           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
65510           Set the default value in the instance init function.
65511
65512 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65513
65514           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
65515           Original commit message from CVS:
65516           * docs/plugins/Makefile.am:
65517           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65518           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65519           * docs/plugins/gst-plugins-good-plugins.args:
65520           * docs/plugins/gst-plugins-good-plugins.hierarchy:
65521           * docs/plugins/inspect/plugin-audiofx.xml:
65522           * docs/plugins/inspect/plugin-spectrum.xml:
65523           * gst/audiofx/Makefile.am:
65524           * gst/audiofx/audiofx.c: (plugin_init):
65525           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
65526           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
65527           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
65528           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
65529           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
65530           * gst/audiofx/audioreverb.h:
65531           * tests/check/Makefile.am:
65532           * tests/check/elements/audioreverb.c: (setup_reverb),
65533           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
65534           Add an echo/reverb filter to the audiofx plugin, with configurable
65535           echo delay, intensity and feedback. Fixes bug #567874.
65536
65537 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65538
65539           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
65540           Original commit message from CVS:
65541           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
65542           (gst_spectrum_transform_ip):
65543           * gst/spectrum/gstspectrum.h:
65544           Implement a simple compensation algorithm for rounding errors.
65545           This makes sure that a spectrum message is posted on the bus
65546           every interval nanoseconds. Fixes bug #567955.
65547
65548 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
65549
65550           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
65551           Original commit message from CVS:
65552           * sys/osxaudio/Makefile.am:
65553           Link against CoreServices (needed for osx 10.4) and fix up the linker
65554           flags. Fixes #567853.
65555
65556 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
65557
65558           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
65559           Original commit message from CVS:
65560           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
65561           Catch invalid and commonly wrong playback rates in the elst atoms.
65562           Fixes #567800.
65563
65564 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65565
65566           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
65567           Original commit message from CVS:
65568           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
65569           Don't call gst_fft_f32_free() with NULL to prevent a
65570           crash. Fixes bug #567642.
65571
65572 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65573
65574           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
65575           Original commit message from CVS:
65576           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
65577           * gst/spectrum/gstspectrum.h:
65578           Use correct types for frame/fft counters and some minor
65579           cleanup.
65580
65581 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
65582
65583           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
65584           Original commit message from CVS:
65585           Patch by: Lennart Poettering <lennart at poettering dot net>
65586           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
65587           (gst_pulseprobe_free):
65588           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
65589
65590 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65591
65592           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
65593           Original commit message from CVS:
65594           * gst/spectrum/Makefile.am:
65595           * gst/spectrum/README:
65596           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
65597           (gst_spectrum_class_init), (gst_spectrum_init),
65598           (gst_spectrum_reset_state), (gst_spectrum_finalize),
65599           (gst_spectrum_set_property), (gst_spectrum_start),
65600           (gst_spectrum_stop), (gst_spectrum_setup),
65601           (gst_spectrum_transform_ip):
65602           * gst/spectrum/gstspectrum.h:
65603           Post a spectrum message on the bus for every interval, even
65604           if the interval is small than the length of the FFT.
65605           Fixes bug #567642.
65606           Major cleanup of the spectrum element.
65607
65608 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65609
65610           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
65611           Original commit message from CVS:
65612           * configure.ac:
65613           * gst/audiofx/Makefile.am:
65614           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
65615           (gst_audio_fir_filter_class_init),
65616           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
65617           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
65618           (gst_audio_fir_filter_set_property),
65619           (gst_audio_fir_filter_get_property):
65620           * gst/audiofx/audiofirfilter.h:
65621           * gst/audiofx/audiofx.c: (plugin_init):
65622           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
65623           (gst_audio_iir_filter_class_init),
65624           (gst_audio_iir_filter_update_coefficients),
65625           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
65626           (gst_audio_iir_filter_finalize),
65627           (gst_audio_iir_filter_set_property),
65628           (gst_audio_iir_filter_get_property):
65629           * gst/audiofx/audioiirfilter.h:
65630           Add audioiirfilter and audiofirfilter elements which allow
65631           generic IIR/FIR filters to be implemented by providing the
65632           filter coefficients. Fixes bug #567577.
65633           * docs/plugins/Makefile.am:
65634           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65635           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65636           * docs/plugins/gst-plugins-good-plugins.args:
65637           * docs/plugins/gst-plugins-good-plugins.hierarchy:
65638           * docs/plugins/gst-plugins-good-plugins.signals:
65639           * docs/plugins/inspect/plugin-alaw.xml:
65640           * docs/plugins/inspect/plugin-audiofx.xml:
65641           * docs/plugins/inspect/plugin-avi.xml:
65642           * docs/plugins/inspect/plugin-flac.xml:
65643           * docs/plugins/inspect/plugin-mulaw.xml:
65644           * docs/plugins/inspect/plugin-video4linux2.xml:
65645           * docs/plugins/inspect/plugin-wavparse.xml:
65646           Add documentation for the audioiirfilter and audiofirfilter
65647           elements.
65648           * tests/check/Makefile.am:
65649           * tests/check/elements/audiofirfilter.c: (on_message),
65650           (on_rate_changed), (on_handoff), (GST_START_TEST),
65651           (audiofirfilter_suite):
65652           * tests/check/elements/audioiirfilter.c: (on_message),
65653           (on_rate_changed), (on_handoff), (GST_START_TEST),
65654           (audioiirfilter_suite):
65655           * tests/examples/Makefile.am:
65656           * tests/examples/audiofx/Makefile.am:
65657           * tests/examples/audiofx/firfilter-example.c: (on_message),
65658           (on_rate_changed), (main):
65659           * tests/examples/audiofx/iirfilter-example.c: (on_message),
65660           (on_rate_changed), (main):
65661           Add unit tests and example applications for the two filter
65662           elements.
65663
65664 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
65665
65666           gst/qtdemux/qtdemux.c: Fix format string for guint64.
65667           Original commit message from CVS:
65668           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
65669           * gst/qtdemux/qtdemux.c:
65670           Fix format string for guint64.
65671
65672 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
65673
65674           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
65675           Original commit message from CVS:
65676           * sys/osxaudio/Makefile.am:
65677           osxaudio plugin now requires AudioUnit framework, so link against that.
65678           Clean up tabs v spaces while I'm there.
65679
65680 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
65681
65682           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
65683           Original commit message from CVS:
65684           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
65685           (print_stats), (main):
65686           Add some example code for printing the RTP manager stats.
65687
65688 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65689
65690           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
65691           Original commit message from CVS:
65692           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
65693           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
65694           (gst_audio_cheb_band_set_property):
65695           * gst/audiofx/audiochebband.h:
65696           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
65697           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
65698           (gst_audio_cheb_limit_set_property):
65699           * gst/audiofx/audiocheblimit.h:
65700           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
65701           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
65702           (gst_audio_wsincband_set_property):
65703           * gst/audiofx/audiowsincband.h:
65704           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
65705           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
65706           (gst_audio_wsinclimit_set_property):
65707           * gst/audiofx/audiowsinclimit.h:
65708           Use a custom mutex for protecting the instance fields instead of
65709           the GstObject lock. Using the latter can lead to deadlocks, especially
65710           with the FIR filters when updating the latency.
65711
65712 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65713
65714           gst/audiofx/: Implement a base class for generic audio FIR filters.
65715           Original commit message from CVS:
65716           * gst/audiofx/Makefile.am:
65717           * gst/audiofx/audiofxbasefirfilter.c:
65718           (gst_audio_fx_base_fir_filter_dispose),
65719           (gst_audio_fx_base_fir_filter_base_init),
65720           (gst_audio_fx_base_fir_filter_class_init),
65721           (gst_audio_fx_base_fir_filter_init),
65722           (gst_audio_fx_base_fir_filter_push_residue),
65723           (gst_audio_fx_base_fir_filter_setup),
65724           (gst_audio_fx_base_fir_filter_transform),
65725           (gst_audio_fx_base_fir_filter_start),
65726           (gst_audio_fx_base_fir_filter_stop),
65727           (gst_audio_fx_base_fir_filter_query),
65728           (gst_audio_fx_base_fir_filter_query_type),
65729           (gst_audio_fx_base_fir_filter_event),
65730           (gst_audio_fx_base_fir_filter_set_kernel):
65731           * gst/audiofx/audiofxbasefirfilter.h:
65732           * gst/audiofx/audiofxbaseiirfilter.c:
65733           Implement a base class for generic audio FIR filters.
65734           * gst/audiofx/audiowsincband.c:
65735           (gst_gst_audio_wsincband_mode_get_type),
65736           (gst_gst_audio_wsincband_window_get_type),
65737           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
65738           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
65739           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
65740           (gst_audio_wsincband_get_property):
65741           * gst/audiofx/audiowsincband.h:
65742           * gst/audiofx/audiowsinclimit.c:
65743           (gst_audio_wsinclimit_mode_get_type),
65744           (gst_audio_wsinclimit_window_get_type),
65745           (gst_audio_wsinclimit_base_init),
65746           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
65747           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
65748           (gst_audio_wsinclimit_set_property),
65749           (gst_audio_wsinclimit_get_property):
65750           * gst/audiofx/audiowsinclimit.h:
65751           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
65752           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
65753           Use this new base class for audiowsincband and audiowsinclimit.
65754           Also cleanup both elements.
65755
65756 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
65757
65758           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
65759           Original commit message from CVS:
65760           * gst/qtdemux/qtdemux.c:
65761           In push mode, error out if we get EOS before we've created any srcpads.
65762           Handle (in pull mode) some files that have a truncated moov atom where
65763           the final sub-atom is a 'free' atom and the contents of that are not
65764           present in the file.
65765
65766 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65767
65768           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
65769           Original commit message from CVS:
65770           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
65771           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
65772           Some cleanups, refactoring and minor enhancements in caps handling.
65773           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
65774           (gst_matroska_mux_init), (gst_matroska_pad_reset),
65775           (gst_matroska_pad_free), (gst_matroska_mux_reset),
65776           (gst_matroska_mux_video_pad_setcaps),
65777           (gst_matroska_mux_request_new_pad):
65778           * tests/check/elements/matroskamux.c: (teardown_src_pad):
65779           Only remove, release or reset what is appropriate upon state change.
65780
65781 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65782
65783           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
65784           Original commit message from CVS:
65785           * ext/pulse/pulsesink.c:
65786           * ext/pulse/pulsesink.h:
65787           Use a mutex to protect the current stream pointer, and ignore
65788           callbacks for stream objects that have been destroyed already.
65789           Fixes problems with unprepare/prepare cycles caused by the input
65790           caps changing, without reintroducing bug #556986.
65791
65792 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65793
65794           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
65795           Original commit message from CVS:
65796           * sys/v4l2/gstv4l2src.c:
65797           Remove () from translateable string, so that it makes more sense.
65798
65799 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65800
65801           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
65802           Original commit message from CVS:
65803           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
65804           Minor fix/cleanup in header field calculation.
65805
65806 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65807
65808           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
65809           Original commit message from CVS:
65810           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
65811           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
65812           * gst/matroska/matroska-mux.h:
65813           Remove internal taglist and fully use tagsetter interface.
65814
65815 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65816
65817           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
65818           Original commit message from CVS:
65819           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
65820           (gst_avi_mux_riff_get_avi_header):
65821           * gst/avi/gstavimux.h:
65822           Ensure header size invariance during subsequent rewrite by using
65823           tags snapshot.
65824
65825 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65826
65827           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
65828           Original commit message from CVS:
65829           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
65830           Don't wait for the pulse mainloop when destroying the stream.
65831           Fixes a deadlock when the pulsedaemon goes away while pulsesink
65832           is PLAYING. Fixes bug #556986.
65833
65834 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
65835
65836           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
65837           Original commit message from CVS:
65838           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
65839           Luotao Fu <l dot fu at pengutronix dot de>
65840           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
65841           (gst_v4l2_get_caps_info):
65842           Add support for grayscale v4l2 devices. Fixes bug #566616.
65843
65844 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65845
65846           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
65847           Original commit message from CVS:
65848           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
65849           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
65850           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
65851           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
65852           * gst/qtdemux/qtdemux.h:
65853           * gst/qtdemux/quicktime.c: (plugin_init):
65854           Streamline tag handling and pass unparsed tags as binary blob
65855           in private tag.
65856
65857 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65858
65859           gst/audiofx/: Implement a base class for IIR filters.
65860           Original commit message from CVS:
65861           * gst/audiofx/Makefile.am:
65862           * gst/audiofx/audiofxbaseiirfilter.c:
65863           (gst_audio_fx_base_iir_filter_base_init),
65864           (gst_audio_fx_base_iir_filter_dispose),
65865           (gst_audio_fx_base_iir_filter_class_init),
65866           (gst_audio_fx_base_iir_filter_init),
65867           (gst_audio_fx_base_iir_filter_calculate_gain),
65868           (gst_audio_fx_base_iir_filter_set_coefficients),
65869           (gst_audio_fx_base_iir_filter_setup), (process),
65870           (gst_audio_fx_base_iir_filter_transform_ip),
65871           (gst_audio_fx_base_iir_filter_stop):
65872           * gst/audiofx/audiofxbaseiirfilter.h:
65873           Implement a base class for IIR filters.
65874           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
65875           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
65876           (generate_coefficients), (gst_audio_cheb_band_set_property),
65877           (gst_audio_cheb_band_setup):
65878           * gst/audiofx/audiochebband.h:
65879           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
65880           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
65881           (generate_coefficients), (gst_audio_cheb_limit_set_property),
65882           (gst_audio_cheb_limit_setup):
65883           * gst/audiofx/audiocheblimit.h:
65884           Use the IIR filter base class for the chebyshev filters.
65885
65886 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
65887
65888           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
65889           Original commit message from CVS:
65890           Patch by: Justin Karnegas <justin@affinix.com> and
65891           Michael Smith <msmith@songbirdnest.com>
65892           * sys/osxaudio/gstosxaudio.c:
65893           * sys/osxaudio/gstosxaudioelement.c:
65894           * sys/osxaudio/gstosxaudioelement.h:
65895           * sys/osxaudio/gstosxaudiosink.c:
65896           * sys/osxaudio/gstosxaudiosink.h:
65897           * sys/osxaudio/gstosxaudiosrc.c:
65898           * sys/osxaudio/gstosxaudiosrc.h:
65899           * sys/osxaudio/gstosxringbuffer.c:
65900           * sys/osxaudio/gstosxringbuffer.h:
65901           Rewrite osxaudio to work more flexibly and more reliably, using a
65902           different abstraction layer of coreaudio that is the recommended way of
65903           doing low-level audio I/O on OSX.
65904           Fixes byg #564948.
65905
65906 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
65907
65908           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
65909           Original commit message from CVS:
65910           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
65911           Add example RTP transcoding pipeline from any file decodedable with
65912           uridecodebin.
65913
65914 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65915
65916           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
65917           Original commit message from CVS:
65918           * tests/examples/rtp/.cvsignore:
65919           * tests/examples/rtp/Makefile.am:
65920           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
65921           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
65922           Add two C examples of using gstrtpbin as a sender and a receiver.
65923
65924 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65925
65926           ChangeLog: Remove conflict marker from ChangeLog
65927           Original commit message from CVS:
65928           * ChangeLog:
65929           Remove conflict marker from ChangeLog
65930
65931 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
65932
65933           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
65934           Original commit message from CVS:
65935           Patch by: j^ <j at oil21.org>
65936           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
65937           (qtdemux_audio_caps):
65938           Add codec mapping for xvid, fmp4 and ac3 tracks.
65939           Fixes #565850
65940
65941 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
65942
65943           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
65944           Original commit message from CVS:
65945           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
65946           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
65947           (gst_smokeenc_chain), (gst_smokeenc_change_state):
65948           * ext/jpeg/gstsmokeenc.h:
65949           Implement getcaps function.
65950           Set caps on the pad and on all outgoing buffers.
65951           Fixes #565441.
65952
65953 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65954
65955           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
65956           Original commit message from CVS:
65957           * ext/pulse/pulsemixerctrl.c:
65958           And remove temporary comment pointing to the bug ticket.
65959           * gst/avi/gstavimux.c:
65960           Move reoccuring logging to LOG and log instance too.
65961
65962 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65963
65964           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
65965           Original commit message from CVS:
65966           * ext/pulse/pulsemixerctrl.c:
65967           Don't leak the pa_operation.
65968
65969 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65970
65971           configure.ac: Require core cvs.
65972           Original commit message from CVS:
65973           * configure.ac:
65974           Require core cvs.
65975
65976 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65977
65978           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
65979           Original commit message from CVS:
65980           * gst/avi/gstavimux.c:
65981           Rename api from _flush to _reset_tags.
65982
65983 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65984
65985           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
65986           Original commit message from CVS:
65987           * gst/avi/gstavimux.c:
65988           Use new tagsetter api to flush tags.
65989
65990 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65991
65992           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
65993           Original commit message from CVS:
65994           * tests/check/elements/deinterleave.c: (deinterleave_suite):
65995           Increase timeout to 3 minutes to prevent timeouts.
65996
65997 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65998
65999           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
66000           Original commit message from CVS:
66001           * tests/check/elements/interleave.c: (interleave_suite):
66002           Increase timeout to 3 minutes to prevent timeouts.
66003
66004 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66005
66006           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
66007           Original commit message from CVS:
66008           * gst/avi/gstavimux.c:
66009           * gst/avi/gstavimux.h:
66010           Totally remove the internal taglists and fully use tagsetter.
66011
66012 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66013
66014           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
66015           Original commit message from CVS:
66016           * gst/avi/gstavimux.c:
66017           Instead of filtering wrongly just use the mergemode. Applications is
66018           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
66019           avi for real (I hope). Everyone chime in, before I fix the others.
66020
66021 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66022
66023           ext/pulse/pulsemixerctrl.c: Add note about memleak.
66024           Original commit message from CVS:
66025           * ext/pulse/pulsemixerctrl.c:
66026           Add note about memleak.
66027
66028 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
66029
66030           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
66031           Original commit message from CVS:
66032           * m4/Makefile.am:
66033           A couple more .m4 that aren't shipped anymore with gettext 0.17.
66034
66035 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
66036
66037           Switch to using GstStaticPadTemplate.
66038           Original commit message from CVS:
66039           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
66040           (gst_flac_dec_init):
66041           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
66042           (gst_alaw_dec_init):
66043           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
66044           (gst_alaw_enc_init):
66045           * gst/law/alaw.c: (plugin_init):
66046           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
66047           (gst_mulawdec_init):
66048           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
66049           (gst_mulawenc_init):
66050           * gst/law/mulaw.c: (plugin_init):
66051           Switch to using GstStaticPadTemplate.
66052           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
66053           Don't forget to free the addrinfo structure.
66054           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
66055           (gst_wavparse_sink_activate):
66056           Don't forget to unref the GstAdapter.
66057
66058 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
66059
66060           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
66061           Original commit message from CVS:
66062           * m4/Makefile.am:
66063           inttypes.m4 hasn't been available since gettext-0.15, and since we now
66064           require gettext >= 0.17 ... we can remove it from the list of files to
66065           dist.
66066
66067 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
66068
66069         * gst-plugins-good.spec.in:
66070           smaller spec file updates
66071           Original commit message from CVS:
66072           smaller spec file updates
66073
66074 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66075
66076           gst/avi/gstavidemux.c: More logging.
66077           Original commit message from CVS:
66078           * gst/avi/gstavidemux.c:
66079           More logging.
66080           * gst/avi/gstavimux.c:
66081           Handle more metadata fields. Better estimate of metadata size. Don't
66082           merge received tags, if application has specified tags using
66083           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
66084
66085 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66086
66087           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
66088           Original commit message from CVS:
66089           * tests/check/Makefile.am:
66090           Also ignore pulsemixer for the states unit test.
66091
66092 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
66093
66094           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
66095           Original commit message from CVS:
66096           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
66097           Add an EOI marker at the end of the jpeg frame when it's missing.
66098           Fixes #563056.
66099
66100 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66101
66102           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
66103           Original commit message from CVS:
66104           * tests/check/elements/videocrop.c: (check_1x1_buffer):
66105           Update the unit test for the new color values for BT.601 red.
66106           Fixes bug #563510.
66107
66108 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
66109
66110           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
66111           Original commit message from CVS:
66112           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
66113           Restore previous behaviour of not passing QoS and navigation
66114           events upstream, which presumably wasn't meant to be changed.
66115
66116 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66117
66118           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
66119           Original commit message from CVS:
66120           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
66121           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
66122           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
66123           (gst_dvdemux_chain), (gst_dvdemux_loop),
66124           (gst_dvdemux_change_state):
66125           Add srcpads only when needed and remove them again when going
66126           back to READY. This prevents stalled pipelines if there's no
66127           audio inside the DV stream, which happens for many MXF files.
66128
66129 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66130
66131           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
66132           Original commit message from CVS:
66133           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
66134           (run_server):
66135           The ports in libsoup are unsigned integers and not signed
66136           integers.
66137
66138 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66139
66140           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
66141           Original commit message from CVS:
66142           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
66143           Forward all events upstream unless it's something we really
66144           don't handle. This fixes latency configuration of pipelines.
66145
66146 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66147
66148           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
66149           Original commit message from CVS:
66150           * ext/dv/gstdv.c: (plugin_init):
66151           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
66152           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
66153           Really call dv_init() exactly one time, not one time for
66154           the demuxer and one time for the decoder.
66155
66156 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
66157
66158           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
66159           Original commit message from CVS:
66160           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
66161           Copy incomming timestamp to outgoing packets.
66162
66163 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
66164
66165           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
66166           Original commit message from CVS:
66167           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
66168           (gst_rtp_mp4v_pay_event):
66169           Don't try to push packets before we could find a valid config
66170           startcode. Fixes #563509.
66171
66172 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
66173
66174           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
66175           Original commit message from CVS:
66176           Patch by: Brian Cameron <brian.cameron at sun dot com>
66177           * sys/sunaudio/gstsunaudiomixerctrl.c:
66178           (gst_sunaudiomixer_ctrl_open):
66179           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
66180
66181 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
66182
66183           configure.ac: Make usage of libv4l optional by a configure parameter.
66184           Original commit message from CVS:
66185           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
66186           * configure.ac:
66187           Make usage of libv4l optional by a configure parameter.
66188           Fixes bug #563504.
66189
66190 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66191
66192           Add documentation for matroskamux and matroskademux and update the inspection xml files.
66193           Original commit message from CVS:
66194           * docs/plugins/Makefile.am:
66195           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66196           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66197           * docs/plugins/gst-plugins-good-plugins.args:
66198           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66199           * docs/plugins/gst-plugins-good-plugins.interfaces:
66200           * docs/plugins/inspect/plugin-1394.xml:
66201           * docs/plugins/inspect/plugin-aasink.xml:
66202           * docs/plugins/inspect/plugin-alaw.xml:
66203           * docs/plugins/inspect/plugin-alpha.xml:
66204           * docs/plugins/inspect/plugin-alphacolor.xml:
66205           * docs/plugins/inspect/plugin-annodex.xml:
66206           * docs/plugins/inspect/plugin-apetag.xml:
66207           * docs/plugins/inspect/plugin-audiofx.xml:
66208           * docs/plugins/inspect/plugin-auparse.xml:
66209           * docs/plugins/inspect/plugin-autodetect.xml:
66210           * docs/plugins/inspect/plugin-avi.xml:
66211           * docs/plugins/inspect/plugin-cacasink.xml:
66212           * docs/plugins/inspect/plugin-cairo.xml:
66213           * docs/plugins/inspect/plugin-cutter.xml:
66214           * docs/plugins/inspect/plugin-debug.xml:
66215           * docs/plugins/inspect/plugin-dv.xml:
66216           * docs/plugins/inspect/plugin-efence.xml:
66217           * docs/plugins/inspect/plugin-effectv.xml:
66218           * docs/plugins/inspect/plugin-equalizer.xml:
66219           * docs/plugins/inspect/plugin-esdsink.xml:
66220           * docs/plugins/inspect/plugin-flac.xml:
66221           * docs/plugins/inspect/plugin-flxdec.xml:
66222           * docs/plugins/inspect/plugin-gamma.xml:
66223           * docs/plugins/inspect/plugin-gconfelements.xml:
66224           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66225           * docs/plugins/inspect/plugin-goom.xml:
66226           * docs/plugins/inspect/plugin-goom2k1.xml:
66227           * docs/plugins/inspect/plugin-halelements.xml:
66228           * docs/plugins/inspect/plugin-icydemux.xml:
66229           * docs/plugins/inspect/plugin-id3demux.xml:
66230           * docs/plugins/inspect/plugin-interleave.xml:
66231           * docs/plugins/inspect/plugin-jpeg.xml:
66232           * docs/plugins/inspect/plugin-level.xml:
66233           * docs/plugins/inspect/plugin-matroska.xml:
66234           * docs/plugins/inspect/plugin-monoscope.xml:
66235           * docs/plugins/inspect/plugin-mulaw.xml:
66236           * docs/plugins/inspect/plugin-multifile.xml:
66237           * docs/plugins/inspect/plugin-multipart.xml:
66238           * docs/plugins/inspect/plugin-navigationtest.xml:
66239           * docs/plugins/inspect/plugin-ossaudio.xml:
66240           * docs/plugins/inspect/plugin-png.xml:
66241           * docs/plugins/inspect/plugin-pulseaudio.xml:
66242           * docs/plugins/inspect/plugin-quicktime.xml:
66243           * docs/plugins/inspect/plugin-replaygain.xml:
66244           * docs/plugins/inspect/plugin-rtp.xml:
66245           * docs/plugins/inspect/plugin-rtsp.xml:
66246           * docs/plugins/inspect/plugin-shout2send.xml:
66247           * docs/plugins/inspect/plugin-smpte.xml:
66248           * docs/plugins/inspect/plugin-soup.xml:
66249           * docs/plugins/inspect/plugin-spectrum.xml:
66250           * docs/plugins/inspect/plugin-speex.xml:
66251           * docs/plugins/inspect/plugin-taglib.xml:
66252           * docs/plugins/inspect/plugin-udp.xml:
66253           * docs/plugins/inspect/plugin-video4linux2.xml:
66254           * docs/plugins/inspect/plugin-videobalance.xml:
66255           * docs/plugins/inspect/plugin-videobox.xml:
66256           * docs/plugins/inspect/plugin-videocrop.xml:
66257           * docs/plugins/inspect/plugin-videoflip.xml:
66258           * docs/plugins/inspect/plugin-videomixer.xml:
66259           * docs/plugins/inspect/plugin-wavenc.xml:
66260           * docs/plugins/inspect/plugin-wavpack.xml:
66261           * docs/plugins/inspect/plugin-wavparse.xml:
66262           * docs/plugins/inspect/plugin-ximagesrc.xml:
66263           * gst/matroska/matroska-demux.c:
66264           * gst/matroska/matroska-demux.h:
66265           * gst/matroska/matroska-mux.c:
66266           * gst/matroska/matroska-mux.h:
66267           Add documentation for matroskamux and matroskademux and
66268           update the inspection xml files.
66269
66270 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66271
66272           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
66273           Original commit message from CVS:
66274           * configure.ac:
66275           Apparently AC_CONFIG_MACRO_DIR breaks when using more
66276           than one macro directory, reverting last change.
66277
66278 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66279
66280           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
66281           Original commit message from CVS:
66282           * configure.ac:
66283           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
66284           our M4 macros.
66285
66286 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66287
66288           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
66289           Original commit message from CVS:
66290           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
66291           Provide the parameters that are required for the format string
66292           to fix a compiler warning.
66293
66294 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66295
66296           gst/autodetect/gstautoaudiosrc.c: Fix classification.
66297           Original commit message from CVS:
66298           * gst/autodetect/gstautoaudiosrc.c:
66299           Fix classification.
66300
66301 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66302
66303           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
66304           Original commit message from CVS:
66305           Patch by: Cygwin Ports maintainer
66306           <yselkowitz at users dot sourceforge dot net>
66307           * autogen.sh:
66308           * configure.ac:
66309           Require gettext 0.17 because older versions don't mix with libtool
66310           2.2. At build time an older gettext version will still work.
66311           Fixes bug #556091.
66312
66313 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
66314
66315           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
66316           Original commit message from CVS:
66317           Patch by: Peter Kjellerstedt <pkj at axis com>
66318           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
66319           Make gst_multiudpsink_render() ignore errors from sendto() instead of
66320           breaking streaming. Emit a warning instead. Fixes #562572.
66321
66322 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
66323
66324           Add support for basic and digest authentication in souphttpsrc.
66325           Original commit message from CVS:
66326           Patch by: Ron McOuat <rmcouat at smartt dot com>
66327           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
66328           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
66329           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
66330           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
66331           * ext/soup/gstsouphttpsrc.h:
66332           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
66333           (digest_auth_cb), (run_test), (GST_START_TEST),
66334           (souphttpsrc_suite), (run_server):
66335           Add support for basic and digest authentication in souphttpsrc.
66336           Fixes bug #561775.
66337
66338 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66339
66340           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
66341           Original commit message from CVS:
66342           Patch by: Pepijn Van Eeckhoudt
66343           <pepijn dot vaneeckhoudt at luciad dot com>
66344           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
66345           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
66346           * gst/wavenc/gstwavenc.h:
66347           * gst/wavenc/riff.h:
66348           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
66349
66350 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
66351
66352           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
66353           Original commit message from CVS:
66354           Patch by: 이문형 <iwings at gmail dot com>
66355           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
66356           Prevent further read/write actions taken to the connect-failed socket by
66357           erroring out quickly. See #562258.
66358
66359 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66360
66361           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
66362           Original commit message from CVS:
66363           * tests/examples/level/level-example.c:
66364           Set fakesink to sync. Otherwise people might question the message
66365           interval. Nevertheless the timestamp in the message is what matters.
66366
66367 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
66368
66369           tests/icles/.cvsignore: cvsignore newly generated file.
66370           Original commit message from CVS:
66371           * tests/icles/.cvsignore:
66372           cvsignore newly generated file.
66373
66374 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
66375
66376           gst/rtp/: Fix the descriptions and fix some email addresses.
66377           Original commit message from CVS:
66378           * gst/rtp/gstasteriskh263.c:
66379           * gst/rtp/gstasteriskh263.h:
66380           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
66381           * gst/rtp/gstrtpL16depay.h:
66382           * gst/rtp/gstrtpL16pay.c:
66383           * gst/rtp/gstrtpL16pay.h:
66384           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
66385           * gst/rtp/gstrtpac3depay.h:
66386           * gst/rtp/gstrtpamrdepay.c:
66387           * gst/rtp/gstrtpamrdepay.h:
66388           * gst/rtp/gstrtpamrpay.c:
66389           * gst/rtp/gstrtpamrpay.h:
66390           * gst/rtp/gstrtpdepay.c:
66391           * gst/rtp/gstrtpdepay.h:
66392           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
66393           * gst/rtp/gstrtpg726depay.c:
66394           * gst/rtp/gstrtpg726pay.c:
66395           * gst/rtp/gstrtpg729depay.c:
66396           * gst/rtp/gstrtpg729pay.c:
66397           * gst/rtp/gstrtpgsmdepay.c:
66398           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
66399           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
66400           * gst/rtp/gstrtph263depay.h:
66401           * gst/rtp/gstrtph263pay.c:
66402           * gst/rtp/gstrtph263pay.h:
66403           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
66404           * gst/rtp/gstrtph263pdepay.h:
66405           * gst/rtp/gstrtph263ppay.c:
66406           * gst/rtp/gstrtph263ppay.h:
66407           * gst/rtp/gstrtph264depay.c:
66408           * gst/rtp/gstrtph264depay.h:
66409           * gst/rtp/gstrtph264pay.c:
66410           * gst/rtp/gstrtph264pay.h:
66411           * gst/rtp/gstrtpilbcdepay.c:
66412           * gst/rtp/gstrtpilbcpay.c:
66413           * gst/rtp/gstrtpjpegdepay.h:
66414           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
66415           * gst/rtp/gstrtpmp1sdepay.h:
66416           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
66417           * gst/rtp/gstrtpmp2tdepay.h:
66418           * gst/rtp/gstrtpmp2tpay.c:
66419           * gst/rtp/gstrtpmp2tpay.h:
66420           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
66421           * gst/rtp/gstrtpmp4apay.c:
66422           * gst/rtp/gstrtpmp4apay.h:
66423           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
66424           * gst/rtp/gstrtpmp4gdepay.h:
66425           * gst/rtp/gstrtpmp4gpay.c:
66426           * gst/rtp/gstrtpmp4gpay.h:
66427           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
66428           * gst/rtp/gstrtpmp4vdepay.h:
66429           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
66430           * gst/rtp/gstrtpmp4vpay.h:
66431           * gst/rtp/gstrtpmpadepay.c:
66432           * gst/rtp/gstrtpmpadepay.h:
66433           * gst/rtp/gstrtpmpapay.c:
66434           * gst/rtp/gstrtpmpapay.h:
66435           * gst/rtp/gstrtpmpvdepay.c:
66436           * gst/rtp/gstrtpmpvdepay.h:
66437           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
66438           * gst/rtp/gstrtppcmapay.c:
66439           * gst/rtp/gstrtppcmudepay.c:
66440           * gst/rtp/gstrtppcmupay.c:
66441           * gst/rtp/gstrtpspeexdepay.c:
66442           * gst/rtp/gstrtpspeexpay.c:
66443           * gst/rtp/gstrtpsv3vdepay.c:
66444           * gst/rtp/gstrtpsv3vdepay.h:
66445           * gst/rtp/gstrtptheoradepay.c:
66446           * gst/rtp/gstrtptheoradepay.h:
66447           * gst/rtp/gstrtptheorapay.c:
66448           * gst/rtp/gstrtptheorapay.h:
66449           * gst/rtp/gstrtpvorbisdepay.c:
66450           * gst/rtp/gstrtpvorbisdepay.h:
66451           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
66452           * gst/rtp/gstrtpvorbispay.h:
66453           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
66454           * gst/rtp/gstrtpvrawpay.c:
66455           Fix the descriptions and fix some email addresses.
66456
66457 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
66458
66459           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
66460           Original commit message from CVS:
66461           2008-11-25  Julien Moutte  <julien@fluendo.com>
66462           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
66463           fourcc
66464           to supported qtdemux video codecs as I found some video clips
66465           using
66466           those.
66467
66468 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
66469
66470           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
66471           Original commit message from CVS:
66472           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
66473           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
66474           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
66475           (gst_auto_video_sink_detect):
66476           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
66477           Post an error when we can't set the internal ghostpad target.
66478
66479 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
66480
66481           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
66482           Original commit message from CVS:
66483           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
66484           (gst_video_crop_transform), (gst_video_crop_transform_caps),
66485           (gst_video_crop_set_caps), (gst_video_crop_set_property):
66486           * gst/videocrop/gstvideocrop.h:
66487           Fix renegotiation when changing properties using the new basetransform
66488           features. Fixes #561502.
66489           * tests/icles/Makefile.am:
66490           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
66491           Add crazy interactive test unit for dynamically changing properties.
66492
66493 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
66494
66495           gst/rtsp/gstrtspsrc.c: Add some more debugging.
66496           Original commit message from CVS:
66497           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
66498           (gst_rtspsrc_parse_range):
66499           Add some more debugging.
66500           Use the reanges received from the server unconditionally.
66501           Fixes #561625.
66502
66503 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66504
66505           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
66506           Original commit message from CVS:
66507           * ext/pulse/pulsesink.c:
66508           Change #if 0 to something more expresive and add pointer to related
66509           bug ticket.
66510
66511 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66512
66513         * ChangeLog:
66514           ChangeLog surgery
66515           Original commit message from CVS:
66516           ChangeLog surgery
66517
66518 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
66519
66520           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
66521           Original commit message from CVS:
66522           Patch by: Tal Shalif <tshalif at nargila dot org>
66523           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
66524           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
66525           the latter don't exist on some systems (mingw). Fixes bug #561992.
66526
66527 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
66528
66529           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
66530           Original commit message from CVS:
66531           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
66532           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
66533           Add transferMode.dnla.org header to HTTP requests as this is
66534           required by the DLNA specs and doesn't hurt in other situations.
66535           Fixes bug #561802.
66536
66537 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
66538
66539           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
66540           Original commit message from CVS:
66541           * sys/osxvideo/osxvideosink.h:
66542           * sys/osxvideo/osxvideosink.m:
66543           Handle video window resizing more correctly, avoiding crashes when
66544           embedding the window and resizing it.
66545
66546 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
66547
66548           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
66549           Original commit message from CVS:
66550           * gst/udp/gstmultiudpsink.c:
66551           * gst/udp/gstudpnetutils.c:
66552           * gst/udp/gstudpnetutils.h:
66553           * gst/udp/gstudpsrc.c:
66554           Fix multiudpsink on OSX by passing the specific length of the socket,
66555           refactor that into a function shared with the same thing in udpsrc.
66556
66557 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66558
66559           gst/wavparse/gstwavparse.c: Fix the scaling code.
66560           Original commit message from CVS:
66561           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
66562           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
66563           (gst_wavparse_stream_headers):
66564           Fix the scaling code.
66565           Fix parsing of the INFO chunks, we were reading the wrong number of
66566           bytes.  Fixes #561580.
66567
66568 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66569
66570           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
66571           Original commit message from CVS:
66572           * gst/matroska/matroska-mux.c:
66573           Fix NULL pointer dereference of an unset codec_id in the recently
66574           added Dirac paths
66575
66576 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66577
66578           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
66579           Original commit message from CVS:
66580           * tests/check/Makefile.am:
66581           Just keep disabling elements that hang the states test until it
66582           works.
66583
66584 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66585
66586           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
66587           Original commit message from CVS:
66588           * ext/libpng/gstpngenc.c:
66589           Don't flush downstream after every buffer - that's not what
66590           this libpng callback is for at all!
66591
66592 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
66593
66594           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
66595           Original commit message from CVS:
66596           * sys/v4l2/v4l2src_calls.c:
66597           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
66598           (gst_v4l2src_probe_caps_for_format):
66599           Turns out we don't always get the frame sizes in a predefined
66600           order from lowest to highest resolution, so let's just sort the
66601           list by frame size once we've queried the possible resolutions
66602           rather than assume any particular order. Fixes probed caps for
66603           the camera in my HP2133 mini notebook and makes v4l2src default
66604           to a decent size.
66605
66606 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
66607
66608           gst/matroska/: Make mkvdemux aware of E-AC3.
66609           Original commit message from CVS:
66610           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
66611           * gst/matroska/matroska-ids.h:
66612           Make mkvdemux aware of E-AC3.
66613
66614 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
66615
66616           gst/rtp/: Add a jpeg depayloader.
66617           Original commit message from CVS:
66618           * gst/rtp/Makefile.am:
66619           * gst/rtp/gstrtp.c: (plugin_init):
66620           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
66621           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
66622           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
66623           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
66624           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
66625           (gst_rtp_jpeg_depay_change_state),
66626           (gst_rtp_jpeg_depay_plugin_init):
66627           * gst/rtp/gstrtpjpegdepay.h:
66628           Add a jpeg depayloader.
66629           * gst/rtp/gstrtpjpegpay.c:
66630           Set the default properties on the payloader to better defaults.
66631
66632 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66633
66634           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
66635           Original commit message from CVS:
66636           * sys/v4l2/gstv4l2.c:
66637           Give it a primary rank for autovideosrc.
66638
66639 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
66640
66641           gst/rtp/: Add JPEG payloader. Fixes #560756.
66642           Original commit message from CVS:
66643           Patch by: Bjorn Ostby <bjornos at axis dot com>
66644           * gst/rtp/Makefile.am:
66645           * gst/rtp/gstrtp.c: (plugin_init):
66646           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
66647           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
66648           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
66649           (gst_rtp_jpeg_pay_read_quant_table),
66650           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
66651           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
66652           (gst_rtp_jpeg_pay_plugin_init):
66653           * gst/rtp/gstrtpjpegpay.h:
66654           Add JPEG payloader. Fixes #560756.
66655
66656 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
66657
66658           sys/: Fix some spelling mistakes. Fixes #556802.
66659           Original commit message from CVS:
66660           Patch by: Fabricio Godoy <skarllot at gmail dot com>
66661           * sys/oss/gstosssink.c: (gst_oss_sink_open):
66662           * sys/oss/gstosssrc.c: (gst_oss_src_open):
66663           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
66664           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
66665           Fix some spelling mistakes. Fixes #556802.
66666
66667 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66668
66669           gst/equalizer/: Add presets for equalizer. Fixes #522183.
66670           Original commit message from CVS:
66671           * gst/equalizer/GstIirEqualizer10Bands.prs:
66672           * gst/equalizer/GstIirEqualizer3Bands.prs:
66673           * gst/equalizer/Makefile.am:
66674           * gst/equalizer/gstiirequalizer10bands.c:
66675           * gst/equalizer/gstiirequalizer3bands.c:
66676           Add presets for equalizer. Fixes #522183.
66677
66678 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
66679
66680           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
66681           Original commit message from CVS:
66682           * gst/rtsp/Makefile.am:
66683           * gst/rtsp/gstrtsp.c: (plugin_init):
66684           * gst/rtsp/gstrtspgoogle.c:
66685           * gst/rtsp/gstrtspgoogle.h:
66686           Remove google extension again, it's not needed anymore because we never
66687           send multiple transports anymore.
66688
66689 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
66690
66691           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
66692           Original commit message from CVS:
66693           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
66694           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
66695           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
66696           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
66697           (gst_rtspsrc_stream_free),
66698           (gst_rtspsrc_stream_configure_udp_sinks),
66699           (gst_rtspsrc_stream_configure_transport),
66700           (gst_rtspsrc_send_dummy_packets),
66701           (gst_rtspsrc_create_transports_string),
66702           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
66703           * gst/rtsp/gstrtspsrc.h:
66704           Add property to configure NAT traversal method.
66705           Ignore EOS from the internal sinks.
66706           Implement sending dummy packets as a (simple) method to open up
66707           some firewalls.
66708           Send PLAY request to the server after we started the udp sources.
66709           Fixes #559545.
66710
66711 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
66712
66713           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
66714           Original commit message from CVS:
66715           Patch by: Yotam <sh dot yotam at gmail dot com>
66716           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
66717           Flush the remaining frames on EOS. Fixes #560641.
66718
66719 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66720
66721           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
66722           Original commit message from CVS:
66723           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
66724           Fix compiler warning about printf formatting.
66725
66726 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
66727
66728           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
66729           Original commit message from CVS:
66730           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
66731           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
66732           segment events instead of sending them from the seeking thread.
66733           Fixes #559288.
66734           (gst_qtdemux_push_pending_newsegment): New helper, sends out
66735           queued newsegment events.
66736           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
66737           call it here, as we only seek when looping, and only push in the
66738           movie state.
66739
66740 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66741
66742           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
66743           Original commit message from CVS:
66744           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
66745           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
66746           * gst/qtdemux/qtdemux_fourcc.h:
66747           * gst/qtdemux/qtdemux_types.c:
66748           Add cover and alternative copyright tag, and enhance some existing
66749           ones by marking them as container atoms.
66750
66751 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
66752
66753           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
66754           Original commit message from CVS:
66755           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
66756           Don't ignore the return value of setcaps.
66757
66758 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
66759
66760           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
66761           Original commit message from CVS:
66762           Patch by: Olivier Crete <tester at tester dot ca>
66763           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
66764           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
66765           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
66766           * gst/rtp/gstrtpg729pay.h:
66767           Replace G729 payloader with an improved version. Fixes #532409.
66768
66769 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
66770
66771           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
66772           Original commit message from CVS:
66773           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
66774           (gst_rtspsrc_change_state):
66775           Only send one transport at a time for improved compatibility with some
66776           broken servers. See #537832.
66777
66778 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
66779
66780           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
66781           Original commit message from CVS:
66782           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
66783           (gst_rtspsrc_perform_seek):
66784           Only pause/play in the seek handler when the source was playing.
66785           Fixes #529379.
66786
66787 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66788
66789           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
66790           Original commit message from CVS:
66791           * gst/matroska/matroska-mux.c:
66792           (gst_matroska_mux_handle_dirac_packet):
66793           Fix muxing of Dirac streams if the input already has the format
66794           we need, i.e. is the output of matroskademux.
66795
66796 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66797
66798           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
66799           Original commit message from CVS:
66800           * gst/avi/gstavimux.c:
66801           Don't segfault on string typed tags being NULL. Fixes #560155.
66802
66803 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66804
66805           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
66806           Original commit message from CVS:
66807           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
66808           (gst_matroska_mux_audio_pad_setcaps):
66809           Fix mapping AAC profile to Matroska codec id.
66810
66811 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66812
66813           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
66814           Original commit message from CVS:
66815           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
66816           (qtdemux_video_caps), (qtdemux_audio_caps):
66817           Refactor some raw audio caps building, and handle >16-bit cases.
66818           Fix/replace building caps from a string description.
66819
66820 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66821
66822           gst/: Make author name consistent with others.
66823           Original commit message from CVS:
66824           * gst/audiofx/audiowsincband.c:
66825           * gst/audiofx/audiowsinclimit.c:
66826           * gst/cutter/gstcutter.c:
66827           Make author name consistent with others.
66828
66829 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
66830
66831           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
66832           Original commit message from CVS:
66833           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
66834           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
66835           (gst_rtspsrc_stream_configure_udp_sink):
66836           Pause the RTSP stream before doing a new play request.
66837           Make sure that adding the udpsinks does not cause the rtspsrc to become
66838           a sink. Fixes #559547.
66839
66840 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66841
66842           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
66843           Original commit message from CVS:
66844           * gst/matroska/matroska-ids.h:
66845           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
66846           (gst_matroska_mux_handle_dirac_packet),
66847           (gst_matroska_mux_write_data):
66848           Implement Dirac muxing into Matroska comforming to the spec, i.e.
66849           put all Dirac packages up to a picture into a Matroska block.
66850           TODO: Implement writing of the ReferenceBlock Matroska elements,
66851           currently the Dirac muxing is only 100% correct if Matroska version 2
66852           is selected for muxing.
66853
66854 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
66855
66856           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
66857           Original commit message from CVS:
66858           Patch by: Bastien Nocera <hadess at hadess dot net>,
66859           Hans de Goede <jwrdegoede at fedoraproject dot org>
66860           * configure.ac:
66861           * sys/v4l2/Makefile.am:
66862           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
66863           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
66864           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
66865           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
66866           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
66867           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
66868           (gst_v4l2_get_input), (gst_v4l2_set_input):
66869           * sys/v4l2/v4l2_calls.h:
66870           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
66871           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
66872           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
66873           (gst_v4l2src_fill_format_list),
66874           (gst_v4l2src_probe_caps_for_format_and_size),
66875           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
66876           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
66877           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
66878           (gst_v4l2src_get_nearest_size):
66879           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
66880
66881 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66882
66883           Don't install static libs for plugins. Fixes #550851 for -good.
66884           Original commit message from CVS:
66885           * ext/aalib/Makefile.am:
66886           * ext/annodex/Makefile.am:
66887           * ext/cairo/Makefile.am:
66888           * ext/dv/Makefile.am:
66889           * ext/esd/Makefile.am:
66890           * ext/flac/Makefile.am:
66891           * ext/gconf/Makefile.am:
66892           * ext/gdk_pixbuf/Makefile.am:
66893           * ext/hal/Makefile.am:
66894           * ext/jpeg/Makefile.am:
66895           * ext/ladspa/Makefile.am:
66896           * ext/libcaca/Makefile.am:
66897           * ext/libmng/Makefile.am:
66898           * ext/libpng/Makefile.am:
66899           * ext/mikmod/Makefile.am:
66900           * ext/pulse/Makefile.am:
66901           * ext/raw1394/Makefile.am:
66902           * ext/shout2/Makefile.am:
66903           * ext/soup/Makefile.am:
66904           * ext/speex/Makefile.am:
66905           * ext/taglib/Makefile.am:
66906           * ext/wavpack/Makefile.am:
66907           * gst/alpha/Makefile.am:
66908           * gst/apetag/Makefile.am:
66909           * gst/audiofx/Makefile.am:
66910           * gst/auparse/Makefile.am:
66911           * gst/autodetect/Makefile.am:
66912           * gst/avi/Makefile.am:
66913           * gst/cutter/Makefile.am:
66914           * gst/debug/Makefile.am:
66915           * gst/effectv/Makefile.am:
66916           * gst/equalizer/Makefile.am:
66917           * gst/flx/Makefile.am:
66918           * gst/goom/Makefile.am:
66919           * gst/goom2k1/Makefile.am:
66920           * gst/icydemux/Makefile.am:
66921           * gst/id3demux/Makefile.am:
66922           * gst/interleave/Makefile.am:
66923           * gst/law/Makefile.am:
66924           * gst/level/Makefile.am:
66925           * gst/matroska/Makefile.am:
66926           * gst/median/Makefile.am:
66927           * gst/monoscope/Makefile.am:
66928           * gst/multifile/Makefile.am:
66929           * gst/multipart/Makefile.am:
66930           * gst/oldcore/Makefile.am:
66931           * gst/qtdemux/Makefile.am:
66932           * gst/replaygain/Makefile.am:
66933           * gst/rtp/Makefile.am:
66934           * gst/rtsp/Makefile.am:
66935           * gst/smpte/Makefile.am:
66936           * gst/spectrum/Makefile.am:
66937           * gst/udp/Makefile.am:
66938           * gst/videobox/Makefile.am:
66939           * gst/videocrop/Makefile.am:
66940           * gst/videofilter/Makefile.am:
66941           * gst/videomixer/Makefile.am:
66942           * gst/wavenc/Makefile.am:
66943           * gst/wavparse/Makefile.am:
66944           * sys/directdraw/Makefile.am:
66945           * sys/directsound/Makefile.am:
66946           * sys/oss/Makefile.am:
66947           * sys/osxaudio/Makefile.am:
66948           * sys/osxvideo/Makefile.am:
66949           * sys/sunaudio/Makefile.am:
66950           * sys/v4l2/Makefile.am:
66951           * sys/waveform/Makefile.am:
66952           * sys/ximage/Makefile.am:
66953           Don't install static libs for plugins. Fixes #550851 for -good.
66954
66955 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66956
66957           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
66958           Original commit message from CVS:
66959           * ext/flac/Makefile.am:
66960           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
66961           This fixes compilation if FLAC is installed in an uncommon location
66962           that is not already handled by other CFLAGS. Fixes bug #558711.
66963
66964 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
66965
66966           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
66967           Original commit message from CVS:
66968           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
66969           Guard more uncommon formats with ifdefs so that we can compile on older
66970           versions.
66971
66972 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
66973
66974           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
66975           Original commit message from CVS:
66976           Patch by: Nick Haddad <nick at haddads dot net>
66977           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
66978           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
66979           (gst_avi_demux_stream_data):
66980           Invert other uncompressed RGB formats. Fixes #558554.
66981
66982 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66983
66984           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
66985           Original commit message from CVS:
66986           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
66987           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
66988           * gst/wavenc/gstwavenc.h:
66989           Add support for float/double as input and remove the (nowadays)
66990           useless parsing of the depth as we require width==depth.
66991
66992 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
66993
66994           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
66995           Original commit message from CVS:
66996           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
66997           * gst/rtp/gstrtpmpapay.c:
66998           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
66999           mpeg version 1. Fixes #558427.
67000
67001 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
67002
67003           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
67004           Original commit message from CVS:
67005           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
67006           (gst_rtp_L16_pay_getcaps):
67007           Only put an integral amount of samples in the RTP packet.
67008           Fixes #556641.
67009
67010 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
67011
67012           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
67013           Original commit message from CVS:
67014           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
67015           * gst/rtp/gstrtpchannels.h:
67016           Add method to get possible channel positions.
67017
67018 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67019
67020           gst/rtp/Makefile.am: Also commit updated makefile
67021           Original commit message from CVS:
67022           * gst/rtp/Makefile.am:
67023           Also commit updated makefile
67024
67025 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67026
67027           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
67028           Original commit message from CVS:
67029           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
67030           Don't allow width=32,depth=24 as input. WAV requires that the width
67031           is the next integer multiply of 8 from the depth.
67032
67033 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
67034
67035           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
67036           Original commit message from CVS:
67037           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
67038           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
67039           (gst_rtp_L16_pay_getcaps):
67040           * gst/rtp/gstrtpchannels.c: (check_channels),
67041           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
67042           (gst_rtp_channels_create_default):
67043           * gst/rtp/gstrtpchannels.h:
67044           Add mappings for multichannel support. Does not completely just work
67045           because the getcaps function does not yet return the allowed channel
67046           mappings. See #556641.
67047
67048 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67049
67050           gst/goom/: Add license headers in all source files. Remove filter.c from
67051           Original commit message from CVS:
67052           * gst/goom/Makefile.am:
67053           * gst/goom/README:
67054           * gst/goom/config_param.c:
67055           * gst/goom/convolve_fx.c:
67056           * gst/goom/drawmethods.c:
67057           * gst/goom/drawmethods.h:
67058           * gst/goom/filters.c:
67059           * gst/goom/filters_mmx.s:
67060           * gst/goom/flying_stars_fx.c:
67061           * gst/goom/goom.h:
67062           * gst/goom/goom_config.h:
67063           * gst/goom/goom_config_param.h:
67064           * gst/goom/goom_core.c:
67065           * gst/goom/goom_filters.h:
67066           * gst/goom/goom_fx.h:
67067           * gst/goom/goom_graphic.h:
67068           * gst/goom/goom_plugin_info.h:
67069           * gst/goom/goom_tools.c:
67070           * gst/goom/goom_tools.h:
67071           * gst/goom/goom_typedefs.h:
67072           * gst/goom/goom_visual_fx.h:
67073           * gst/goom/graphic.c:
67074           * gst/goom/ifs.c:
67075           * gst/goom/ifs.h:
67076           * gst/goom/lines.c:
67077           * gst/goom/lines.h:
67078           * gst/goom/mathtools.c:
67079           * gst/goom/mathtools.h:
67080           * gst/goom/mmx.c:
67081           * gst/goom/motif_goom1.h:
67082           * gst/goom/motif_goom2.h:
67083           * gst/goom/plugin_info.c:
67084           * gst/goom/ppc_drawings.h:
67085           * gst/goom/ppc_zoom_ultimate.h:
67086           * gst/goom/sound_tester.c:
67087           * gst/goom/sound_tester.h:
67088           * gst/goom/surf3d.c:
67089           * gst/goom/surf3d.h:
67090           * gst/goom/tentacle3d.c:
67091           * gst/goom/tentacle3d.h:
67092           * gst/goom/v3d.c:
67093           * gst/goom/v3d.h:
67094           * gst/goom/xmmx.c:
67095           Add license headers in all source files. Remove filter.c from
67096           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
67097           which are not used right now. Fixes #557709.
67098
67099 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
67100
67101           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
67102           Original commit message from CVS:
67103           Patch by: Olivier Crete <tester at tester dot ca>
67104           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
67105           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
67106           Implement getcaps in rtpL16pay. Fixes #556484.
67107
67108 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
67109
67110           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
67111           Original commit message from CVS:
67112           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
67113           (gst_rtp_L16_depay_process):
67114           Check if clock-rate and channels are valid.
67115           Don't ignore the return value of setcaps.
67116           No need to validate the buffer, the base class does that for us.
67117           Use the marker bit to set the DISCONT flag on outgoing buffers.
67118           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
67119           Don't ignore the return value of set_outcaps.
67120           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
67121           (gst_rtp_ac3_depay_process):
67122           Don't ignore the return value of set_caps.
67123           No need to validate the buffer, the base class does that for us.
67124           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
67125           (gst_rtp_amr_depay_process):
67126           * gst/rtp/gstrtpamrdepay.h:
67127           Don't ignore the return value of setcaps.
67128           No need to validate the buffer, the base class does that for us.
67129           No need to set output caps on the buffers, the base class does that for
67130           us.
67131           The subclass will make sure we are negotiated.
67132           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
67133           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
67134           * gst/rtp/gstrtpdvdepay.h:
67135           Clean up caps negotiation.
67136           The subclass will make sure we are negotiated.
67137           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
67138           (gst_rtp_g726_depay_process):
67139           Clean up caps negotiation.
67140           Use the marker bit to set the DISCONT flag on outgoing buffers.
67141           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
67142           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
67143           * gst/rtp/gstrtpg729depay.h:
67144           The subclass will make sure we are negotiated.
67145           Use the marker bit to set the DISCONT flag on outgoing buffers.
67146           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
67147           (gst_rtp_gsm_depay_process):
67148           Clean up caps negotiation.
67149           Use the marker bit to set the DISCONT flag on outgoing buffers.
67150           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
67151           Clean up caps negotiation.
67152           Don't ignore the return value of set_outcaps.
67153           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
67154           (gst_rtp_h263_depay_process):
67155           Clean up caps negotiation.
67156           No need to validate the buffer, the base class does that for us.
67157           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
67158           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
67159           * gst/rtp/gstrtph263pay.h:
67160           Don't ignore the return value of set_outcaps.
67161           Do some more timestamps.
67162           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
67163           (gst_rtp_h263p_depay_process):
67164           Clean up caps negotiation.
67165           Don't ignore the return value of setcaps.
67166           No need to validate the buffer, the base class does that for us.
67167           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
67168           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
67169           (gst_rtp_h263p_pay_handle_buffer):
67170           * gst/rtp/gstrtph263ppay.h:
67171           Don't ignore the return value of set_outcaps.
67172           Do some more timestamps.
67173           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
67174           (gst_rtp_h264_depay_process):
67175           Clean up caps negotiation.
67176           Don't ignore the return value of setcaps.
67177           Fix possible caps leak.
67178           No need to validate the buffer, the base class does that for us.
67179           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
67180           Add some more debug info.
67181           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
67182           (gst_rtp_ilbc_depay_process):
67183           Clean up caps negotiation.
67184           Use the marker bit to set the DISCONT flag on outgoing buffers.
67185           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
67186           Clean up caps negotiation.
67187           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
67188           (gst_rtp_mp1s_depay_process):
67189           Clean up caps negotiation.
67190           Don't ignore the return value of setcaps.
67191           No need to validate the buffer, the base class does that for us.
67192           No need to set caps on buffers, subclass does that for us.
67193           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
67194           (gst_rtp_mp2t_depay_process):
67195           Clean up caps negotiation.
67196           Don't ignore the return value of setcaps.
67197           No need to validate the buffer, the base class does that for us.
67198           No need to set caps on buffers, subclass does that for us.
67199           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
67200           (gst_rtp_mp4a_depay_process):
67201           Clean up caps negotiation.
67202           Don't ignore the return value of setcaps.
67203           No need to validate the buffer, the base class does that for us.
67204           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
67205           (gst_rtp_mp4a_pay_setcaps):
67206           Don't ignore the return value of set_outcaps.
67207           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
67208           (gst_rtp_mp4g_depay_process):
67209           Clean up caps negotiation.
67210           Don't ignore the return value of setcaps.
67211           No need to validate the buffer, the base class does that for us.
67212           No need to set caps on buffers, subclass does that for us.
67213           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
67214           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
67215           Don't ignore the return value of set_outcaps.
67216           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
67217           (gst_rtp_mp4v_depay_process):
67218           Clean up caps negotiation.
67219           Don't ignore the return value of setcaps.
67220           No need to validate the buffer, the base class does that for us.
67221           No need to set caps on buffers, subclass does that for us.
67222           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
67223           (gst_rtp_mp4v_pay_setcaps):
67224           Don't ignore the return value of set_outcaps.
67225           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
67226           (gst_rtp_mpa_depay_process):
67227           Clean up caps negotiation.
67228           Don't ignore the return value of setcaps.
67229           No need to validate the buffer, the base class does that for us.
67230           Use the marker bit to set the DISCONT flag on outgoing buffers.
67231           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
67232           Don't ignore the return value of set_outcaps.
67233           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
67234           (gst_rtp_mpv_depay_process):
67235           Clean up caps negotiation.
67236           Actually set output caps.
67237           No need to validate the buffer, the base class does that for us.
67238           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
67239           Don't ignore the return value of set_outcaps.
67240           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
67241           (gst_rtp_pcma_depay_process):
67242           Clean up caps negotiation.
67243           Set output buffer duration because we can.
67244           Use the marker bit to set the DISCONT flag on outgoing buffers.
67245           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
67246           Don't ignore the return value of set_outcaps.
67247           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
67248           (gst_rtp_pcmu_depay_process):
67249           Clean up caps negotiation.
67250           Use the marker bit to set the DISCONT flag on outgoing buffers.
67251           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
67252           Don't ignore the return value of set_outcaps.
67253           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
67254           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
67255           Clean up caps negotiation.
67256           Set output caps on the pad and header buffers.
67257           Set duration on output buffers because we can.
67258           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
67259           Don't ignore the return value of set_outcaps.
67260           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
67261           (gst_rtp_sv3v_depay_process):
67262           Clean up caps negotiation.
67263           No need to validate the buffer, the base class does that for us.
67264           No need to set caps out output buffers, subclass does that.
67265           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
67266           (gst_rtp_theora_depay_process):
67267           Don't ignore the return value of setcaps.
67268           No need to validate the buffer, the base class does that for us.
67269           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
67270           (gst_rtp_theora_pay_flush_packet), (encode_base64),
67271           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
67272           (gst_rtp_theora_pay_handle_buffer):
67273           Don't ignore the return value of set_outcaps.
67274           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
67275           (gst_rtp_vorbis_depay_process):
67276           Don't ignore the return value of setcaps.
67277           No need to validate the buffer, the base class does that for us.
67278           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
67279           Don't ignore the return value of set_outcaps.
67280           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
67281           Clean up caps negotiation, don't ignore setcaps return.
67282           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
67283           Don't ignore the return value of set_outcaps.
67284
67285 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
67286
67287           gst/matroska/matroska-demux.c: Forward unknown events upstream.
67288           Original commit message from CVS:
67289           * gst/matroska/matroska-demux.c:
67290           (gst_matroska_demux_handle_src_event):
67291           Forward unknown events upstream.
67292
67293 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
67294
67295           tests/check/elements/icydemux.c: Add some refcount check
67296           Original commit message from CVS:
67297           * tests/check/elements/icydemux.c: (icydemux_found_pad):
67298           Add some refcount check
67299           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
67300           Don't ignore the result of write(), fixes a  compiler warning for me.
67301           * tests/icles/videobox-test.c: (main):
67302           Make the output a little more pretty.
67303
67304 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67305
67306           ext/esd/esdmon.c: Add doc blob.
67307           Original commit message from CVS:
67308           * ext/esd/esdmon.c:
67309           Add doc blob.
67310
67311 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67312
67313           docs/plugins/: Add the docs of the new elements.
67314           Original commit message from CVS:
67315           * docs/plugins/Makefile.am:
67316           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67317           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67318           * docs/plugins/gst-plugins-good-plugins.args:
67319           * docs/plugins/gst-plugins-good-plugins.hierarchy:
67320           * docs/plugins/gst-plugins-good-plugins.interfaces:
67321           * docs/plugins/inspect/plugin-autodetect.xml:
67322           Add the docs of the new elements.
67323
67324 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67325
67326           gst/autodetect/: Fix "Since" tags in the documentation.
67327           Original commit message from CVS:
67328           * gst/autodetect/gstautoaudiosrc.c:
67329           (gst_auto_audio_src_class_init):
67330           * gst/autodetect/gstautovideosrc.c:
67331           (gst_auto_video_src_class_init):
67332           Fix "Since" tags in the documentation.
67333
67334 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
67335
67336           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
67337           Original commit message from CVS:
67338           Patch by: Sjoerd Simons <sjoerd at luon dot net>
67339           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
67340           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
67341           Add support for souphttpsrc to act as a live source. This makes it
67342           possible to get timestamped buffers in combination with the
67343           "do-timestamp" property. Fixes bug #556019.
67344
67345 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67346
67347           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
67348           Original commit message from CVS:
67349           * gst/autodetect/Makefile.am:
67350           * gst/autodetect/gstautoaudiosink.c:
67351           * gst/autodetect/gstautoaudiosrc.c:
67352           * gst/autodetect/gstautoaudiosrc.h:
67353           * gst/autodetect/gstautodetect.c:
67354           * gst/autodetect/gstautovideosink.c:
67355           * gst/autodetect/gstautovideosrc.c:
67356           * gst/autodetect/gstautovideosrc.h:
67357           Implement src plugins. Little code/string cleanup in the sinks.
67358           Fixes #523813.
67359
67360 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
67361
67362           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
67363           Original commit message from CVS:
67364           Patch by: Peter Kjellerstedt <pkj at axis com>
67365           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
67366           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
67367           Fix a memory leak when pads are requested but the pipeline never
67368           goes into PLAYING.
67369           Correctly remove request pads, no matter if they have collected
67370           data or not.
67371           Fixes bug #557710.
67372
67373 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67374
67375           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
67376           Original commit message from CVS:
67377           Patch by: <lrn1986 at gmail dot com>
67378           * gst/udp/gstudpnetutils.h:
67379           Define the correct WINVER so getaddinfo() can be used when using
67380           mingw32. Fixes bug #557294.
67381
67382 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67383
67384           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
67385           Original commit message from CVS:
67386           Patch by: <lrn1986 at gmail dot com>
67387           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
67388           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
67389           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
67390           Fix "argument type mismatch" compiler warnings on Windows.
67391           Fixes bug #557293.
67392
67393 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67394
67395           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
67396           Original commit message from CVS:
67397           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
67398           Don't calculate the filter coefficients for every single buffer
67399           but only when it's needed. Fixes bug #557260.
67400
67401 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67402
67403           configure.ac: Back to development -> 0.10.11.1
67404           Original commit message from CVS:
67405           * configure.ac:
67406           Back to development -> 0.10.11.1
67407
67408 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67409
67410           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
67411           Original commit message from CVS:
67412           * gst-plugins-good.doap:
67413           Fix version number of 0.10.11 release in doap file
67414
67415 === release 0.10.11 ===
67416
67417 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67418
67419         * ChangeLog:
67420         * NEWS:
67421         * RELEASE:
67422         * configure.ac:
67423         * docs/plugins/gst-plugins-good-plugins.args:
67424         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67425         * docs/plugins/gst-plugins-good-plugins.interfaces:
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-cutter.xml:
67440         * docs/plugins/inspect/plugin-debug.xml:
67441         * docs/plugins/inspect/plugin-dv.xml:
67442         * docs/plugins/inspect/plugin-efence.xml:
67443         * docs/plugins/inspect/plugin-effectv.xml:
67444         * docs/plugins/inspect/plugin-equalizer.xml:
67445         * docs/plugins/inspect/plugin-esdsink.xml:
67446         * docs/plugins/inspect/plugin-flac.xml:
67447         * docs/plugins/inspect/plugin-flxdec.xml:
67448         * docs/plugins/inspect/plugin-gamma.xml:
67449         * docs/plugins/inspect/plugin-gconfelements.xml:
67450         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67451         * docs/plugins/inspect/plugin-goom.xml:
67452         * docs/plugins/inspect/plugin-goom2k1.xml:
67453         * docs/plugins/inspect/plugin-halelements.xml:
67454         * docs/plugins/inspect/plugin-icydemux.xml:
67455         * docs/plugins/inspect/plugin-id3demux.xml:
67456         * docs/plugins/inspect/plugin-interleave.xml:
67457         * docs/plugins/inspect/plugin-jpeg.xml:
67458         * docs/plugins/inspect/plugin-level.xml:
67459         * docs/plugins/inspect/plugin-matroska.xml:
67460         * docs/plugins/inspect/plugin-monoscope.xml:
67461         * docs/plugins/inspect/plugin-mulaw.xml:
67462         * docs/plugins/inspect/plugin-multifile.xml:
67463         * docs/plugins/inspect/plugin-multipart.xml:
67464         * docs/plugins/inspect/plugin-navigationtest.xml:
67465         * docs/plugins/inspect/plugin-ossaudio.xml:
67466         * docs/plugins/inspect/plugin-png.xml:
67467         * docs/plugins/inspect/plugin-pulseaudio.xml:
67468         * docs/plugins/inspect/plugin-quicktime.xml:
67469         * docs/plugins/inspect/plugin-replaygain.xml:
67470         * docs/plugins/inspect/plugin-rtp.xml:
67471         * docs/plugins/inspect/plugin-rtsp.xml:
67472         * docs/plugins/inspect/plugin-shout2send.xml:
67473         * docs/plugins/inspect/plugin-smpte.xml:
67474         * docs/plugins/inspect/plugin-soup.xml:
67475         * docs/plugins/inspect/plugin-spectrum.xml:
67476         * docs/plugins/inspect/plugin-speex.xml:
67477         * docs/plugins/inspect/plugin-taglib.xml:
67478         * docs/plugins/inspect/plugin-udp.xml:
67479         * docs/plugins/inspect/plugin-video4linux2.xml:
67480         * docs/plugins/inspect/plugin-videobalance.xml:
67481         * docs/plugins/inspect/plugin-videobox.xml:
67482         * docs/plugins/inspect/plugin-videocrop.xml:
67483         * docs/plugins/inspect/plugin-videoflip.xml:
67484         * docs/plugins/inspect/plugin-videomixer.xml:
67485         * docs/plugins/inspect/plugin-wavenc.xml:
67486         * docs/plugins/inspect/plugin-wavpack.xml:
67487         * docs/plugins/inspect/plugin-wavparse.xml:
67488         * docs/plugins/inspect/plugin-ximagesrc.xml:
67489         * gst-plugins-good.doap:
67490         * win32/common/config.h:
67491           Release 0.10.11
67492           Original commit message from CVS:
67493           Release 0.10.11
67494
67495 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67496
67497         * po/af.po:
67498         * po/az.po:
67499         * po/bg.po:
67500         * po/ca.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/id.po:
67510         * po/it.po:
67511         * po/ja.po:
67512         * po/lt.po:
67513         * po/nb.po:
67514         * po/nl.po:
67515         * po/or.po:
67516         * po/pl.po:
67517         * po/pt_BR.po:
67518         * po/ru.po:
67519         * po/sk.po:
67520         * po/sq.po:
67521         * po/sr.po:
67522         * po/sv.po:
67523         * po/uk.po:
67524         * po/vi.po:
67525         * po/zh_CN.po:
67526         * po/zh_HK.po:
67527         * po/zh_TW.po:
67528           Update .po files
67529           Original commit message from CVS:
67530           Update .po files
67531
67532 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67533
67534           configure.ac: Commit 0.10.10.4 pre-release
67535           Original commit message from CVS:
67536           * configure.ac:
67537           Commit 0.10.10.4 pre-release
67538
67539 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67540
67541           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
67542           Original commit message from CVS:
67543           * gst/avi/gstavimux.c:
67544           Fix VPRP chunk setup in avimux.
67545           Fixes: #556010
67546           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67547
67548 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
67549
67550           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
67551           Original commit message from CVS:
67552           * gst/videobox/gstvideobox.c:
67553           support dynamically changing properties in videobox
67554           Fixed: #557085
67555           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
67556
67557 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67558
67559           configure.ac: 0.10.10.3 pre-release
67560           Original commit message from CVS:
67561           * configure.ac:
67562           0.10.10.3 pre-release
67563
67564 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67565
67566           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
67567           Original commit message from CVS:
67568           * tests/check/Makefile.am:
67569           Don't run the states test on pulsesrc and pulsesink
67570
67571 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67572
67573           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
67574           Original commit message from CVS:
67575           * configure.ac:
67576           Commit 0.10.10.2 pre-release bump that actually went
67577           out on 2008-10-11
67578
67579 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
67580
67581           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
67582           Original commit message from CVS:
67583           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
67584           Skip entries for streams that don't have a output pad yet, thereby
67585           avoiding calling pad functions with a NULL pad.
67586           Fixes #556424
67587
67588 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
67589
67590           gst/qtdemux/qtdemux.c: Remove previous wrong commit
67591           Original commit message from CVS:
67592           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
67593           * tests/check/elements/icydemux.c: (icydemux_found_pad):
67594           Remove problematic and useless refcount check.
67595           Fixes #556381
67596
67597 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
67598
67599           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
67600           Original commit message from CVS:
67601           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
67602           Remove problematic and useless refcount check.
67603           Fixes #556381
67604
67605 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67606
67607           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
67608           Original commit message from CVS:
67609           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
67610           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
67611           Cast some size_t arguments to guint to avoid compiler
67612           warnings on 64-bit systems.
67613
67614 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
67615
67616           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
67617           Original commit message from CVS:
67618           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
67619           Return TRUE instead of FALSE from the event handler when we swallowed the
67620           event.
67621
67622 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
67623
67624         * gst-plugins-good.spec.in:
67625           remove old CDIO plugin now in ugly
67626           Original commit message from CVS:
67627           remove old CDIO plugin now in ugly
67628
67629 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67630
67631           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
67632           Original commit message from CVS:
67633           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
67634           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
67635           Reset header state. Fixes #555321.
67636
67637 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
67638
67639           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
67640           Original commit message from CVS:
67641           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
67642           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
67643           * gst/avi/gstavidemux.h:
67644           For timestamping audio packets we need to take into account the
67645           amount of blocks in one entry using the blockalign. Fixes some sync
67646           issues with zero-padded audio blocks in the beginning of avi files.
67647
67648 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
67649
67650           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
67651           Original commit message from CVS:
67652           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
67653           (gst_multi_file_src_query):
67654           Implement DEFAULT and BUFFER position queries. See #555260.
67655
67656 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
67657
67658           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
67659           Original commit message from CVS:
67660           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
67661           Fix build for systems that don't have XDamage.
67662
67663 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
67664
67665           tests/examples/rtp/: Add some more H263p server and client examples.
67666           Original commit message from CVS:
67667           * tests/examples/rtp/client-H263p.sdp:
67668           * tests/examples/rtp/client-H263p.sh:
67669           * tests/examples/rtp/server-VTS-H263p.sh:
67670           Add some more H263p server and client examples.
67671
67672 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
67673
67674           configure.ac: Depend on released versions of core and base.
67675           Original commit message from CVS:
67676           * configure.ac::
67677           Depend on released versions of core and base.
67678
67679 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
67680
67681           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
67682           Original commit message from CVS:
67683           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
67684           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
67685           Return -1 instead of 0 in error cases. Fixes #554771.
67686
67687 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
67688
67689           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
67690           Original commit message from CVS:
67691           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
67692           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
67693           Stop leaking the cursor image.
67694           Unref the last_ximage and the cached cursor image on shutdown.
67695           Fixes #551570.
67696
67697 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67698
67699           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
67700           Original commit message from CVS:
67701           * sys/v4l2/gstv4l2object.h:
67702           Getting the Class from an instance is not just a matter of casting it to
67703           the class struct but it involves calling G_OBJECT_GET_CLASS on the
67704           instance. Fixes #549784.
67705
67706 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
67707
67708           configure.ac: Fix libs for linking directsound.
67709           Original commit message from CVS:
67710           * configure.ac:
67711           Fix libs for linking directsound.
67712           * sys/directsound/gstdirectsoundsink.c:
67713           Fix buffer sizing to prevent racing the ringbuffer at startup.
67714           Add volume property.
67715
67716 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67717
67718           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
67719           Original commit message from CVS:
67720           * ext/pulse/pulsesink.c:
67721           Fix problems with pulsesink randomly erroring with code 'OK' after a
67722           format change on the stream by waiting when disconnecting the stream.
67723
67724 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
67725
67726           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
67727           Original commit message from CVS:
67728           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
67729           (gst_rtp_amr_depay_process):
67730           Mark DISCONT on output buffers when the marker bit signals a new talk
67731           spurt.
67732           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
67733           Set the marker bit for buffers with a DISCONT flag to signal a talk
67734           spurt.
67735
67736 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67737
67738           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
67739           Original commit message from CVS:
67740           * gst/rtp/Makefile.am:
67741           * gst/rtp/gstrtp.c: (plugin_init):
67742           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
67743           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
67744           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
67745           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
67746           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
67747           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
67748           * gst/rtp/gstrtpmp4apay.h:
67749           Added MP4A-LATM payloader to match the depayloader.
67750
67751 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
67752
67753           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
67754           Original commit message from CVS:
67755           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
67756           (gst_videomixer_sink_event):
67757           Handle segments a little better. Fixes #537361.
67758
67759 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
67760
67761           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
67762           Original commit message from CVS:
67763           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
67764           Don't assume the server supports PAUSE by default. Fixes #551048.
67765
67766 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67767
67768           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
67769           Original commit message from CVS:
67770           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
67771           (gst_udpsrc_set_uri), (gst_udpsrc_start):
67772           Switch on the socket family to get the addrlen size right.
67773
67774 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
67775
67776           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
67777           Original commit message from CVS:
67778           Patch by: Daniel Franke <df at dfranke dot us>
67779           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
67780           OS X's bind() implementation is picky about its addrlen parameter and
67781           fails with EINVAL if it is larger than expected for the socket's address
67782           family. Set the length to the expected length instead. Fixes #553191.
67783
67784 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
67785
67786           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
67787           Original commit message from CVS:
67788           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
67789           Handle the case where we cannot do desribe or when the describe result
67790           does not contain a valid SDP message.
67791
67792 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
67793
67794           gst/udp/gstmultiudpsink.c: Fix setting the qos.
67795           Original commit message from CVS:
67796           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
67797           Fix setting the qos.
67798
67799 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
67800
67801           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
67802           Original commit message from CVS:
67803           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
67804           (gst_qtdemux_chain):
67805           Some 'broken' files out there have atom lengths of zero...
67806           which basically results in qtdemux consuming that atom again and again
67807           until the *end of night* !
67808           Detect that and emits an adequate element error message.
67809
67810 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67811
67812           gst/: Fix build flags order.
67813           Original commit message from CVS:
67814           * gst/interleave/Makefile.am:
67815           * gst/matroska/Makefile.am:
67816           Fix build flags order.
67817           * tests/check/elements/audioamplify.c: (GST_START_TEST):
67818           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
67819           * tests/check/elements/audioinvert.c: (GST_START_TEST):
67820           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
67821           Format fixes.
67822           * tests/check/elements/multifile.c:
67823           Pull in unistd.h
67824
67825 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
67826
67827           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
67828           Original commit message from CVS:
67829           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
67830           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
67831           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
67832           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
67833           (gst_rtp_mp4g_depay_change_state):
67834           * gst/rtp/gstrtpmp4gdepay.h:
67835           Handle interleaved streams by reordering AU in a queue.
67836
67837 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
67838
67839           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
67840           Original commit message from CVS:
67841           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
67842           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
67843           Change some of the ranges in the caps, mostly for the amount of bits we
67844           can use.
67845           Added a little bitstream parse and use it to parse the AU header fields.
67846           Check for malformed and wrongly sized packets better.
67847           Implement more header field parsing.
67848           Handle the size of fragmented packets correctly.
67849
67850 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
67851
67852           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
67853           Original commit message from CVS:
67854           Patch by: Jonathan Matthew <notverysmart@gmail.com>
67855           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
67856           Add mapping for 'tiff' => image/tiff
67857           Fixes #552213
67858
67859 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
67860
67861           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
67862           Original commit message from CVS:
67863           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
67864           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
67865           Pretend to care about the result of write() which works around
67866           compiler warnings.
67867
67868 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
67869
67870           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
67871           Original commit message from CVS:
67872           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
67873           Make sure the desired default values are actually set, not only
67874           registered as defaults (actual problem is that the stereo-specific
67875           values are only updated if channels==2, which is not the case yet
67876           when the object is created, so the default values for the
67877           mid-side-stereo and loose-mid-side-stereo settings are never
67878           set in _update_quality()). Makes flacenc create smaller files by
67879           default (for stereo input), and fixes #550791.
67880
67881 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67882
67883           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
67884           Original commit message from CVS:
67885           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
67886           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
67887           (qtdemux_parse_trak), (qtdemux_video_caps):
67888           * gst/qtdemux/qtdemux.h:
67889           * gst/qtdemux/qtdemux_fourcc.h:
67890           * gst/qtdemux/qtdemux_types.c:
67891           Add support for video/mj2 mime-type and its additional atoms/boxes.
67892           Fixes #550646.
67893
67894 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67895
67896           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
67897           Original commit message from CVS:
67898           * gst/debug/gsttaginject.c:
67899           Add warning when tags parameter is unparsable and give example for
67900           quoting in the docs.
67901
67902 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
67903
67904           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
67905           Original commit message from CVS:
67906           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
67907           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
67908           Add some alternative byteswapped mappings that seem to pop up sometimes.
67909           Fixes #550288.
67910
67911 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
67912
67913           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
67914           Original commit message from CVS:
67915           * po/LINGUAS:
67916           * po/POTFILES.in:
67917           * po/POTFILES.skip:
67918           Add 'ca' to LINGUAS; add some more files with translations and some
67919           files which should be ignored by translation tools.
67920
67921 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67922
67923           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
67924           Original commit message from CVS:
67925           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
67926           * ext/speex/gstspeexdec.h:
67927           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
67928           * ext/speex/gstspeexenc.h:
67929           Use integer encoding and decoding functions instead of converting
67930           the integer input to float in the element. The libspeex integer
67931           functions are doing this for us already or, if libspeex was compiled
67932           in integer mode, they're doing everything using integer arithmetics.
67933           Also saves some copying around.
67934
67935 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
67936
67937           configure.ac: Fix --disable-external
67938           Original commit message from CVS:
67939           * configure.ac:
67940           Fix --disable-external
67941
67942 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67943
67944           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
67945           Original commit message from CVS:
67946           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
67947           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
67948           * ext/wavpack/gstwavpackenc.h:
67949           Handle non-zero start timestamps and stream discontinuities
67950           correctly. This only has an effect if we're muxing into
67951           a container format as the raw WavPack stream must contain
67952           continous sample numbers.
67953
67954 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67955
67956           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
67957           Original commit message from CVS:
67958           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
67959           Correct the timestamp and granulepos calculation by one Speex
67960           frame.
67961
67962 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67963
67964           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
67965           Original commit message from CVS:
67966           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
67967           Correctly take the granulepos from upstream if possible and
67968           correctly handle the granulepos in various calculations: the
67969           granulepos is the sample number of the _last_ sample in a frame, not
67970           the first.
67971           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
67972           (gst_speex_enc_encode), (gst_speex_enc_chain),
67973           (gst_speex_enc_change_state):
67974           * ext/speex/gstspeexenc.h:
67975           Handle non-zero start timestamps in the encoder and detect/handle
67976           stream discontinuities. Fixes bug #547075.
67977
67978 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
67979
67980           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
67981           Original commit message from CVS:
67982           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
67983           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
67984           Fix compiler warnings caused by passing a string as format string
67985           instead of "%s" and then the string. This is only exposed by -Wformat=2
67986           as used by default on Ubuntu. Fixes bug #550015.
67987
67988 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67989
67990           Make stuff compile with GST_DISABLE_GST_DEBUG.
67991           Original commit message from CVS:
67992           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
67993           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
67994           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
67995           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
67996           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
67997           (gst_ebml_read_element_length):
67998           * gst/matroska/matroska-demux.c:
67999           (gst_matroska_demux_check_subtitle_buffer):
68000           Make stuff compile with GST_DISABLE_GST_DEBUG.
68001
68002 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
68003
68004           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
68005           Original commit message from CVS:
68006           * gst/law/alaw.c:
68007           * gst/law/mulaw.c:
68008           Ref caps before passing to gst_pad_template_new(), since that takes
68009           ownership.
68010
68011 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
68012
68013           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
68014           Original commit message from CVS:
68015           Patch by: Mersad Jelacic <mersad at axis dot com>
68016           * gst/multipart/multipartdemux.c:
68017           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
68018           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
68019           demuxer. Fixes #549551.
68020
68021 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
68022
68023           sys/osxaudio/: Fix the build on macosx.
68024           Original commit message from CVS:
68025           * sys/osxaudio/gstosxaudiosink.c:
68026           (gst_osx_audio_sink_select_device):
68027           * sys/osxaudio/gstosxaudiosrc.c:
68028           (gst_osx_audio_src_create_ringbuffer),
68029           (gst_osx_audio_src_select_device):
68030           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
68031           Fix the build on macosx.
68032
68033 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
68034
68035           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
68036           Original commit message from CVS:
68037           * gst/icydemux/gsticydemux.c:
68038           Small docs fix: in the example pipeline, we need to pass
68039           iradio-mode=true to the source, so the server actually sends
68040           an ICY stream.
68041
68042 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
68043
68044           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
68045           Original commit message from CVS:
68046           * sys/osxaudio/gstosxaudio.c:
68047           Oops. Revert more completely.
68048
68049 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
68050
68051           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
68052           Original commit message from CVS:
68053           * sys/osxaudio/gstosxaudio.c:
68054           Revert accidental element rename from testing.
68055
68056 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68057
68058           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
68059           Original commit message from CVS:
68060           * gst-plugins-good.doap:
68061           Pull in 0.10.10 doap entry from release branch
68062
68063 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68064
68065           configure.ac: Update version number to reflect 0.10.10 release from branch.
68066           Original commit message from CVS:
68067           * configure.ac:
68068           Update version number to reflect 0.10.10 release from
68069           branch.
68070
68071 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
68072
68073           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
68074           Original commit message from CVS:
68075           * sys/osxaudio/Makefile.am:
68076           * sys/osxaudio/gstosxaudio.c:
68077           * sys/osxaudio/gstosxaudiosink.c:
68078           * sys/osxaudio/gstosxaudiosink.h:
68079           * sys/osxaudio/gstosxaudiosrc.c:
68080           * sys/osxaudio/gstosxaudiosrc.h:
68081           * sys/osxaudio/gstosxringbuffer.c:
68082           * sys/osxaudio/gstosxringbuffer.h:
68083           Rewrite caps setting and ring buffer initialisation.
68084           Previously we never told CoreAudio what format we were going to send it,
68085           so it only worked due to luck, and not at all on some hardware.
68086           Now we explicitly advertise what formats the hardware supports, and then
68087           configure the selected one correctly.
68088
68089 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68090
68091           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
68092           Original commit message from CVS:
68093           * sys/v4l2/gstv4l2object.c:
68094           * sys/v4l2/gstv4l2src.c:
68095           * sys/v4l2/gstv4l2src.h:
68096           * sys/v4l2/v4l2_calls.c:
68097           * sys/v4l2/v4l2src_calls.c:
68098           Fix memory leaks. Small code cleanups : No need for empty _init(). No
68099           need to memset instance structures. Some more FIXME's.
68100
68101 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68102
68103           tests/icles/.cvsignore: Ignore more.
68104           Original commit message from CVS:
68105           * tests/icles/.cvsignore:
68106           Ignore more.
68107
68108 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68109
68110           gst/: Ignore files.
68111           Original commit message from CVS:
68112           * gst/goom/.cvsignore:
68113           * gst/goom2k1/.cvsignore:
68114           Ignore files.
68115
68116 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68117
68118           ext/cairo/gsttextoverlay.c: Fix compiler warning.
68119           Original commit message from CVS:
68120           * ext/cairo/gsttextoverlay.c:
68121           Fix compiler warning.
68122
68123 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
68124
68125           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
68126           Original commit message from CVS:
68127           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
68128
68129 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
68130
68131           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
68132           Original commit message from CVS:
68133           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
68134           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
68135           * gst/matroska/matroska-mux.c:
68136           (gst_matroska_mux_video_pad_setcaps),
68137           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
68138           Add Real[Audio|Video] support to Matroska containers.
68139           It works fine for:
68140           * decoding real audio/video streams contained in mkv
68141           * 'transmuxing' real (.rm) files into .mkv files
68142           It will not work though for encoding real[audio/video] streams that
68143           don't contain the 'mdpr_data' extra data on the caps.
68144           The reason why this will not work is because I never intended to
68145           duplicate virtually all the 'mdpr' block creation into mkvmux.
68146           Fixes #536067
68147
68148 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68149
68150           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
68151           Original commit message from CVS:
68152           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
68153           * gst/law/mulaw-conversion.c:
68154           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
68155           (gst_mulawenc_chain):
68156           The encoder can't really renegotiate at the time they perform a
68157           pad-alloc so make the srcpads use fixed caps.
68158           Check the buffer size after a pad-alloc because the returned size might
68159           not be right when the downstream element does not know the size of the
68160           new buffer (capsfilter). Fixes #549073.
68161
68162 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
68163
68164           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
68165           Original commit message from CVS:
68166           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
68167           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
68168           v4l2src doesn't have a property named "norm" so don't try to notify
68169           about changes to that property. The "norm" property and related
68170           code are commented out currently. Fixes bug #549090.
68171
68172 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
68173
68174           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
68175           Original commit message from CVS:
68176           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
68177           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
68178           Reprobe devices again instead of taking a cached list as new
68179           devices could've been plugged in. Fixes bug #549062.
68180
68181 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68182
68183           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
68184           Original commit message from CVS:
68185           * gst/autodetect/Makefile.am:
68186           Don't link the autodetect plugin with GConf as it doesn't
68187           use GConf. Fixes bug #545463.
68188
68189 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68190
68191           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
68192           Original commit message from CVS:
68193           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
68194           (gst_ebml_read_element_length), (gst_ebml_read_uint),
68195           (gst_ebml_read_sint), (gst_ebml_read_float),
68196           (gst_ebml_read_header):
68197           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
68198           possible to ignore errors and not post any ERROR messages on
68199           the bus.
68200           * gst/matroska/matroska-demux.c:
68201           (gst_matroska_demux_parse_contents):
68202           Ignore any errors and not just EOS when parsing the contents of
68203           a SeekHead. Errors here are usually caused by truncated files
68204           and playback of the file works fine. Fixes playback of the
68205           audio_only_chapter_seekbroken.mka file from the MPlayer samples
68206           archive.
68207
68208 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68209
68210           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
68211           Original commit message from CVS:
68212           * gst/multipart/multipartdemux.c:
68213           * gst/multipart/multipartmux.c:
68214           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
68215
68216 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68217
68218         * ChangeLog:
68219         * sys/directdraw/gstdirectdrawsink.c:
68220           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
68221           Original commit message from CVS:
68222           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
68223           gst_directdraw_sink_bufferpool_clear):
68224           Fix two more buffer ref leaks.
68225
68226 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68227
68228           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
68229           Original commit message from CVS:
68230           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
68231           * sys/directdraw/gstdirectdrawsink.c:
68232           (gst_directdraw_sink_show_frame):
68233           Fix buffer ref leak.
68234
68235 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68236
68237           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
68238           Original commit message from CVS:
68239           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
68240           Revert the last commit. wavenc still supports width!=depth for 32 bit
68241           width. Thanks Tim.
68242
68243 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68244
68245           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
68246           Original commit message from CVS:
68247           * gst/matroska/matroska-demux.c:
68248           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
68249           If the duration of a block is unknown only use the timestamp for the
68250           first lace and use GST_CLOCK_TIME_NONE as duration for the following
68251           laces. Otherwise every lace has the same timestamp which leads to
68252           various problems. Really fixes bug #548831.
68253
68254 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68255
68256           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
68257           Original commit message from CVS:
68258           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
68259           If we're not allowing width!=depth in wavenc we should also disable
68260           the code that was added to support width!=depth.
68261
68262 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68263
68264           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
68265           Original commit message from CVS:
68266           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
68267           Don't calculate the default duration of a frame from the audio sampling
68268           rate. This only works for raw audio if every frame contains a single
68269           sample and results in broken buffer durations for other formats
68270           if no specified default duration is given or the blocks have no
68271           duration. Fixes bug #548831.
68272
68273 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68274
68275           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
68276           Original commit message from CVS:
68277           * gst/matroska/matroska-demux.c:
68278           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
68279           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
68280           are used for text/plain subtitles as a gap-filler in some files.
68281
68282 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
68283
68284           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
68285           Original commit message from CVS:
68286           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
68287           (gst_v4l2_get_caps_info):
68288           Add S910 and PWC formats with a low priority.
68289           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
68290           (gst_v4l2src_probe_caps_for_format):
68291           Add more debugging.
68292
68293 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
68294
68295           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
68296           Original commit message from CVS:
68297           * ext/flac/gstflacenc.c:
68298           Fix compilation against older libflac versions.
68299
68300 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68301
68302           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
68303           Original commit message from CVS:
68304           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
68305           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
68306           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
68307           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
68308           (gst_pulsemixer_ctrl_set_volume):
68309           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
68310           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
68311           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
68312           (gst_pulsesink_init), (gst_pulsesink_open),
68313           (gst_pulsesink_prepare), (gst_pulsesink_write),
68314           (gst_pulsesink_delay), (gst_pulsesink_reset):
68315           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
68316           (gst_pulsesrc_init):
68317           Use GST_BOILERPLATE everywhere and fix coding style at some places.
68318           Fix a locking issue in pulsesink's prepare function.
68319           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
68320           Check if the created channel layout is valid for GStreamer.
68321
68322 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
68323
68324           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
68325           Original commit message from CVS:
68326           * gst/rtsp/gstrtspgoogle.c:
68327           Things that can happen when your brain is in google mode trying to
68328           deal with their google rtsp server extensions and trying to type your
68329           google mail account.
68330
68331 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
68332
68333           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
68334           Original commit message from CVS:
68335           * gst/rtsp/Makefile.am:
68336           * gst/rtsp/gstrtsp.c: (plugin_init):
68337           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
68338           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
68339           (_do_init), (gst_rtsp_google_base_init),
68340           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
68341           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
68342           (gst_rtsp_google_extension_init):
68343           * gst/rtsp/gstrtspgoogle.h:
68344           Add google RTSP extension, it can only handle udp and responds with
68345           unsupported if we do anything else. Fixes #546465.
68346           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
68347           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
68348           (gst_rtspsrc_create_transports_string),
68349           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
68350           (gst_rtspsrc_close), (gst_rtspsrc_pause):
68351           Make transport setup code a bit better using GString.
68352           Add some more debug.
68353           Check for closed connections before doing anything on them.
68354
68355 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68356
68357           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
68358           Original commit message from CVS:
68359           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
68360           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
68361           (gst_pulsesrc_prepare):
68362           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
68363           (gst_pulse_channel_map_to_gst):
68364           * ext/pulse/pulseutil.h:
68365           If downstream provides no channel layout and >2 channels should be
68366           used use the default layout that pulseaudio chooses and also
68367           add this layout to the caps. Fixes bug #547258.
68368
68369 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
68370
68371           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
68372           Original commit message from CVS:
68373           Patch by: Peter Kjellerstedt <pkj at axis com>
68374           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
68375           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
68376           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
68377           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
68378           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
68379           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
68380           (gst_udpsrc_set_property):
68381           Avoid leaking internally allocated file descriptors when setting
68382           custom file descriptors. Fixes #543101.
68383
68384 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68385
68386           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...
68387           Original commit message from CVS:
68388           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
68389           Don't try to configure RTCP back to the server when the server did not
68390           give us a valid port number.
68391
68392 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68393
68394           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
68395           Original commit message from CVS:
68396           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
68397           Use new basetransform method to renegotiate. Fixes #544956.
68398           * tests/icles/Makefile.am:
68399           * tests/icles/videobox-test.c: (make_pipeline), (main):
68400           Add videobox renegotiation example.
68401
68402 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
68403
68404           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
68405           Original commit message from CVS:
68406           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
68407           with sane values.  Fixes #548530.
68408
68409 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68410
68411           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
68412           Original commit message from CVS:
68413           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
68414           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
68415           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
68416           are already filled with the correct values by
68417           gst_ring_buffer_parse_caps() so there's no need to set them again
68418           with wrong values.
68419
68420 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
68421
68422           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
68423           Original commit message from CVS:
68424           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
68425           (gst_avi_demux_read_subindexes_push):
68426           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
68427           and instead of using the 'ix##' nomenclature, use '##ix'.
68428           They're still valid though, this fixes the duration and indexes for
68429           virtually all the ODML files I have.
68430
68431 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
68432
68433           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
68434           Original commit message from CVS:
68435           Patch by: Olivier Crete <tester at tester dot ca>
68436           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
68437           (gst_rtp_vorbis_depay_process):
68438           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
68439           Update the vorbis RTP pay/depay to RFC 5215.
68440           Fixes #547842.
68441
68442 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
68443
68444           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
68445           Original commit message from CVS:
68446           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
68447           with 3:2 pulldown, i.e., 24p.
68448
68449 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
68450
68451           tests/check/elements/level.c: Fix compilation some more.
68452           Original commit message from CVS:
68453           * tests/check/elements/level.c: (GST_START_TEST):
68454           Fix compilation some more.
68455
68456 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
68457
68458           configure.ac: Require -base CVS for wavparse acid chunk parsing.
68459           Original commit message from CVS:
68460           * configure.ac::
68461           Require -base CVS for wavparse acid chunk parsing.
68462
68463 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68464
68465           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
68466           Original commit message from CVS:
68467           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
68468           (gst_pulsesink_init), (gst_pulsesink_finalize),
68469           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
68470           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
68471           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
68472           * ext/pulse/pulsesink.h:
68473           Add "device-name" property to pulsesink too and currently commented
68474           out and not working support for a "volume" property.
68475
68476 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68477
68478           configure.ac: Remove more cdio stuff (moved to ugly)
68479           Original commit message from CVS:
68480           * configure.ac:
68481           Remove more cdio stuff (moved to ugly)
68482
68483 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
68484
68485           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
68486           Original commit message from CVS:
68487           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
68488           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
68489           (gst_pulsesrc_get_property):
68490           Add "device-name" property, which provides a human readable string
68491           for the audio device, to make it more consisten with other audio
68492           sources. Fixes bug #547519.
68493
68494 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68495
68496           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
68497           Original commit message from CVS:
68498           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
68499           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
68500           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
68501           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
68502           * ext/pulse/pulsemixerctrl.h:
68503           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
68504           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
68505           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
68506           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
68507           * ext/pulse/pulseprobe.h:
68508           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
68509           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
68510           (gst_pulsesrc_change_state):
68511           Improve debugging a bit by including the parent object in pulsemixerctrl
68512           and pulseprobe objects and using GST_WARNING_OBJECT instead of
68513           GST_WARNING.
68514           Use the parent GObject subclass instead of a random struct as GObject
68515           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
68516           when probing for another property than "device".
68517
68518 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
68519
68520           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
68521           Original commit message from CVS:
68522           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
68523           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
68524           Fix property probing after the device property is set by calling
68525           set_server when the server property changes. Fixes bug #547518.
68526
68527 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
68528
68529           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
68530           Original commit message from CVS:
68531           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
68532           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
68533           Fix property probing after the device property is set by calling
68534           set_server when the server property changes. Fixes bug #547518.
68535
68536 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
68537
68538           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
68539           Original commit message from CVS:
68540           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
68541           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
68542           (gst_pulsesink_implements_interface_init),
68543           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
68544           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
68545           (gst_pulsesink_get_type):
68546           * ext/pulse/pulsesink.h:
68547           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
68548           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
68549           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
68550           * ext/pulse/pulsesrc.h:
68551           Implement GstPropertyProbe interface on pulsesink for detecting
68552           sink devices and on pulsesrc for detecting source devices.
68553           Fixes bugs #547227 and #547217.
68554
68555 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68556
68557           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
68558           Original commit message from CVS:
68559           * gst/spectrum/gstspectrum.c:
68560           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
68561
68562 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
68563
68564           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
68565           Original commit message from CVS:
68566           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
68567           Properly set the maximum latency value, in the same way it is done in
68568           v4lsrc.
68569           * sys/v4l2/v4l2src_calls.c:
68570           Simplify fraction equality check, no need to use GValues for this.
68571
68572 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
68573
68574           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
68575           Original commit message from CVS:
68576           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
68577           Add warning messages stating exactly why the latency query failed.
68578           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
68579           In some cases, the negotiated framerate might be the default one which
68580           is already set internally. But we still need to mark it down in fps_n
68581           and fps_d so that the latency query can happen properly.
68582
68583 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
68584
68585           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
68586           Original commit message from CVS:
68587           * docs/plugins/inspect/plugin-1394.xml:
68588           Whoops, forgot one doc file for people who can't/don't build the
68589           raw1394 plugin.
68590
68591 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68592
68593           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
68594           Original commit message from CVS:
68595           * docs/plugins/Makefile.am:
68596           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68597           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68598           * docs/plugins/inspect/plugin-cdio.xml:
68599           * ext/Makefile.am:
68600           * ext/cdio/Makefile.am:
68601           * ext/cdio/gstcdio.c:
68602           * ext/cdio/gstcdio.h:
68603           * ext/cdio/gstcdiocddasrc.c:
68604           * ext/cdio/gstcdiocddasrc.h:
68605           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
68606           CDDA source to -ugly.
68607           * po/LINGUAS:
68608           * po/POTFILES.in:
68609           * po/id.po:
68610           Pull in new translation from 0.10.9.2 release branch.
68611
68612 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
68613
68614           docs/plugins/: Integrate documentation for new hdv1394src element.
68615           Original commit message from CVS:
68616           * docs/plugins/Makefile.am:
68617           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68618           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68619           * docs/plugins/gst-plugins-good-plugins.args:
68620           * docs/plugins/gst-plugins-good-plugins.hierarchy:
68621           * docs/plugins/gst-plugins-good-plugins.interfaces:
68622           Integrate documentation for new hdv1394src element.
68623
68624 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
68625
68626           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
68627           Original commit message from CVS:
68628           * ext/raw1394/Makefile.am:
68629           * ext/raw1394/gst1394.c: (plugin_init):
68630           * ext/raw1394/gsthdv1394src.c: (_do_init),
68631           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
68632           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
68633           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
68634           (gst_hdv1394src_from_raw1394handle),
68635           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
68636           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
68637           (gst_hdv1394src_start), (gst_hdv1394src_stop),
68638           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
68639           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
68640           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
68641           (gst_hdv1394src_uri_handler_init):
68642           * ext/raw1394/gsthdv1394src.h:
68643           mpeg2-ts (HDV) variant of firewire capture element.
68644           Fixes #350830
68645
68646 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
68647
68648           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
68649           Original commit message from CVS:
68650           * gst/level/gstlevel.c: (gst_level_message_new):
68651           Fix compilation (also known as the classic 'fix code that someone
68652           committed without compiling it first').
68653
68654 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68655
68656           tests/check/elements/level.c: Add a test for level in stereo mode.
68657           Original commit message from CVS:
68658           * tests/check/elements/level.c:
68659           Add a test for level in stereo mode.
68660
68661 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68662
68663           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
68664           Original commit message from CVS:
68665           * tests/examples/spectrum/demo-audiotest.c:
68666           * tests/examples/spectrum/demo-osssrc.c:
68667           Demo how to draw analyzer results synced to the clock.
68668
68669 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68670
68671           gst/level/gstlevel.c: Little renaming (l -> level).
68672           Original commit message from CVS:
68673           * gst/level/gstlevel.c:
68674           Little renaming (l -> level).
68675           * gst/spectrum/gstspectrum.c:
68676           * gst/spectrum/gstspectrum.h:
68677           Also send full timestamp/duration details here.
68678
68679 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68680
68681           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
68682           Original commit message from CVS:
68683           * gst/level/gstlevel.c:
68684           * gst/level/gstlevel.h:
68685           Send same timestamp/duration details as videoanalysis. This gives
68686           applications better chance to sync analysis results with playback.
68687
68688 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68689
68690           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
68691           Original commit message from CVS:
68692           * gst/matroska/matroska-mux.c:
68693           (gst_matroska_mux_handle_sink_event),
68694           (flac_streamheader_to_codecdata):
68695           We need to drop one additional buffer for FLAC as the fLaC
68696           marker and STREAMINFO block are merged into one buffer in the caps.
68697           Also don't pretend to support NEWSEGMENT events, otherwise we
68698           will most probably write some invalid data.
68699
68700 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68701
68702           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
68703           Original commit message from CVS:
68704           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
68705           (gst_matroska_mux_audio_pad_setcaps):
68706           Add support for muxing FLAC into Matroska containers.
68707           Fixes bug #311586.
68708
68709 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68710
68711           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
68712           Original commit message from CVS:
68713           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
68714           Actually provide the variables required for the format string.
68715
68716 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68717
68718           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
68719           Original commit message from CVS:
68720           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
68721           (gst_matroska_demux_element_send_event),
68722           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
68723           * gst/matroska/matroska-demux.h:
68724           Close the current segment if we're doing a non-flushing seek and send
68725           the close-segment and the new segment of the seek from the streaming
68726           thread.
68727
68728 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68729
68730           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
68731           Original commit message from CVS:
68732           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
68733           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
68734           (gst_flac_enc_change_state):
68735           * ext/flac/gstflacenc.h:
68736           Handle non-zero start timestamps correctly, mark header packets as
68737           IN_CAPS and print a warning and suggest using audiorate if stream
68738           discontinuities are detected. When FLAC supports flushing the encoder
68739           somehow this should be done for discontinuities instead.
68740           Remove some unused variables from the instance struct.
68741
68742 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
68743
68744         * gst-plugins-good.spec.in:
68745           add pulseaudio to plugins list in spec file
68746           Original commit message from CVS:
68747           add pulseaudio to plugins list in spec file
68748
68749 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68750
68751           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
68752           Original commit message from CVS:
68753           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
68754           If seeking failed return the appropiate return value to FLAC.
68755           Otherwise it thinks seeking was successfull and tries to rewrite
68756           parts of the headers which then get appended to the output.
68757
68758 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
68759
68760           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
68761           Original commit message from CVS:
68762           Patch by: Frederic Crozat <fcrozat@mandriva.org>
68763           * ext/esd/gstesd.c: (plugin_init):
68764           * ext/flac/gstflac.c: (plugin_init):
68765           * ext/shout2/gstshout2.c: (plugin_init):
68766           * ext/wavpack/gstwavpack.c: (plugin_init):
68767           * sys/oss/gstossaudio.c: (plugin_init):
68768           * sys/v4l2/gstv4l2.c: (plugin_init):
68769           Make sure gettext returns translations in UTF-8 encoding rather
68770           than in the current locale encoding (#546822).
68771
68772 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68773
68774           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
68775           Original commit message from CVS:
68776           * ext/flac/gstflacdec.c:
68777           Add FIXME for 0.11 to simply output everything with width=32 as given
68778           by FLAC and let audioconvert handle the conversions instead of doing
68779           them in flacdec.
68780
68781 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68782
68783           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
68784           Original commit message from CVS:
68785           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
68786           When outputting a pad template range for the size, include a framerate
68787           range too, to avoid 'not a real subset of template caps' errors.
68788
68789 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
68790
68791           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
68792           Original commit message from CVS:
68793           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
68794           * ext/flac/Makefile.am:
68795           * ext/flac/gstflac.c: (plugin_init):
68796           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
68797           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
68798           (gst_flac_tag_dispose), (gst_flac_tag_init),
68799           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
68800           (gst_flac_tag_change_state):
68801           * ext/flac/gstflactag.h:
68802           Port flactag to 0.10, add documentation for it and clean it up a bit.
68803           Fixes bug #413841.
68804           * docs/plugins/Makefile.am:
68805           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68806           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68807           * docs/plugins/gst-plugins-good-plugins.hierarchy:
68808           * docs/plugins/gst-plugins-good-plugins.interfaces:
68809           * docs/plugins/gst-plugins-good-plugins.prerequisites:
68810           * docs/plugins/inspect/plugin-flac.xml:
68811           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
68812           * ext/flac/gstflacdec.h:
68813           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
68814           * ext/flac/gstflacenc.h:
68815           Add flactag and flacenc to the documentation and mark
68816           the private parts of the flacdec instance structure as private.
68817           Also use gst_element_class_set_details_simple() in flacdec and
68818           flacenc.
68819
68820 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68821
68822           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
68823           Original commit message from CVS:
68824           * gst/qtdemux/qtdemux.c:
68825           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
68826           for it but ffmpeg does not.
68827
68828 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68829
68830           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
68831           Original commit message from CVS:
68832           * gst/wavparse/gstwavparse.c:
68833           Handle the list chunk and use gst_riff_parse_info() to parse the info
68834           sub-chunk.
68835
68836 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68837
68838           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
68839           Original commit message from CVS:
68840           * gst/wavparse/gstwavparse.c:
68841           Handle the acid chunk and send tempo as part of tags. Other fields are
68842           interesting too, but need more tag-definitions. Fixes #545433.
68843
68844 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68845
68846           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
68847           Original commit message from CVS:
68848           * gst/wavparse/gstwavparse.c:
68849           Refactor wavparse. Call _reset() from dispose() and move old code from
68850           dispose into reset. This way we don't leak taglists when we abort
68851           parsing. Fix some comments. Move code for skipping a chunk into extra
68852           function. Replace chunk sizes with a const to ease readability.
68853
68854 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
68855
68856           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
68857           Original commit message from CVS:
68858           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
68859           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
68860           Improve udp port setup. Fixes #545710.
68861
68862 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
68863
68864           gst/rtp/: Add MP1S depayloader.
68865           Original commit message from CVS:
68866           * gst/rtp/Makefile.am:
68867           * gst/rtp/gstrtp.c: (plugin_init):
68868           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
68869           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
68870           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
68871           (gst_rtp_mp1s_depay_set_property),
68872           (gst_rtp_mp1s_depay_get_property),
68873           (gst_rtp_mp1s_depay_change_state),
68874           (gst_rtp_mp1s_depay_plugin_init):
68875           * gst/rtp/gstrtpmp1sdepay.h:
68876           Add MP1S depayloader.
68877           * gst/rtsp/URLS:
68878           Some more sample rtsp streams.
68879
68880 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
68881
68882           gst/rtsp/URLS: Add another URL.
68883           Original commit message from CVS:
68884           * gst/rtsp/URLS:
68885           Add another URL.
68886           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
68887           * tests/check/elements/rglimiter.c: (GST_START_TEST):
68888           Add some more debug info.
68889
68890 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68891
68892           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
68893           Original commit message from CVS:
68894           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
68895           Provide cbSize field for audio extra_data size, and take care to
68896           pad extra_data.
68897
68898 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68899
68900           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
68901           Original commit message from CVS:
68902           * gst/qtdemux/qtdemux.c:
68903           Return the result of gst_pad_{start,stop}_task instead of hard-coded
68904           TRUE.
68905
68906 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68907
68908           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
68909           Original commit message from CVS:
68910           * gst/qtdemux/qtdemux.c:
68911           * gst/qtdemux/qtdemux_fourcc.h:
68912           Add keyword tag support. Fixes #520694 for qtdemux.
68913
68914 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68915
68916           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
68917           Original commit message from CVS:
68918           * gst/qtdemux/qtdemux.c:
68919           Add support for tmpo tag (BPM).
68920
68921 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68922
68923           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
68924           Original commit message from CVS:
68925           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
68926           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
68927           Set an estimate for the total number of samples that will be encoded
68928           if possible to help decoders if the streaminfo can't be rewritten
68929           later (like when muxing into Ogg containers).
68930           Add a warning if we get header packets after data packets as those
68931           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
68932           work.
68933
68934 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68935
68936           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
68937           Original commit message from CVS:
68938           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
68939           (gst_flac_dec_write):
68940           Support decoding of all depths between 4 and 32 bits and read the
68941           depth from the streaminfo header if needed. Also support all sampling
68942           rates between 1 and 655350 Hz.
68943           * ext/flac/gstflacenc.c:
68944           (gst_flac_enc_caps_append_structure_with_widths),
68945           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
68946           (gst_flac_enc_chain):
68947           * ext/flac/gstflacenc.h:
68948           Support encoding in all bit depths supported by the streamable
68949           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
68950           between 1 Hz and 655350 Hz.
68951
68952 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68953
68954           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
68955           Original commit message from CVS:
68956           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
68957           (gst_flac_enc_sink_getcaps):
68958           Support encoding of up to 8 channels.
68959
68960 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
68961
68962           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
68963           Original commit message from CVS:
68964           * ext/soup/gstsouphttpsrc.c:
68965           * ext/soup/gstsouphttpsrc.h:
68966           Fix seeking race condition in #540300
68967           Patch By: Wouter Cloetens  <wouter at mind be>
68968
68969 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68970
68971           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
68972           Original commit message from CVS:
68973           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
68974           (gst_matroska_demux_element_send_event),
68975           (gst_matroska_demux_handle_seek_event),
68976           (gst_matroska_demux_handle_src_event):
68977           When receiving a SEEK event on a specific pad first search for a seek
68978           table entry for the stream of the pad and then fall back to an entry
68979           for a different stream.
68980
68981 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68982
68983           Build depend on core CVS for the attachment tag.
68984           Original commit message from CVS:
68985           * configure.ac:
68986           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
68987           * gst/matroska/matroska-ids.h:
68988           Build depend on core CVS for the attachment tag.
68989
68990 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68991
68992           Decode the codec private data and following ContentEncoding if necessary.
68993           Original commit message from CVS:
68994           * configure.ac:
68995           * gst/matroska/Makefile.am:
68996           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
68997           (copy_backptr), (lzo1x_decode), (main):
68998           * gst/matroska/lzo.h:
68999           * gst/matroska/matroska-demux.c:
69000           (gst_matroska_demux_read_track_encoding),
69001           (gst_matroska_decompress_data), (gst_matroska_decode_data),
69002           (gst_matroska_decode_buffer),
69003           (gst_matroska_decode_content_encodings),
69004           (gst_matroska_demux_read_track_encodings),
69005           (gst_matroska_demux_add_stream),
69006           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
69007           * gst/matroska/matroska-ids.h:
69008           Decode the codec private data and following ContentEncoding if
69009           necessary.
69010           Support bzip2, lzo and header stripped compression. For lzo use the
69011           ffmpeg lzo implementation as liblzo is GPL licensed.
69012           Fix zlib decompression.
69013
69014 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69015
69016           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
69017           Original commit message from CVS:
69018           * gst/matroska/matroska-mux.c:
69019           (gst_matroska_mux_audio_pad_setcaps):
69020           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
69021           duration of a frame with the new mpegaudioversion caps field.
69022
69023 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69024
69025           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
69026           Original commit message from CVS:
69027           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
69028           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
69029           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
69030           (gst_matroska_demux_stream_from_num),
69031           (gst_matroska_demux_tracknumber_unique),
69032           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
69033           (gst_matroska_demux_handle_seek_event),
69034           (gst_matroska_demux_sync_streams),
69035           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
69036           (gst_matroska_demux_loop):
69037           * gst/matroska/matroska-demux.h:
69038           Allow an infinite number of stream inside Matroska containers and use
69039           a GPtrArray for storing them instead of allowing "only" 127 streams.
69040
69041 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69042
69043           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
69044           Original commit message from CVS:
69045           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
69046           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
69047           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
69048           (gst_ebml_read_element_length), (gst_ebml_peek_id),
69049           (gst_ebml_read_get_length), (gst_ebml_read_skip),
69050           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
69051           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
69052           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
69053           (gst_ebml_read_master), (gst_ebml_read_binary),
69054           (gst_ebml_read_header):
69055           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
69056           (gst_ebml_write_element_size), (gst_ebml_write_uint),
69057           (gst_ebml_write_sint), (gst_ebml_write_ascii),
69058           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
69059           (gst_ebml_replace_uint):
69060           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
69061           (gst_matroska_demux_read_track_encoding),
69062           (gst_matroska_demux_read_track_encodings),
69063           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
69064           (gst_matroska_demux_send_event),
69065           (gst_matroska_demux_element_send_event),
69066           (gst_matroska_demux_handle_seek_event),
69067           (gst_matroska_demux_handle_src_event),
69068           (gst_matroska_demux_init_stream),
69069           (gst_matroska_demux_parse_tracks),
69070           (gst_matroska_demux_parse_index_cuetrack),
69071           (gst_matroska_demux_parse_index_pointentry),
69072           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
69073           (gst_matroska_demux_parse_metadata_id_simple_tag),
69074           (gst_matroska_demux_parse_metadata_id_tag),
69075           (gst_matroska_demux_parse_metadata),
69076           (gst_matroska_demux_parse_attached_file),
69077           (gst_matroska_demux_parse_attachments),
69078           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
69079           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
69080           (gst_matroska_demux_push_flac_codec_priv_data),
69081           (gst_matroska_demux_push_xiph_codec_priv_data),
69082           (gst_matroska_demux_push_dvd_clut_change_event),
69083           (gst_matroska_demux_add_mpeg_seq_header),
69084           (gst_matroska_demux_add_wvpk_header),
69085           (gst_matroska_demux_check_subtitle_buffer),
69086           (gst_matroska_decode_buffer),
69087           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
69088           (gst_matroska_demux_parse_cluster),
69089           (gst_matroska_demux_parse_contents_seekentry),
69090           (gst_matroska_demux_parse_contents),
69091           (gst_matroska_demux_loop_stream_parse_id),
69092           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
69093           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
69094           (gst_matroska_demux_subtitle_caps),
69095           (gst_matroska_demux_change_state):
69096           * gst/matroska/matroska-ids.c:
69097           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
69098           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
69099           (gst_matroska_mux_video_pad_setcaps),
69100           (xiph3_streamheader_to_codecdata),
69101           (vorbis_streamheader_to_codecdata),
69102           (theora_streamheader_to_codecdata),
69103           (gst_matroska_mux_audio_pad_setcaps),
69104           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
69105           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
69106           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
69107           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
69108           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
69109           Fix indention everywhere. A broken indent version has added newlines
69110           after every single declaration some time ago.
69111
69112 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69113
69114           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
69115           Original commit message from CVS:
69116           * gst/matroska/matroska-demux.c:
69117           (gst_matroska_demux_loop_stream_parse_id):
69118           If no Tracks are found error out instead of trying it again until the
69119           end of time.
69120
69121 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69122
69123           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
69124           Original commit message from CVS:
69125           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
69126           Fix demuxing of raw integer audio. The samples are unsigned only for 8
69127           bit and signed otherwise, not the other way around.
69128
69129 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69130
69131           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
69132           Original commit message from CVS:
69133           * gst/matroska/matroska-mux.c:
69134           Add more raw YUV formats to the list of supported formats.
69135
69136 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69137
69138           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
69139           Original commit message from CVS:
69140           * gst/matroska/matroska-mux.c:
69141           (gst_matroska_mux_audio_pad_setcaps):
69142           Add support for muxing raw float audio now that the spec defines the
69143           endianness and add support for muxing raw integer audio with 24 and
69144           32 bits.
69145           Allow muxing of more than 8 audio channels.
69146
69147 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69148
69149           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
69150           Original commit message from CVS:
69151           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
69152           (gst_matroska_mux_reset), (gst_matroska_mux_start):
69153           Add locking to the global array of used track UIDs to prevent random
69154           crashes if more than a single matrosmux instance is used.
69155           Use 64 bit values for the track UIDs.
69156           Use the global GRandom of GLib instead of creating our own one
69157           for the few random numbers we need every single time.
69158
69159 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69160
69161           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
69162           Original commit message from CVS:
69163           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
69164           (gst_flac_dec_setup_stream_decoder),
69165           (gst_flac_dec_update_metadata):
69166           Always post the audio-codec tag, not only if other tags are present.
69167
69168 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69169
69170           configure.ac: Back to development -> 0.10.9.1
69171           Original commit message from CVS:
69172           * configure.ac:
69173           Back to development -> 0.10.9.1
69174
69175 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
69176
69177         * gst-plugins-good.spec.in:
69178           add missing gstreamer plugins to spec file
69179           Original commit message from CVS:
69180           add missing gstreamer plugins to spec file
69181
69182 === release 0.10.9 ===
69183
69184 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69185
69186         * ChangeLog:
69187         * NEWS:
69188         * RELEASE:
69189         * configure.ac:
69190         * docs/plugins/gst-plugins-good-plugins.args:
69191         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69192         * docs/plugins/gst-plugins-good-plugins.interfaces:
69193         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69194         * docs/plugins/inspect/plugin-1394.xml:
69195         * docs/plugins/inspect/plugin-aasink.xml:
69196         * docs/plugins/inspect/plugin-alaw.xml:
69197         * docs/plugins/inspect/plugin-alpha.xml:
69198         * docs/plugins/inspect/plugin-alphacolor.xml:
69199         * docs/plugins/inspect/plugin-annodex.xml:
69200         * docs/plugins/inspect/plugin-apetag.xml:
69201         * docs/plugins/inspect/plugin-audiofx.xml:
69202         * docs/plugins/inspect/plugin-auparse.xml:
69203         * docs/plugins/inspect/plugin-autodetect.xml:
69204         * docs/plugins/inspect/plugin-avi.xml:
69205         * docs/plugins/inspect/plugin-cacasink.xml:
69206         * docs/plugins/inspect/plugin-cairo.xml:
69207         * docs/plugins/inspect/plugin-cdio.xml:
69208         * docs/plugins/inspect/plugin-cutter.xml:
69209         * docs/plugins/inspect/plugin-debug.xml:
69210         * docs/plugins/inspect/plugin-dv.xml:
69211         * docs/plugins/inspect/plugin-efence.xml:
69212         * docs/plugins/inspect/plugin-effectv.xml:
69213         * docs/plugins/inspect/plugin-equalizer.xml:
69214         * docs/plugins/inspect/plugin-esdsink.xml:
69215         * docs/plugins/inspect/plugin-flac.xml:
69216         * docs/plugins/inspect/plugin-flxdec.xml:
69217         * docs/plugins/inspect/plugin-gamma.xml:
69218         * docs/plugins/inspect/plugin-gconfelements.xml:
69219         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69220         * docs/plugins/inspect/plugin-goom.xml:
69221         * docs/plugins/inspect/plugin-goom2k1.xml:
69222         * docs/plugins/inspect/plugin-halelements.xml:
69223         * docs/plugins/inspect/plugin-icydemux.xml:
69224         * docs/plugins/inspect/plugin-id3demux.xml:
69225         * docs/plugins/inspect/plugin-interleave.xml:
69226         * docs/plugins/inspect/plugin-jpeg.xml:
69227         * docs/plugins/inspect/plugin-level.xml:
69228         * docs/plugins/inspect/plugin-matroska.xml:
69229         * docs/plugins/inspect/plugin-monoscope.xml:
69230         * docs/plugins/inspect/plugin-mulaw.xml:
69231         * docs/plugins/inspect/plugin-multifile.xml:
69232         * docs/plugins/inspect/plugin-multipart.xml:
69233         * docs/plugins/inspect/plugin-navigationtest.xml:
69234         * docs/plugins/inspect/plugin-ossaudio.xml:
69235         * docs/plugins/inspect/plugin-png.xml:
69236         * docs/plugins/inspect/plugin-pulseaudio.xml:
69237         * docs/plugins/inspect/plugin-quicktime.xml:
69238         * docs/plugins/inspect/plugin-replaygain.xml:
69239         * docs/plugins/inspect/plugin-rtp.xml:
69240         * docs/plugins/inspect/plugin-rtsp.xml:
69241         * docs/plugins/inspect/plugin-shout2send.xml:
69242         * docs/plugins/inspect/plugin-smpte.xml:
69243         * docs/plugins/inspect/plugin-soup.xml:
69244         * docs/plugins/inspect/plugin-spectrum.xml:
69245         * docs/plugins/inspect/plugin-speex.xml:
69246         * docs/plugins/inspect/plugin-taglib.xml:
69247         * docs/plugins/inspect/plugin-udp.xml:
69248         * docs/plugins/inspect/plugin-video4linux2.xml:
69249         * docs/plugins/inspect/plugin-videobalance.xml:
69250         * docs/plugins/inspect/plugin-videobox.xml:
69251         * docs/plugins/inspect/plugin-videocrop.xml:
69252         * docs/plugins/inspect/plugin-videoflip.xml:
69253         * docs/plugins/inspect/plugin-videomixer.xml:
69254         * docs/plugins/inspect/plugin-wavenc.xml:
69255         * docs/plugins/inspect/plugin-wavpack.xml:
69256         * docs/plugins/inspect/plugin-wavparse.xml:
69257         * docs/plugins/inspect/plugin-ximagesrc.xml:
69258         * gst-plugins-good.doap:
69259         * win32/common/config.h:
69260           Release 0.10.9
69261           Original commit message from CVS:
69262           Release 0.10.9
69263
69264 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69265
69266         * po/af.po:
69267         * po/az.po:
69268         * po/bg.po:
69269         * po/cs.po:
69270         * po/da.po:
69271         * po/en_GB.po:
69272         * po/es.po:
69273         * po/eu.po:
69274         * po/fi.po:
69275         * po/fr.po:
69276         * po/hu.po:
69277         * po/it.po:
69278         * po/ja.po:
69279         * po/lt.po:
69280         * po/nb.po:
69281         * po/nl.po:
69282         * po/or.po:
69283         * po/pl.po:
69284         * po/pt_BR.po:
69285         * po/ru.po:
69286         * po/sk.po:
69287         * po/sq.po:
69288         * po/sr.po:
69289         * po/sv.po:
69290         * po/uk.po:
69291         * po/vi.po:
69292         * po/zh_CN.po:
69293         * po/zh_HK.po:
69294         * po/zh_TW.po:
69295           Update .po files
69296           Original commit message from CVS:
69297           Update .po files
69298
69299 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69300
69301           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
69302           Original commit message from CVS:
69303           * ext/soup/gstsouphttpsrc.c:
69304           Don't throw an error when soup completes a msg with status
69305           'cancelled', as that indicates we cancelled a request while
69306           shutting down or seeking, and it's not an error.
69307           Fixes: #540300 again.
69308
69309 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69310
69311           configure.ac: 0.10.8.4 pre-release
69312           Original commit message from CVS:
69313           * configure.ac:
69314           0.10.8.4 pre-release
69315
69316 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
69317
69318           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
69319           Original commit message from CVS:
69320           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
69321           Fix segment-stop regression.
69322           Add documentation regarding segments in quicktime files by Wim Taymans.
69323           Fixes #544509
69324
69325 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69326
69327           configure.ac: 0.10.8.3 pre-release
69328           Original commit message from CVS:
69329           * configure.ac:
69330           0.10.8.3 pre-release
69331           * po/LINGUAS:
69332           * po/pt_BR.po:
69333           Add pt_BR translation
69334
69335 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
69336
69337           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
69338           Original commit message from CVS:
69339           * gst/goom/convolve_fx.c:
69340           * gst/goom/filters.c:
69341           * gst/goom/goom_config.h:
69342           * gst/goom/goom_core.c:
69343           * gst/goom/goom_tools.h:
69344           Fix build with MSVC: include glib.h to define inline appropriately,
69345           use header guards where needed.
69346           * gst/udp/gstudpnetutils.c:
69347           * gst/udp/gstudpsrc.c:
69348           Fix build with MSVC: use WSA* constants/functions where appropriate, use
69349           g_snprintf rather than snprintf.
69350           Fixes #544433.
69351
69352 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69353
69354           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
69355           Original commit message from CVS:
69356           * gst/debug/gsttaginject.c:
69357           * gst/debug/gsttaginject.h:
69358           Sent tags in _transform_ip() instead of _start(). Fixes #543404
69359           partially.
69360
69361 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69362
69363           configure.ac: 0.10.8.2 pre-release
69364           Original commit message from CVS:
69365           * configure.ac:
69366           0.10.8.2 pre-release
69367
69368 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69369
69370           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
69371           Original commit message from CVS:
69372           * ext/Makefile.am:
69373           Finish hooking up pulseaudio plugin to the build.
69374           * ext/pulse/pulsemixerctrl.c:
69375           Fix compilation error.
69376
69377 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69378
69379           po/: Add new lithunian translation, and add french to the LINGUAS file.
69380           Original commit message from CVS:
69381           * po/LINGUAS:
69382           * po/lt.po:
69383           Add new lithunian translation, and add french to the LINGUAS
69384           file.
69385
69386 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
69387
69388           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
69389           Original commit message from CVS:
69390           * ext/soup/gstsouphttpsrc.c:
69391           Fix Soup HTTP source seeking.
69392           Patch By: Wouter Cloetens  <wouter at mind be>
69393           Fixes: #540300
69394           * tests/check/elements/.cvsignore:
69395           Ignore new check programs.
69396
69397 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69398
69399           Move replaygain and interleave plugins from -bad.
69400           Original commit message from CVS:
69401           * configure.ac:
69402           * docs/plugins/Makefile.am:
69403           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69404           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69405           * docs/plugins/gst-plugins-good-plugins.args:
69406           * docs/plugins/gst-plugins-good-plugins.hierarchy:
69407           * docs/plugins/gst-plugins-good-plugins.interfaces:
69408           * docs/plugins/gst-plugins-good-plugins.prerequisites:
69409           * docs/plugins/inspect/plugin-interleave.xml:
69410           * docs/plugins/inspect/plugin-replaygain.xml:
69411           * tests/check/Makefile.am:
69412           Move replaygain and interleave plugins from -bad.
69413           Fixes: #543406
69414           Fixes: #536228
69415
69416 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69417
69418           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
69419           Original commit message from CVS:
69420           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
69421           (qtdemux_parse_trak):
69422           Revert ISO base media spec based pixel-aspect-ratio calculation.
69423           Fixes #543300.
69424
69425 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
69426
69427           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
69428           Original commit message from CVS:
69429           * sys/osxvideo/osxvideosink.m:
69430           Fix minor build issues on macosx.
69431           Fixes #543054
69432
69433 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
69434
69435           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
69436           Original commit message from CVS:
69437           * configure.ac::
69438           * ext/taglib/Makefile.am::
69439           Only use -Wno-attributes (which is there to work around a
69440           bug in the taglib 1.5 headers) if the c++ compiler actually
69441           supports it (#543255).
69442
69443 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
69444
69445           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
69446           Original commit message from CVS:
69447           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
69448           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
69449           Avoid compiler warning by initialising variable to NULL (#543259).
69450
69451 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69452
69453           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
69454           Original commit message from CVS:
69455           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
69456           Don't pass NULL taglists to gst_tag_list_is_empty().
69457
69458 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69459
69460           tests/check/elements/: Don't use declarations after statements.
69461           Original commit message from CVS:
69462           * tests/check/elements/cmmldec.c: (GST_START_TEST):
69463           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
69464           (rtp_pipeline_run):
69465           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
69466           Don't use declarations after statements.
69467
69468 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69469
69470           ext/jpeg/gstjpegdec.c: Align documentation with reality.
69471           Original commit message from CVS:
69472           * ext/jpeg/gstjpegdec.c:
69473           Align documentation with reality.
69474
69475 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69476
69477           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
69478           Original commit message from CVS:
69479           * gst/udp/gstudpnetutils.c:
69480           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
69481           old value (1) if it's not defined which should not cause any problems
69482           as we're using it internal only anyway.
69483
69484 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
69485
69486           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
69487           Original commit message from CVS:
69488           Patch by: Alessandro Decina <alessandro at nnva dot org>
69489           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
69490           Fix build of avidemux on big endian architectures.
69491
69492 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
69493
69494           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
69495           Original commit message from CVS:
69496           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
69497           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
69498           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
69499
69500 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69501
69502           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
69503           Original commit message from CVS:
69504           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
69505           (qtdemux_parse_trak):
69506           Set pixel-aspect-ratio in caps using display width and height
69507           provided in track.
69508
69509 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69510
69511           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
69512           Original commit message from CVS:
69513           * configure.ac:
69514           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
69515           flags that are invalid for C++. Fixes bug #516509.
69516
69517 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69518
69519           Don't use declarations after statements and variable length arrays.
69520           Original commit message from CVS:
69521           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
69522           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
69523           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
69524           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
69525           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
69526           * tests/examples/equalizer/demo.c: (message_handler):
69527           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
69528           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
69529           Don't use declarations after statements and variable length arrays.
69530
69531 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
69532
69533           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
69534           Original commit message from CVS:
69535           Patch by: Daniel Drake <dsd at gentoo dot org>
69536           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
69537           (gst_v4l2src_get_nearest_size):
69538           Try progressive video if interlaced fails. Fixes bug #541956
69539           and the usage of v4l2src on OLPC.
69540
69541 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69542
69543           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
69544           Original commit message from CVS:
69545           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
69546           (gst_rtp_speex_depay_process):
69547           * gst/rtp/gstrtpspeexdepay.h:
69548           Revert last change: Only the jitterbuffer is able to convert RTP to
69549           Gstreamer timestamps and normal (de)payloaders should simply copy it.
69550           Reopens bug #541787.
69551
69552 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69553
69554           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
69555           Original commit message from CVS:
69556           * gst/rtp/gstrtpvrawdepay.c:
69557           Include stdlib.h for atoi().
69558           * gst/rtsp/gstrtspsrc.c:
69559           Use floating point math for latencies < 0 sec in log output.
69560
69561 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
69562
69563           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
69564           Original commit message from CVS:
69565           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
69566           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
69567           (gst_rtp_speex_depay_process):
69568           * gst/rtp/gstrtpspeexdepay.h:
69569           Take timestamp from the RTP packet as a first step to fix problems
69570           with transmission over RTP when the network is not reliable.
69571           Fixes bug #541787.
69572
69573 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
69574
69575           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
69576           Original commit message from CVS:
69577           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
69578           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
69579           Fix parsing of udp:// URIs containing IPv6 addresses.
69580           Fixes bug #541650.
69581
69582 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69583
69584           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
69585           Original commit message from CVS:
69586           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
69587           Do not leak incoming buffers.
69588
69589 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
69590
69591           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
69592           Original commit message from CVS:
69593           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
69594           * configure.ac:
69595           Fix build of the RTP plugin with mingw32 by linking to ws2_32
69596           for htons() and htonl(). Fixes bug #541412.
69597
69598 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69599
69600           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
69601           Original commit message from CVS:
69602           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
69603           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
69604           (gst_matroska_demux_element_query),
69605           (gst_matroska_demux_handle_src_query),
69606           (gst_matroska_demux_handle_seek_event):
69607           Handle position and duration query in DEFAULT format if the
69608           pad's track has a default frame duration set.
69609           Fix seeking now that the segment's duration doesn't contain the
69610           (possibly wrong or inaccurate) duration of the Matroska file.
69611
69612 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69613
69614           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...
69615           Original commit message from CVS:
69616           * gst/matroska/ebml-read.c: (_ext2dbl):
69617           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
69618           in math.h except on MSVC where it is defined in xmath.h.
69619           Fixes compilation with MSVC.
69620
69621 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69622
69623           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
69624           Original commit message from CVS:
69625           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
69626           (gst_matroska_demux_handle_src_query),
69627           (gst_matroska_demux_parse_info),
69628           (gst_matroska_demux_loop_stream_parse_id):
69629           * gst/matroska/matroska-demux.h:
69630           Don't set the segment duration to the duration from the Matroska
69631           header as this value could be wrong and is just informational.
69632
69633 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69634
69635           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
69636           Original commit message from CVS:
69637           * gst/matroska/matroska-demux.c:
69638           (gst_matroska_demux_loop_stream_parse_id):
69639           If no Tracks element is found until the first Cluster is found
69640           search it and error out if none is found in the complete file.
69641
69642 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69643
69644           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
69645           Original commit message from CVS:
69646           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
69647           Resync non-subtitle tracks too if a too large gap compared to other
69648           tracks is detected.
69649
69650 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
69651
69652           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
69653           Original commit message from CVS:
69654           * gst/rtp/Makefile.am:
69655           * gst/rtp/gstrtp.c: (plugin_init):
69656           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
69657           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
69658           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
69659           (gst_rtp_vraw_depay_change_state),
69660           (gst_rtp_vraw_depay_plugin_init):
69661           * gst/rtp/gstrtpvrawdepay.h:
69662           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
69663           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
69664           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
69665           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
69666           (gst_rtp_vraw_pay_plugin_init):
69667           * gst/rtp/gstrtpvrawpay.h:
69668           Add raw video pay and depayloaders, see RFC4175.
69669
69670 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69671
69672           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
69673           Original commit message from CVS:
69674           * ext/libpng/gstpngdec.c:
69675           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
69676           whatever it returned.
69677
69678 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69679
69680           gst/avi/avi-ids.h: Add vprp chunk related structures.
69681           Original commit message from CVS:
69682           * gst/avi/avi-ids.h:
69683           Add vprp chunk related structures.
69684           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
69685           (gst_avi_demux_parse_stream):
69686           Parse optional vprp chunk and add calculated pixel-aspect-ratio
69687           to caps.  Fixes #539482.
69688           * gst/avi/gstavimux.h:
69689           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
69690           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
69691           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
69692
69693 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69694
69695           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
69696           Original commit message from CVS:
69697           * tests/check/elements/avimux.c: (check_avimux_pad):
69698           Adjust avimux unit test according to increased streamheader size.
69699
69700 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
69701
69702           gst/qtdemux/qtdemux.c: Add Dirac stream type
69703           Original commit message from CVS:
69704           * gst/qtdemux/qtdemux.c: Add Dirac stream type
69705
69706 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69707
69708           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
69709           Original commit message from CVS:
69710           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
69711           * gst/avi/gstavimux.h:
69712           Add 8 bytes to current streamheader to make for a complete one
69713           and to make more players happy.  Fixes #519460.
69714
69715 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
69716
69717           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
69718           Original commit message from CVS:
69719           * sys/v4l2/v4l2_calls.c::
69720           Don't include unused gstv4l2xoverlay.h. Fixes build
69721           in case where X11 headers are not installed.
69722
69723 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69724
69725           ext/dv/gstdv.c: Fix compilation.
69726           Original commit message from CVS:
69727           * ext/dv/gstdv.c: (plugin_init):
69728           Fix compilation.
69729
69730 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
69731
69732           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
69733           Original commit message from CVS:
69734           * ext/dv/gstdv.c: (plugin_init):
69735           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
69736           DV decoder available.
69737           Fixes #532393
69738
69739 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69740
69741           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
69742           Original commit message from CVS:
69743           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
69744           Call getsockname() after the call to bind() to get updated values
69745           for the port, etc. This fixes the usage of udpsrc on anonymous
69746           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
69747           Thanks to Aurelien Grimaud for pointing out the obvious fix.
69748
69749 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69750
69751           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
69752           Original commit message from CVS:
69753           * tests/check/pipelines/wavpack.c: (bus_handler):
69754           Remove workaround for a bug in identity that is fixed in 0.10.20.
69755
69756 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
69757
69758           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
69759           Original commit message from CVS:
69760           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
69761           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
69762           Fix HTTP auth support with user/password passed via the URI.
69763           Fixes bug #540067.
69764
69765 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
69766
69767           configure.ac: Depend on released versions of core and -base.
69768           Original commit message from CVS:
69769           * configure.ac:
69770           Depend on released versions of core and -base.
69771
69772 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
69773
69774           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
69775           Original commit message from CVS:
69776           2008-06-23  Julien Moutte  <julien@fluendo.com>
69777           * gst/matroska/matroska-demux.c:
69778           (gst_matroska_demux_read_track_encoding),
69779           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
69780           format strings in macros. (makes it build on OS X again...)
69781
69782 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69783
69784           gst/: Added debug.
69785           Original commit message from CVS:
69786           * gst/rtp/gstrtptheorapay.c:
69787           * gst/udp/gstmultiudpsink.c:
69788           Added debug.
69789
69790 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
69791
69792         * ChangeLog:
69793         * common:
69794         * configure.ac:
69795           switch v4l2src from experimental to normal build. Fixes #536831
69796           Original commit message from CVS:
69797           switch v4l2src from experimental to normal build. Fixes #536831
69798
69799 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
69800
69801           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
69802           Original commit message from CVS:
69803           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
69804           Remove unused variable so that we can compile again.
69805
69806 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
69807
69808           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
69809           Original commit message from CVS:
69810           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
69811           No need to check for audio/G723 and audio/32KADPCM here as they are
69812           no longer supported.
69813
69814 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69815
69816           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
69817           Original commit message from CVS:
69818           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
69819           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
69820           Use G_GINT64_CONSTANT, this fixes the duration query on files without
69821           known length.
69822
69823 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69824
69825           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
69826           Original commit message from CVS:
69827           * gst/matroska/matroska-demux.c:
69828           (gst_matroska_demux_add_wvpk_header),
69829           (gst_matroska_demux_audio_caps):
69830           * gst/matroska/matroska-ids.h:
69831           Fix demuxing of WavPack files. Muxing is still broken.
69832
69833 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69834
69835           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
69836           Original commit message from CVS:
69837           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
69838           (gst_matroska_demux_add_mpeg_seq_header),
69839           (gst_matroska_demux_add_wvpk_header),
69840           (gst_matroska_demux_check_subtitle_buffer),
69841           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
69842           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
69843           (gst_matroska_demux_subtitle_caps):
69844           * gst/matroska/matroska-ids.h:
69845           Add a "vfunc" to the track context for postprocessing frames and
69846           convert the wavpack and subtitle postprocessing to this vfunc.
69847           Copy buffer flags in those functions to the new buffers too.
69848           Parse CodecState elements of Blocks.
69849           Add a postprocessing function for MPEG video that adds the sequence
69850           header from the codec private data or codec state to the frames if
69851           it's not already there.
69852
69853 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69854
69855           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
69856           Original commit message from CVS:
69857           * gst/matroska/matroska-demux.c:
69858           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
69859           If a gap of more than 1/2 second is found in one stream send a
69860           NEWSEGMENT event to not stall the pipeline if the gap is too large.
69861           This also fixes Matroska files where the first buffer doesn't start
69862           at timestamp 0. Fixes bug #429322.
69863           The duration of a block is the default duration multiplied with the
69864           number of laces. Every lace is one frame and the default duration
69865           is the duration of one frame. This fixes playback of files that use
69866           lacing for some tracks.
69867
69868 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69869
69870           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
69871           Original commit message from CVS:
69872           * gst/matroska/matroska-demux.c:
69873           (gst_matroska_demux_parse_contents_seekentry):
69874           Update FIXME/TODOs and only ignore EOS at the central, important place
69875           instead of several places.
69876
69877 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
69878
69879           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
69880           Original commit message from CVS:
69881           * gst/rtp/gstrtpg726pay.c:
69882           Fix caps, See #538891.
69883
69884 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69885
69886           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
69887           Original commit message from CVS:
69888           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
69889           (gst_matroska_demux_stream_from_num),
69890           (gst_matroska_demux_encoding_cmp),
69891           (gst_matroska_demux_encoding_order_unique),
69892           (gst_matroska_demux_read_track_encoding),
69893           (gst_matroska_demux_read_track_encodings),
69894           (gst_matroska_demux_tracknumber_unique),
69895           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
69896           (gst_matroska_demux_parse_tracks),
69897           (gst_matroska_demux_parse_index_cuetrack),
69898           (gst_matroska_demux_parse_index_pointentry),
69899           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
69900           (gst_matroska_demux_parse_metadata_id_simple_tag),
69901           (gst_matroska_demux_parse_metadata_id_tag),
69902           (gst_matroska_demux_parse_metadata),
69903           (gst_matroska_demux_parse_attached_file),
69904           (gst_matroska_demux_parse_attachments),
69905           (gst_matroska_demux_parse_chapters),
69906           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
69907           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
69908           (gst_matroska_demux_parse_cluster),
69909           (gst_matroska_demux_parse_contents_seekentry),
69910           (gst_matroska_demux_parse_contents),
69911           (gst_matroska_demux_loop_stream_parse_id),
69912           (gst_matroska_demux_loop):
69913           Improve debug output everywhere and fix the EOS logic.
69914           Check the values of the ContentEncoding elements more strictly and
69915           don't use tracks for which it's invalid.
69916           Check that the track number is unique for this stream.
69917           Check that seek positions are below G_MAXINT64 as our seeks are
69918           int64-based and overflows will fail badly.
69919           After seeks also don't push SimpleBlocks until the first one
69920           containing a keyframe is found. Before this was done only for normal
69921           Blocks.
69922           Update some FIXME/TODOs.
69923           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
69924           (gst_ebml_read_utf8), (gst_ebml_read_header):
69925           Improve debug output.
69926           * gst/matroska/matroska-ids.c:
69927           (gst_matroska_track_init_video_context):
69928           * gst/matroska/matroska-ids.h:
69929           * gst/matroska/matroska-mux.c:
69930           (gst_matroska_mux_video_pad_setcaps):
69931           Remove eye mode and don't parse it anymore. We can't use that
69932           information in GStreamer yet so it's useless.
69933
69934 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
69935
69936           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
69937           Original commit message from CVS:
69938           Patch by: mersad <mersad at axis dot com>
69939           * gst/rtp/Makefile.am:
69940           * gst/rtp/gstrtp.c: (plugin_init):
69941           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
69942           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
69943           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
69944           (gst_rtp_g726_depay_plugin_init):
69945           * gst/rtp/gstrtpg726depay.h:
69946           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
69947           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
69948           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
69949           * gst/rtp/gstrtpg726pay.h:
69950           Added G726 pay/depayloaders. Fixes #538891.
69951
69952 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
69953
69954           gst/rtsp/URLS: Some more urls.
69955           Original commit message from CVS:
69956           * gst/rtsp/URLS:
69957           Some more urls.
69958           * gst/smpte/barboxwipes.c:
69959           Add a comment
69960           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
69961           Fix typo, add audioresample to the pipeline.
69962
69963 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69964
69965           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
69966           Original commit message from CVS:
69967           * ext/libmng/Makefile.am:
69968           * ext/libmng/gstmng.c: (plugin_init):
69969           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
69970           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
69971           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
69972           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
69973           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
69974           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
69975           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
69976           (gst_mng_dec_change_state):
69977           * ext/libmng/gstmngdec.h:
69978           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
69979           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
69980           (gst_mng_enc_init), (gst_mng_enc_chain),
69981           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
69982           * ext/libmng/gstmngenc.h:
69983           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
69984           bits ifdeffed out still.
69985
69986 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69987
69988           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
69989           Original commit message from CVS:
69990           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
69991           When comparing index elements with the same time compare their
69992           block number.
69993
69994 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
69995
69996           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
69997           Original commit message from CVS:
69998           * gst/matroska/matroska-demux.c:
69999           (gst_matroska_demux_parse_attached_file)
70000           Init variable to NULL to avoid compiler warning.
70001
70002 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70003
70004           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
70005           Original commit message from CVS:
70006           * gst/matroska/Makefile.am:
70007           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
70008           (gst_matroska_demux_parse_attached_file),
70009           (gst_matroska_demux_parse_attachments),
70010           (gst_matroska_demux_parse_contents_seekentry),
70011           (gst_matroska_demux_loop_stream_parse_id):
70012           * gst/matroska/matroska-demux.h:
70013           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
70014           * gst/matroska/matroska-ids.h:
70015           * gst/matroska/matroska.c: (plugin_init):
70016           Parse Attachments and post them as GST_TAG_IMAGE if we detect
70017           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
70018           and description of the attachments in the caps. Fixes bug #537622.
70019
70020 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70021
70022           ext/speex/gstspeexenc.c: Add mode property.
70023           Original commit message from CVS:
70024           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
70025           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
70026           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
70027           (gst_speex_enc_src_query), (gst_speex_enc_init),
70028           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
70029           (gst_speex_enc_chain), (gst_speex_enc_get_property),
70030           (gst_speex_enc_set_property):
70031           Add mode property.
70032           Some cleanups, add more debug info.
70033           Add latency query.
70034
70035 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70036
70037           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
70038           Original commit message from CVS:
70039           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
70040           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
70041           If we get less bytes than requested we can't do anything except doing
70042           our EOS logic.
70043
70044 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70045
70046           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
70047           Original commit message from CVS:
70048           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
70049           (gst_matroskademux_do_index_seek),
70050           (gst_matroska_demux_parse_index_cuetrack),
70051           (gst_matroska_demux_parse_index_pointentry),
70052           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
70053           (gst_matroska_demux_parse_metadata):
70054           * gst/matroska/matroska-demux.h:
70055           * gst/matroska/matroska-ids.h:
70056           Use a GArray for storing the Cue (i.e. seek) information, store
70057           the CueTrackPositions for every track, store the block number
70058           and optimize searching in the array by sorting it after the last
70059           element was added.
70060           Fix a small memory leak when trying to parse a tags element that was
70061           already parsed.
70062
70063 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70064
70065           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
70066           Original commit message from CVS:
70067           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
70068           (gst_matroska_mux_start), (gst_matroska_mux_finish),
70069           (gst_matroska_mux_write_data):
70070           * gst/matroska/matroska-mux.h:
70071           Don't write another SeekHead which indexes all Clusters to the end of
70072           the file. This isn't useful for anything and just increases filesize.
70073
70074 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70075
70076           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
70077           Original commit message from CVS:
70078           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
70079           Prevent unaligned memory access when reading floats.
70080
70081 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70082
70083           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
70084           Original commit message from CVS:
70085           * gst/matroska/ebml-read.c:
70086           * gst/matroska/ebml-read.h:
70087           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
70088           (gst_matroska_demux_parse_metadata):
70089           * gst/matroska/matroska-demux.h:
70090           Make sure that every Tags element is only parsed once and it's
70091           containing tags are only posted once.
70092
70093 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70094
70095           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
70096           Original commit message from CVS:
70097           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
70098           (gst_ebml_read_header):
70099           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
70100           (gst_matroska_demux_parse_tracks),
70101           (gst_matroska_demux_parse_index_cuetrack),
70102           (gst_matroska_demux_parse_index_pointentry),
70103           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
70104           (gst_matroska_demux_parse_metadata_id_simple_tag),
70105           (gst_matroska_demux_parse_metadata_id_tag),
70106           (gst_matroska_demux_parse_metadata),
70107           (gst_matroska_demux_parse_attachments),
70108           (gst_matroska_demux_parse_chapters),
70109           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
70110           (gst_matroska_demux_parse_cluster),
70111           (gst_matroska_demux_parse_contents_seekentry),
70112           (gst_matroska_demux_parse_contents),
70113           (gst_matroska_demux_loop_stream_parse_id):
70114           Handle EBML elements like Void or CRC32 in the EbmlRead base class
70115           already. They're not useful in the matroska parser and only cause
70116           additional code.
70117
70118 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70119
70120           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
70121           Original commit message from CVS:
70122           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
70123           (gst_ebml_finalize), (gst_ebml_read_change_state),
70124           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
70125           * gst/matroska/matroska-demux.c:
70126           (gst_matroska_demux_parse_contents_seekentry):
70127           Reverse the level list as we usually are only interested in the
70128           first element or want to add a new first element. Having the
70129           first element stored at the end and calling g_list_last() and
70130           g_list_append() is more expensive.
70131           Also use GSlice for allocating the GstEbmlLevel structs.
70132
70133 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70134
70135           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
70136           Original commit message from CVS:
70137           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
70138           (gst_tag_inject_class_init), (gst_tag_inject_init):
70139           Don't unref NULL taglist in finalize. Don't use c++ style
70140           comments.
70141
70142 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70143
70144           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
70145           Original commit message from CVS:
70146           * gst/matroska/matroska-demux.c:
70147           (gst_matroska_demux_parse_metadata_id_simple_tag):
70148           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
70149           (gst_matroska_mux_write_data):
70150           Use gst_value_serialize() and gst_value_deserialize() for transforming
70151           tags from some GType to a string and the other way around. The default
70152           transformations in GLib don't include transformations from string to
70153           number types.
70154
70155 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70156
70157           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
70158           Original commit message from CVS:
70159           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
70160           (gst_matroska_demux_parse_tracks),
70161           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
70162           (gst_matroska_demux_parse_attachments),
70163           (gst_matroska_demux_parse_chapters),
70164           (gst_matroska_demux_parse_contents_seekentry),
70165           (gst_matroska_demux_loop_stream_parse_id):
70166           * gst/matroska/matroska-demux.h:
70167           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
70168           Tags multiple times. The first ones can appear more than once but must
70169           contain the same content as the first for backup purposes so we ignore
70170           all but the first one. Tags can appear multiple times with different
70171           content.
70172           Jump to all elements except Clusters that are available from a
70173           SeekHead to make it more likely to have all required informations
70174           before getting to the first Clusters.
70175           Add dummy functions for parsing Attachments and Chapters.
70176
70177 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70178
70179           gst/replaygain/: More doc updates.
70180           Original commit message from CVS:
70181           * gst/replaygain/gstrganalysis.c:
70182           * gst/replaygain/gstrglimiter.c:
70183           * gst/replaygain/gstrgvolume.c:
70184           More doc updates.
70185
70186 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70187
70188           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
70189           Original commit message from CVS:
70190           * docs/plugins/Makefile.am:
70191           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70192           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70193           * docs/plugins/gst-plugins-bad-plugins.args:
70194           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70195           * docs/plugins/gst-plugins-bad-plugins.interfaces:
70196           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
70197           * docs/plugins/gst-plugins-bad-plugins.signals:
70198           * docs/plugins/inspect/plugin-alsaspdif.xml:
70199           * docs/plugins/inspect/plugin-amrwb.xml:
70200           * docs/plugins/inspect/plugin-app.xml:
70201           * docs/plugins/inspect/plugin-bayer.xml:
70202           * docs/plugins/inspect/plugin-bz2.xml:
70203           * docs/plugins/inspect/plugin-cdaudio.xml:
70204           * docs/plugins/inspect/plugin-cdxaparse.xml:
70205           * docs/plugins/inspect/plugin-dtsdec.xml:
70206           * docs/plugins/inspect/plugin-dvb.xml:
70207           * docs/plugins/inspect/plugin-dvdspu.xml:
70208           * docs/plugins/inspect/plugin-faac.xml:
70209           * docs/plugins/inspect/plugin-faad.xml:
70210           * docs/plugins/inspect/plugin-fbdevsink.xml:
70211           * docs/plugins/inspect/plugin-festival.xml:
70212           * docs/plugins/inspect/plugin-filter.xml:
70213           * docs/plugins/inspect/plugin-flvdemux.xml:
70214           * docs/plugins/inspect/plugin-freeze.xml:
70215           * docs/plugins/inspect/plugin-gsm.xml:
70216           * docs/plugins/inspect/plugin-gstinterlace.xml:
70217           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70218           * docs/plugins/inspect/plugin-h264parse.xml:
70219           * docs/plugins/inspect/plugin-interleave.xml:
70220           * docs/plugins/inspect/plugin-jack.xml:
70221           * docs/plugins/inspect/plugin-ladspa.xml:
70222           * docs/plugins/inspect/plugin-metadata.xml:
70223           * docs/plugins/inspect/plugin-mms.xml:
70224           * docs/plugins/inspect/plugin-modplug.xml:
70225           * docs/plugins/inspect/plugin-mpeg2enc.xml:
70226           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
70227           * docs/plugins/inspect/plugin-mpegtsparse.xml:
70228           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
70229           * docs/plugins/inspect/plugin-musepack.xml:
70230           * docs/plugins/inspect/plugin-musicbrainz.xml:
70231           * docs/plugins/inspect/plugin-mve.xml:
70232           * docs/plugins/inspect/plugin-mythtv.xml
70233           * docs/plugins/inspect/plugin-nas.xml:
70234           * docs/plugins/inspect/plugin-neon.xml:
70235           * docs/plugins/inspect/plugin-nsfdec.xml:
70236           * docs/plugins/inspect/plugin-nuvdemux.xml:
70237           * docs/plugins/inspect/plugin-oss4.xml
70238           * docs/plugins/inspect/plugin-rawparse.xml:
70239           * docs/plugins/inspect/plugin-real.xml:
70240           * docs/plugins/inspect/plugin-replaygain.xml:
70241           * docs/plugins/inspect/plugin-rfbsrc.xml:
70242           * docs/plugins/inspect/plugin-sdl.xml:
70243           * docs/plugins/inspect/plugin-sdp.xml:
70244           * docs/plugins/inspect/plugin-selector.xml:
70245           * docs/plugins/inspect/plugin-sndfile.xml:
70246           * docs/plugins/inspect/plugin-soundtouch.xml:
70247           * docs/plugins/inspect/plugin-spcdec.xml:
70248           * docs/plugins/inspect/plugin-speed.xml:
70249           * docs/plugins/inspect/plugin-speexresample.xml:
70250           * docs/plugins/inspect/plugin-stereo.xml:
70251           * docs/plugins/inspect/plugin-subenc.xml
70252           * docs/plugins/inspect/plugin-timidity.xml:
70253           * docs/plugins/inspect/plugin-tta.xml:
70254           * docs/plugins/inspect/plugin-vcdsrc.xml:
70255           * docs/plugins/inspect/plugin-videosignal.xml:
70256           * docs/plugins/inspect/plugin-vmnc.xml:
70257           * docs/plugins/inspect/plugin-wildmidi.xml:
70258           * docs/plugins/inspect/plugin-x264.xml:
70259           * docs/plugins/inspect/plugin-xvid.xml:
70260           * docs/plugins/inspect/plugin-y4menc.xml:
70261           * ext/amrwb/gstamrwbdec.c:
70262           * ext/amrwb/gstamrwbenc.c:
70263           * ext/amrwb/gstamrwbparse.c:
70264           * ext/dc1394/gstdc1394.c:
70265           * ext/directfb/dfbvideosink.c:
70266           * ext/ivorbis/vorbisdec.c:
70267           * ext/jack/gstjackaudiosink.c:
70268           * ext/mpeg2enc/gstmpeg2enc.cc:
70269           * ext/mplex/gstmplex.cc:
70270           * ext/musicbrainz/gsttrm.c:
70271           * ext/mythtv/gstmythtvsrc.c:
70272           * ext/theora/theoradec.c:
70273           * ext/timidity/gsttimidity.c:
70274           * ext/timidity/gstwildmidi.c:
70275           * gst-libs/gst/app/gstappsink.c:
70276           * gst/deinterlace/gstdeinterlace.c:
70277           * gst/dvdspu/gstdvdspu.c:
70278           * gst/festival/gstfestival.c:
70279           * gst/freeze/gstfreeze.c:
70280           * gst/interleave/deinterleave.c:
70281           * gst/interleave/interleave.c:
70282           * gst/modplug/gstmodplug.cc:
70283           * gst/nuvdemux/gstnuvdemux.c:
70284           Add missing elements to docs. Fix doc-markup: use convinience syntax
70285           for examples (produces valid docbook), add several refsec2 when we
70286           have several titles. Fix some types.
70287
70288 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70289
70290           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
70291           Original commit message from CVS:
70292           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
70293           (gst_udpsrc_create), (gst_udpsrc_set_property),
70294           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
70295           * gst/udp/gstudpsrc.h:
70296           Add property to control automatic join/leave of multicast groups.
70297           Add G_LIKELY.
70298           Remove setting caps on buffers explicitly, basesrc does that for us now.
70299           Improve debug info.
70300           Convert some non-fatal error into warnings.
70301           Use g_ntohs for better portability.
70302           Leave multicast groups when stopping.
70303           When using external sockets, use getsockname() on them to fill up the
70304           addr structure before calling methods that use the structure.
70305           Should all fix #536903.
70306           API: GstUDPSrc::auto-multicast property
70307
70308 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
70309
70310           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
70311           Original commit message from CVS:
70312           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
70313           Use g_ntohl for better portability.
70314
70315 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
70316
70317           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
70318           Original commit message from CVS:
70319           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
70320           (gst_multiudpsink_remove):
70321           Fix a typo and do some small cleanups.
70322
70323 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
70324
70325           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
70326           Original commit message from CVS:
70327           Patch by: Olivier Crete <tester at tester dot ca>
70328           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
70329           Make the delivery-method mandatory on the caps and only accept inline
70330           for now.
70331           Reverse strcmp checks for delivery-method.
70332           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
70333           Make delivery method optional when parsing caps and note this in the
70334           caps.
70335           Reverse strcmp checks for delivery-method.
70336           * gst/rtp/gstrtpvorbispay.c:
70337           Update a comment to note that the delivery-method is optional,
70338           Fixes #537675.
70339
70340 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70341
70342           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
70343           Original commit message from CVS:
70344           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
70345           Set udpsrc for receiving data from multicast groups to PAUSED instead of
70346           leaving them in READY. Fixes #537832.
70347
70348 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70349
70350           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
70351           Original commit message from CVS:
70352           * gst/avi/gstavimux.c:
70353           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
70354           for a random constant in tagmuxing code.
70355
70356 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70357
70358           gst/debug/gsttaginject.*: Now actually adding the new element.
70359           Original commit message from CVS:
70360           * gst/debug/gsttaginject.c:
70361           * gst/debug/gsttaginject.h:
70362           Now actually adding the new element.
70363
70364 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70365
70366           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
70367           Original commit message from CVS:
70368           * docs/plugins/Makefile.am:
70369           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70370           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70371           * docs/plugins/gst-plugins-good-plugins.args:
70372           * docs/plugins/gst-plugins-good-plugins.hierarchy:
70373           * docs/plugins/gst-plugins-good-plugins.interfaces:
70374           * docs/plugins/gst-plugins-good-plugins.prerequisites:
70375           * docs/plugins/inspect/plugin-aasink.xml:
70376           * docs/plugins/inspect/plugin-alaw.xml:
70377           * docs/plugins/inspect/plugin-alpha.xml:
70378           * docs/plugins/inspect/plugin-alphacolor.xml:
70379           * docs/plugins/inspect/plugin-annodex.xml:
70380           * docs/plugins/inspect/plugin-apetag.xml:
70381           * docs/plugins/inspect/plugin-audiofx.xml:
70382           * docs/plugins/inspect/plugin-auparse.xml:
70383           * docs/plugins/inspect/plugin-autodetect.xml:
70384           * docs/plugins/inspect/plugin-avi.xml:
70385           * docs/plugins/inspect/plugin-cacasink.xml:
70386           * docs/plugins/inspect/plugin-cairo.xml:
70387           * docs/plugins/inspect/plugin-cdio.xml:
70388           * docs/plugins/inspect/plugin-cutter.xml:
70389           * docs/plugins/inspect/plugin-debug.xml:
70390           * docs/plugins/inspect/plugin-dv.xml:
70391           * docs/plugins/inspect/plugin-efence.xml:
70392           * docs/plugins/inspect/plugin-effectv.xml:
70393           * docs/plugins/inspect/plugin-equalizer.xml:
70394           * docs/plugins/inspect/plugin-esdsink.xml:
70395           * docs/plugins/inspect/plugin-flac.xml:
70396           * docs/plugins/inspect/plugin-flxdec.xml:
70397           * docs/plugins/inspect/plugin-gamma.xml:
70398           * docs/plugins/inspect/plugin-gconfelements.xml:
70399           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70400           * docs/plugins/inspect/plugin-goom.xml:
70401           * docs/plugins/inspect/plugin-goom2k1.xml:
70402           * docs/plugins/inspect/plugin-halelements.xml:
70403           * docs/plugins/inspect/plugin-icydemux.xml:
70404           * docs/plugins/inspect/plugin-id3demux.xml:
70405           * docs/plugins/inspect/plugin-jpeg.xml:
70406           * docs/plugins/inspect/plugin-level.xml:
70407           * docs/plugins/inspect/plugin-matroska.xml:
70408           * docs/plugins/inspect/plugin-monoscope.xml:
70409           * docs/plugins/inspect/plugin-mulaw.xml:
70410           * docs/plugins/inspect/plugin-multifile.xml:
70411           * docs/plugins/inspect/plugin-multipart.xml:
70412           * docs/plugins/inspect/plugin-navigationtest.xml:
70413           * docs/plugins/inspect/plugin-ossaudio.xml:
70414           * docs/plugins/inspect/plugin-png.xml:
70415           * docs/plugins/inspect/plugin-quicktime.xml:
70416           * docs/plugins/inspect/plugin-rtp.xml:
70417           * docs/plugins/inspect/plugin-rtsp.xml:
70418           * docs/plugins/inspect/plugin-smpte.xml:
70419           * docs/plugins/inspect/plugin-soup.xml:
70420           * docs/plugins/inspect/plugin-spectrum.xml:
70421           * docs/plugins/inspect/plugin-speex.xml:
70422           * docs/plugins/inspect/plugin-taglib.xml:
70423           * docs/plugins/inspect/plugin-udp.xml:
70424           * docs/plugins/inspect/plugin-video4linux2.xml:
70425           * docs/plugins/inspect/plugin-videobalance.xml:
70426           * docs/plugins/inspect/plugin-videobox.xml:
70427           * docs/plugins/inspect/plugin-videocrop.xml:
70428           * docs/plugins/inspect/plugin-videoflip.xml:
70429           * docs/plugins/inspect/plugin-videomixer.xml:
70430           * docs/plugins/inspect/plugin-wavenc.xml:
70431           * docs/plugins/inspect/plugin-wavpack.xml:
70432           * docs/plugins/inspect/plugin-wavparse.xml:
70433           * docs/plugins/inspect/plugin-ximagesrc.xml:
70434           * gst/debug/Makefile.am:
70435           * gst/debug/breakmydata.c:
70436           * gst/debug/efence.c:
70437           * gst/debug/gstdebug.c:
70438           * gst/debug/gstnavseek.c:
70439           * gst/debug/gstpushfilesrc.c:
70440           * gst/debug/gstpushfilesrc.h:
70441           * gst/debug/negotiation.c:
70442           * gst/debug/progressreport.c:
70443           * gst/debug/progressreport.h:
70444           * gst/debug/rndbuffersize.c:
70445           * gst/debug/testplugin.c:
70446           Remove dummy plugin_init. Remove some undefined entries from doc-
70447           section file. Add taginject element and rebuild docs for it.
70448
70449 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70450
70451           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
70452           Original commit message from CVS:
70453           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
70454           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
70455           Update the counter for the number of streams when pads are added or
70456           removed. This will make sure that a seek table is generated for
70457           files with just one audio stream.
70458
70459 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70460
70461           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
70462           Original commit message from CVS:
70463           * gst/matroska/matroska-demux.c:
70464           (gst_matroska_demux_parse_metadata_id_simple_tag):
70465           * gst/matroska/matroska-ids.h:
70466           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
70467           Add some more tags, improve debugging a bit and make sure that
70468           GValue transformation has succeeded before using the result
70469           as a tag.
70470
70471 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
70472
70473           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
70474           Original commit message from CVS:
70475           Patch by: Olivier Crete <tester at tester dot ca>
70476           * gst/rtp/gstrtptheorapay.c:
70477           The Theora RTP payloader only supports the "inline" delievery method
70478           so let's declare this on the caps of the static pad template.
70479           Fixes bug #537675.
70480
70481 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
70482
70483           gst/videomixer/videomixer.c: Remove bogus check.
70484           Original commit message from CVS:
70485           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
70486           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
70487           Remove bogus check.
70488
70489 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70490
70491           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
70492           Original commit message from CVS:
70493           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
70494           (gst_videomixer_blend_buffers):
70495           Use stream_time to synchronize the object properties.
70496           Use running_time of the master pad to timestamp outgoing buffers.
70497           Fix the initial segment event to extend an unknown amount of time.
70498           Fixes #537361.
70499
70500 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70501
70502           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
70503           Original commit message from CVS:
70504           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
70505           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
70506           (gst_avi_demux_calculate_durations_from_index),
70507           (gst_avi_demux_stream_header_push),
70508           (gst_avi_demux_stream_header_pull):
70509           Try to ignore unparsable/unknown streams and give a warning instead of
70510           erroring out. Fixes #537377.
70511
70512 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70513
70514           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
70515           Original commit message from CVS:
70516           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
70517           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
70518           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
70519           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
70520           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
70521           (gst_matroska_demux_read_track_encodings),
70522           (gst_matroska_demux_add_stream),
70523           (gst_matroska_demux_handle_src_query),
70524           (gst_matroska_demux_init_stream),
70525           (gst_matroska_demux_parse_index_cuetrack),
70526           (gst_matroska_demux_parse_index_pointentry),
70527           (gst_matroska_demux_parse_info),
70528           (gst_matroska_demux_parse_metadata_id_simple_tag),
70529           (gst_matroska_demux_parse_metadata),
70530           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
70531           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
70532           (gst_matroska_demux_parse_cluster),
70533           (gst_matroska_demux_parse_contents_seekentry),
70534           (gst_matroska_demux_loop_stream_parse_id),
70535           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
70536           (gst_matroska_demux_audio_caps),
70537           (gst_matroska_demux_subtitle_caps):
70538           * gst/matroska/matroska-demux.h:
70539           * gst/matroska/matroska-ids.c:
70540           (gst_matroska_track_init_subtitle_context):
70541           * gst/matroska/matroska-ids.h:
70542           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
70543           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
70544           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
70545           (gst_matroska_mux_video_pad_setcaps),
70546           (gst_matroska_mux_audio_pad_setcaps),
70547           (gst_matroska_mux_subtitle_pad_setcaps),
70548           (gst_matroska_mux_request_new_pad),
70549           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
70550           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
70551           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
70552           (gst_matroska_mux_set_property):
70553           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
70554           elements, do some checks for valid values in the demuxer, handle
70555           tracktimecodescale in the demuxer, set correct default values for all
70556           settings in the demuxer, review and add all missing matroska
70557           IDs and some more raw YUV formats, and some trivial cleanup.
70558
70559 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70560
70561           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
70562           Original commit message from CVS:
70563           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
70564           (gst_pulsemixer_class_init):
70565           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
70566           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
70567           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
70568           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
70569           (gst_pulsesrc_prepare):
70570           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
70571           gst_element_class_set_details_simple() and fix coding style a bit
70572           more.
70573
70574 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70575
70576           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
70577           Original commit message from CVS:
70578           * docs/plugins/Makefile.am:
70579           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70580           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70581           * docs/plugins/gst-plugins-good-plugins.args:
70582           * docs/plugins/gst-plugins-good-plugins.hierarchy:
70583           * docs/plugins/gst-plugins-good-plugins.interfaces:
70584           * docs/plugins/gst-plugins-good-plugins.prerequisites:
70585           * docs/plugins/inspect/plugin-aasink.xml:
70586           * docs/plugins/inspect/plugin-alaw.xml:
70587           * docs/plugins/inspect/plugin-alpha.xml:
70588           * docs/plugins/inspect/plugin-alphacolor.xml:
70589           * docs/plugins/inspect/plugin-annodex.xml:
70590           * docs/plugins/inspect/plugin-apetag.xml:
70591           * docs/plugins/inspect/plugin-audiofx.xml:
70592           * docs/plugins/inspect/plugin-auparse.xml:
70593           * docs/plugins/inspect/plugin-autodetect.xml:
70594           * docs/plugins/inspect/plugin-avi.xml:
70595           * docs/plugins/inspect/plugin-cacasink.xml:
70596           * docs/plugins/inspect/plugin-cairo.xml:
70597           * docs/plugins/inspect/plugin-cdio.xml:
70598           * docs/plugins/inspect/plugin-cutter.xml:
70599           * docs/plugins/inspect/plugin-debug.xml:
70600           * docs/plugins/inspect/plugin-dv.xml:
70601           * docs/plugins/inspect/plugin-efence.xml:
70602           * docs/plugins/inspect/plugin-effectv.xml:
70603           * docs/plugins/inspect/plugin-equalizer.xml:
70604           * docs/plugins/inspect/plugin-esdsink.xml:
70605           * docs/plugins/inspect/plugin-flac.xml:
70606           * docs/plugins/inspect/plugin-flxdec.xml:
70607           * docs/plugins/inspect/plugin-gamma.xml:
70608           * docs/plugins/inspect/plugin-gconfelements.xml:
70609           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70610           * docs/plugins/inspect/plugin-goom.xml:
70611           * docs/plugins/inspect/plugin-goom2k1.xml:
70612           * docs/plugins/inspect/plugin-halelements.xml:
70613           * docs/plugins/inspect/plugin-icydemux.xml:
70614           * docs/plugins/inspect/plugin-id3demux.xml:
70615           * docs/plugins/inspect/plugin-jpeg.xml:
70616           * docs/plugins/inspect/plugin-level.xml:
70617           * docs/plugins/inspect/plugin-matroska.xml:
70618           * docs/plugins/inspect/plugin-monoscope.xml:
70619           * docs/plugins/inspect/plugin-mulaw.xml:
70620           * docs/plugins/inspect/plugin-multifile.xml:
70621           * docs/plugins/inspect/plugin-multipart.xml:
70622           * docs/plugins/inspect/plugin-navigationtest.xml:
70623           * docs/plugins/inspect/plugin-ossaudio.xml:
70624           * docs/plugins/inspect/plugin-png.xml:
70625           * docs/plugins/inspect/plugin-pulseaudio.xml:
70626           * docs/plugins/inspect/plugin-quicktime.xml:
70627           * docs/plugins/inspect/plugin-rtp.xml:
70628           * docs/plugins/inspect/plugin-rtsp.xml:
70629           * docs/plugins/inspect/plugin-smpte.xml:
70630           * docs/plugins/inspect/plugin-soup.xml:
70631           * docs/plugins/inspect/plugin-spectrum.xml:
70632           * docs/plugins/inspect/plugin-speex.xml:
70633           * docs/plugins/inspect/plugin-taglib.xml:
70634           * docs/plugins/inspect/plugin-udp.xml:
70635           * docs/plugins/inspect/plugin-video4linux2.xml:
70636           * docs/plugins/inspect/plugin-videobalance.xml:
70637           * docs/plugins/inspect/plugin-videobox.xml:
70638           * docs/plugins/inspect/plugin-videocrop.xml:
70639           * docs/plugins/inspect/plugin-videoflip.xml:
70640           * docs/plugins/inspect/plugin-videomixer.xml:
70641           * docs/plugins/inspect/plugin-wavenc.xml:
70642           * docs/plugins/inspect/plugin-wavpack.xml:
70643           * docs/plugins/inspect/plugin-wavparse.xml:
70644           * docs/plugins/inspect/plugin-ximagesrc.xml:
70645           * ext/pulse/plugin.c:
70646           * ext/pulse/pulsemixer.c:
70647           * ext/pulse/pulsesink.c:
70648           * ext/pulse/pulsesrc.c:
70649           Add documentation to the pulseaudio plugin and run make update
70650           in docs/plugins.
70651
70652 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
70653
70654           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
70655           Original commit message from CVS:
70656           Patch by: Brian Cameron <brian.cameron at sun dot com>
70657           * sys/sunaudio/gstsunaudiomixerctrl.c:
70658           (gst_sunaudiomixer_ctrl_get_volume),
70659           (gst_sunaudiomixer_ctrl_set_volume):
70660           Improvements for the SunAudio mixer by handling mute as no gain
70661           for tracks that have a gain property but no mute property.
70662           Fixes bug #536067.
70663
70664 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70665
70666           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
70667           Original commit message from CVS:
70668           * configure.ac:
70669           * ext/pulse/Makefile.am:
70670           * ext/pulse/plugin.c: (plugin_init):
70671           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
70672           (gst_pulsemixer_implements_interface_init),
70673           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
70674           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
70675           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
70676           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
70677           * ext/pulse/pulsemixer.h:
70678           * ext/pulse/pulsemixerctrl.c:
70679           (gst_pulsemixer_ctrl_context_state_cb),
70680           (gst_pulsemixer_ctrl_sink_info_cb),
70681           (gst_pulsemixer_ctrl_source_info_cb),
70682           (gst_pulsemixer_ctrl_subscribe_cb),
70683           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
70684           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
70685           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
70686           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
70687           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
70688           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
70689           * ext/pulse/pulsemixerctrl.h:
70690           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
70691           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
70692           * ext/pulse/pulsemixertrack.h:
70693           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
70694           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
70695           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
70696           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
70697           (gst_pulseprobe_new), (gst_pulseprobe_free),
70698           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
70699           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
70700           (gst_pulseprobe_set_server):
70701           * ext/pulse/pulseprobe.h:
70702           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
70703           (gst_pulsesink_class_init), (gst_pulsesink_init),
70704           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
70705           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
70706           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
70707           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
70708           (gst_pulsesink_stream_request_cb),
70709           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
70710           (gst_pulsesink_close), (gst_pulsesink_prepare),
70711           (gst_pulsesink_unprepare), (gst_pulsesink_write),
70712           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
70713           (gst_pulsesink_reset), (gst_pulsesink_change_title),
70714           (gst_pulsesink_event), (gst_pulsesink_get_type):
70715           * ext/pulse/pulsesink.h:
70716           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
70717           (gst_pulsesrc_implements_interface_init),
70718           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
70719           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
70720           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
70721           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
70722           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
70723           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
70724           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
70725           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
70726           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
70727           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
70728           (gst_pulsesrc_get_type):
70729           * ext/pulse/pulsesrc.h:
70730           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
70731           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
70732           * ext/pulse/pulseutil.h:
70733           Add pulseaudio GStreamer element from gst-pulse. Development will
70734           continue here instead of pulseaudio SVN. Fixes bug #400679.
70735           Only changes over gst-pulse SVN are added copyright to the top of
70736           files and coding style changes.
70737
70738 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
70739
70740           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
70741           Original commit message from CVS:
70742           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
70743           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
70744           (gst_cdio_add_cdtext_album_tags):
70745           * ext/cdio/gstcdio.h:
70746           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
70747           Also extract album title and album genre from CD-TEXT if
70748           available (#537021).
70749
70750 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
70751
70752           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
70753           Original commit message from CVS:
70754           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70755           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
70756           Improve negotiation a bit more by picking the smallest possible
70757           resolution that is larger than the resolution specified in the
70758           first caps entry of the peer caps. Fixes bug #536994.
70759
70760 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
70761
70762           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
70763           Original commit message from CVS:
70764           Patch by: Bastien Nocera <hadess at hadess dot net>
70765           * sys/v4l2/gstv4l2vidorient.c:
70766           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
70767           Fix compilation with newer GIT kernels that deprecated
70768           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
70769
70770 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
70771
70772           Require libcdio >= 0.76.
70773           Original commit message from CVS:
70774           * configure.ac:
70775           * ext/cdio/gstcdio.c:
70776           * ext/cdio/gstcdio.h:
70777           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
70778           Require libcdio >= 0.76.
70779
70780 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70781
70782           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
70783           Original commit message from CVS:
70784           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
70785           (gst_deinterleave_src_query):
70786           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
70787           (gst_interleave_src_query):
70788           Properly implement duration and position queries in bytes format. We
70789           have to take the upstream reply and divide/multiply it by the number
70790           of channels to get the correct result.
70791
70792 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
70793
70794           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
70795           Original commit message from CVS:
70796           * gst/avi/gstavidemux.c:
70797           Catch UNEXPECTED when downstream has reached end of
70798           segment in reverse mode.
70799
70800 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
70801
70802           gst/avi/gstavidemux.c: Fix typo in comment
70803           Original commit message from CVS:
70804           * gst/avi/gstavidemux.c:
70805           Fix typo in comment
70806
70807 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
70808
70809           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
70810           Original commit message from CVS:
70811           * gst/avi/gstavidemux.c:
70812           Because we don't know the frame order we need to push till
70813           the next keyframe
70814
70815 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
70816
70817           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
70818           Original commit message from CVS:
70819           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70820           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
70821           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
70822           Provide a custom negotiation function to make sure to pick the highest
70823           possible framerate and resolution. Fixes bug #536646.
70824
70825 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
70826
70827           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
70828           Original commit message from CVS:
70829           * gst/avi/gstavidemux.c:
70830           Set EOS when going out of the segment in reverse playback
70831
70832 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70833
70834           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
70835           Original commit message from CVS:
70836           * ext/taglib/Makefile.am::
70837           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
70838           taglib headers (with gcc 4.3.1).
70839
70840 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
70841
70842           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
70843           Original commit message from CVS:
70844           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
70845           Use the new gst_rtsp_connection_get_ip() to access the IP address
70846           of a GstRTSPConnection since it is a private member.
70847
70848 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70849
70850           Use new utility functions in libgsttag to process coverart (#512333).
70851           Original commit message from CVS:
70852           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
70853           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
70854           Use new utility functions in libgsttag to process coverart (#512333).
70855
70856 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70857
70858           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
70859           Original commit message from CVS:
70860           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
70861           We actually support left/side, right/side and mid/side files. The
70862           conversion to normal, interleaved stereo is done by libflac.
70863
70864 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70865
70866           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
70867           Original commit message from CVS:
70868           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
70869           (gst_ebml_write_set_cache):
70870           Unref the write cache in finalize if it was set and add add "FIXME"
70871           to a comment that needs it.
70872
70873 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70874
70875           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
70876           Original commit message from CVS:
70877           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
70878           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
70879           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
70880           * gst/interleave/interleave.h:
70881           Use an always increasing integer for the number in the name of the
70882           requested sink pads to guarantuee a unique name. Add a "channel"
70883           property to GstInterleavePad to make it possible for applications
70884           to retrieve the channel number in the output for every pad.
70885           Use g_type_register_static_simple() instead of
70886           g_type_register_static() to save some relocations.
70887
70888 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70889
70890           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
70891           Original commit message from CVS:
70892           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
70893           (gst_interleave_change_state):
70894           Stop GstCollectPads before calling the parent's state change function
70895           when going from PAUSED to READY as we otherwise deadlock.
70896           Fixes bug #536258.
70897
70898 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70899
70900           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
70901           Original commit message from CVS:
70902           * gst/interleave/interleave.c:
70903           (gst_interleave_check_channel_positions),
70904           (gst_interleave_set_channel_positions),
70905           (gst_interleave_class_init):
70906           Use new gst_audio_check_channel_positions() function and register
70907           the GstInterleavePad type from a threadsafe context.
70908
70909 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
70910
70911           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
70912           Original commit message from CVS:
70913           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
70914           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
70915           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
70916           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
70917           (gst_avi_demux_process_next_entry):
70918           * gst/avi/gstavidemux.h:
70919           Implement reverse playback. Fixes #535300.
70920           Small cleanups.
70921
70922 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70923
70924           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
70925           Original commit message from CVS:
70926           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
70927           (gst_interleave_finalize), (gst_audio_check_channel_positions),
70928           (gst_interleave_set_channel_positions),
70929           (gst_interleave_class_init), (gst_interleave_init),
70930           (gst_interleave_set_property), (gst_interleave_get_property),
70931           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
70932           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
70933           (gst_interleave_src_query_latency), (gst_interleave_collected):
70934           * gst/interleave/interleave.h:
70935           Allow setting channel positions via a property and allow using the
70936           channel positions on the input as the channel positions of the output.
70937           Fix some broken logic and memory leaks.
70938           * tests/check/Makefile.am:
70939           * tests/check/elements/interleave.c: (src_handoff_float32),
70940           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
70941           Add unit tests for checking correct handling of channel positions.
70942
70943 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70944
70945           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
70946           Original commit message from CVS:
70947           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
70948           (gst_videomixer_query_latency):
70949           When using gst_element_iterate_pads() one has to unref every pad
70950           after usage.
70951
70952 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
70953
70954           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
70955           Original commit message from CVS:
70956           Patch by: Bastien Nocera <hadess at hadess dot net>
70957           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
70958           (qtdemux_parse_udta):
70959           * gst/qtdemux/qtdemux_fourcc.h:
70960           Improve meta-data handling, add 'comment', 'description' and
70961           'copyright' tag handling.
70962           Fixes #535935
70963
70964 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
70965
70966           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
70967           Original commit message from CVS:
70968           2008-05-31  Julien Moutte  <julien@fluendo.com>
70969           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
70970           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
70971           (gst_qtdemux_seek_to_previous_keyframe),
70972           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
70973           we don't clip the segment's stop using the main segment duration
70974           as
70975           that could crop quite some video frames. Make reverse playback
70976           support
70977           more robust and support edit lists. Support seeking to the last
70978           frame,
70979           and fix reverse looping playback. Add some debugging.
70980           * win32/common/config.h: Updated.
70981
70982 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70983
70984           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
70985           Original commit message from CVS:
70986           * gst/equalizer/gstiirequalizer.c:
70987           (gst_iir_equalizer_transform_ip):
70988           Don't clip float/double samples, correctly unset passthrough mode
70989           and use better rounding for integer samples.
70990
70991 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70992
70993           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
70994           Original commit message from CVS:
70995           * gst/equalizer/gstiirequalizer.c:
70996           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
70997           (setup_filter), (set_passthrough), (update_coefficients),
70998           (gst_iir_equalizer_compute_frequencies),
70999           (gst_iir_equalizer_transform_ip):
71000           * gst/equalizer/gstiirequalizer.h:
71001           Update the filter coefficients only when needed in the transform_ip
71002           function and correctly set the element into passthrough mode if the
71003           gain of all bands is 0.
71004
71005 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
71006
71007           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
71008           Original commit message from CVS:
71009           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
71010           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
71011           (gst_alpha_set_property), (gst_alpha_get_property),
71012           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
71013           Try to skip pixels or areas that are too dark or too bright for us to do
71014           meaningfull color detection.
71015           Added properties to control the sensitivity to light and darkness.
71016           Added some small cleanups. Fixes #512345.
71017
71018 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71019
71020           Ignore some more generated things
71021           Original commit message from CVS:
71022           * docs/plugins/.cvsignore:
71023           * tests/check/elements/.cvsignore:
71024           Ignore some more generated things
71025           * tests/check/Makefile.am:
71026           Ignore OSS elements in the state changes test too.
71027
71028 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71029
71030           docs/plugins/: Add SMPTE effect elements to docs.
71031           Original commit message from CVS:
71032           * docs/plugins/Makefile.am:
71033           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71034           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71035           Add SMPTE effect elements to docs.
71036
71037 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71038
71039           Document whats first shown on the fdo plugin docs page :)
71040           Original commit message from CVS:
71041           * docs/plugins/Makefile.am:
71042           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71043           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71044           * ext/raw1394/gstdv1394src.c:
71045           Document whats first shown on the fdo plugin docs page :)
71046
71047 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71048
71049           Rename audiovoice to audiokaraoke and add it to the docs.
71050           Original commit message from CVS:
71051           * docs/plugins/Makefile.am:
71052           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71053           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71054           * docs/plugins/gst-plugins-good-plugins.args:
71055           * docs/plugins/gst-plugins-good-plugins.hierarchy:
71056           * docs/plugins/inspect/plugin-audiofx.xml:
71057           * gst/audiofx/Makefile.am:
71058           * gst/audiofx/audiofx.c:
71059           * gst/audiofx/audiokaraoke.c:
71060           * gst/audiofx/audiokaraoke.h:
71061           * gst/audiofx/audiovoice.c:
71062           * gst/audiofx/audiovoice.h:
71063           Rename audiovoice to audiokaraoke and add it to the docs.
71064
71065 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71066
71067           Document aasink and cacasink.
71068           Original commit message from CVS:
71069           * REQUIREMENTS:
71070           * docs/plugins/Makefile.am:
71071           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71072           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71073           * docs/plugins/gst-plugins-good-plugins.args:
71074           * docs/plugins/gst-plugins-good-plugins.hierarchy:
71075           * docs/plugins/gst-plugins-good-plugins.interfaces:
71076           * docs/plugins/gst-plugins-good-plugins.prerequisites:
71077           * docs/plugins/inspect/plugin-aasink.xml:
71078           * docs/plugins/inspect/plugin-alaw.xml:
71079           * docs/plugins/inspect/plugin-alpha.xml:
71080           * docs/plugins/inspect/plugin-alphacolor.xml:
71081           * docs/plugins/inspect/plugin-annodex.xml:
71082           * docs/plugins/inspect/plugin-apetag.xml:
71083           * docs/plugins/inspect/plugin-audiofx.xml:
71084           * docs/plugins/inspect/plugin-auparse.xml:
71085           * docs/plugins/inspect/plugin-autodetect.xml:
71086           * docs/plugins/inspect/plugin-avi.xml:
71087           * docs/plugins/inspect/plugin-cacasink.xml:
71088           * docs/plugins/inspect/plugin-cairo.xml:
71089           * docs/plugins/inspect/plugin-cdio.xml:
71090           * docs/plugins/inspect/plugin-cutter.xml:
71091           * docs/plugins/inspect/plugin-debug.xml:
71092           * docs/plugins/inspect/plugin-dv.xml:
71093           * docs/plugins/inspect/plugin-efence.xml:
71094           * docs/plugins/inspect/plugin-effectv.xml:
71095           * docs/plugins/inspect/plugin-equalizer.xml:
71096           * docs/plugins/inspect/plugin-esdsink.xml:
71097           * docs/plugins/inspect/plugin-flac.xml:
71098           * docs/plugins/inspect/plugin-flxdec.xml:
71099           * docs/plugins/inspect/plugin-gamma.xml:
71100           * docs/plugins/inspect/plugin-gconfelements.xml:
71101           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71102           * docs/plugins/inspect/plugin-goom.xml:
71103           * docs/plugins/inspect/plugin-goom2k1.xml:
71104           * docs/plugins/inspect/plugin-halelements.xml:
71105           * docs/plugins/inspect/plugin-icydemux.xml:
71106           * docs/plugins/inspect/plugin-id3demux.xml:
71107           * docs/plugins/inspect/plugin-jpeg.xml:
71108           * docs/plugins/inspect/plugin-level.xml:
71109           * docs/plugins/inspect/plugin-matroska.xml:
71110           * docs/plugins/inspect/plugin-monoscope.xml:
71111           * docs/plugins/inspect/plugin-mulaw.xml:
71112           * docs/plugins/inspect/plugin-multifile.xml:
71113           * docs/plugins/inspect/plugin-multipart.xml:
71114           * docs/plugins/inspect/plugin-navigationtest.xml:
71115           * docs/plugins/inspect/plugin-ossaudio.xml:
71116           * docs/plugins/inspect/plugin-png.xml:
71117           * docs/plugins/inspect/plugin-quicktime.xml:
71118           * docs/plugins/inspect/plugin-rtp.xml:
71119           * docs/plugins/inspect/plugin-rtsp.xml:
71120           * docs/plugins/inspect/plugin-smpte.xml:
71121           * docs/plugins/inspect/plugin-soup.xml:
71122           * docs/plugins/inspect/plugin-spectrum.xml:
71123           * docs/plugins/inspect/plugin-speex.xml:
71124           * docs/plugins/inspect/plugin-taglib.xml:
71125           * docs/plugins/inspect/plugin-udp.xml:
71126           * docs/plugins/inspect/plugin-video4linux2.xml:
71127           * docs/plugins/inspect/plugin-videobalance.xml:
71128           * docs/plugins/inspect/plugin-videobox.xml:
71129           * docs/plugins/inspect/plugin-videocrop.xml:
71130           * docs/plugins/inspect/plugin-videoflip.xml:
71131           * docs/plugins/inspect/plugin-videomixer.xml:
71132           * docs/plugins/inspect/plugin-wavenc.xml:
71133           * docs/plugins/inspect/plugin-wavpack.xml:
71134           * docs/plugins/inspect/plugin-wavparse.xml:
71135           * docs/plugins/inspect/plugin-ximagesrc.xml:
71136           * ext/aalib/gstaasink.c:
71137           * ext/libcaca/gstcacasink.c:
71138           Document aasink and cacasink.
71139
71140 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71141
71142           gst/videomixer/videomixer.*: duration and latency queries.
71143           Original commit message from CVS:
71144           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
71145           (gst_videomixer_init), (gst_videomixer_query_duration),
71146           (gst_videomixer_query_latency), (gst_videomixer_query),
71147           (gst_videomixer_blend_buffers):
71148           * gst/videomixer/videomixer.h:
71149           Implement position (in time), duration and latency queries.
71150
71151 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71152
71153           gst/interleave/interleave.c: Implement latency query.
71154           Original commit message from CVS:
71155           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
71156           (gst_interleave_src_query_latency), (gst_interleave_src_query):
71157           Implement latency query.
71158
71159 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
71160
71161           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
71162           Original commit message from CVS:
71163           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
71164           (gst_videomixer_init), (gst_videomixer_request_new_pad),
71165           (gst_videomixer_fill_queues), (forward_event_func),
71166           (forward_event), (gst_videomixer_src_event),
71167           (gst_videomixer_sink_event):
71168           * gst/videomixer/videomixer.h:
71169           Implement proper seek/newsegment handling.
71170           Based on adder's implementation.
71171           Fixes #535121
71172
71173 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
71174
71175           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
71176           Original commit message from CVS:
71177           Patch by: j^ <j at oil21 dot org>
71178           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
71179           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
71180
71181 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
71182
71183           gst/audiofx/: Add simple voice removal element. Yay karaoke.
71184           Original commit message from CVS:
71185           * gst/audiofx/Makefile.am:
71186           * gst/audiofx/audiofx.c: (plugin_init):
71187           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
71188           (gst_audio_voice_class_init), (gst_audio_voice_init),
71189           (update_filter), (gst_audio_voice_set_property),
71190           (gst_audio_voice_get_property), (gst_audio_voice_setup),
71191           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
71192           (gst_audio_voice_transform_ip):
71193           * gst/audiofx/audiovoice.h:
71194           Add simple voice removal element. Yay karaoke.
71195
71196 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
71197
71198           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
71199           Original commit message from CVS:
71200           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
71201           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
71202           Fix potential caps leak.
71203           If we can't get the framerate with an ioctl, try to get it with the
71204           current norm. Fixes #520092.
71205
71206 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
71207
71208           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
71209           Original commit message from CVS:
71210           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
71211           * sys/v4l2/v4l2src_calls.c:
71212           (gst_v4l2src_probe_caps_for_format_and_size):
71213           If we fail to get the frame intervals, simply don't touch the framerates
71214           on the template caps instead of discarding the format. See #520092.
71215
71216 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
71217
71218           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
71219           Original commit message from CVS:
71220           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
71221           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
71222           (gst_v4l2_get_caps_info):
71223           Add NV12, NV21 and bayer support. See #520092.
71224
71225 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
71226
71227           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
71228           Original commit message from CVS:
71229           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
71230           (gst_qtdemux_activate_segment):
71231           Unbreak segment activation again. Fixes #531672.
71232
71233 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71234
71235           gst/interleave/deinterleave.c: Add another example launch line.
71236           Original commit message from CVS:
71237           * gst/interleave/deinterleave.c:
71238           Add another example launch line.
71239           * gst/interleave/interleave.c: (interleave_24),
71240           (gst_interleave_finalize), (gst_interleave_base_init),
71241           (gst_interleave_class_init), (gst_interleave_init),
71242           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
71243           (gst_interleave_change_state), (__remove_channels),
71244           (__set_channels), (gst_interleave_sink_getcaps),
71245           (gst_interleave_set_process_function),
71246           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
71247           (gst_interleave_src_query_duration), (gst_interleave_src_query),
71248           (forward_event_func), (forward_event), (gst_interleave_src_event),
71249           (gst_interleave_collected):
71250           * gst/interleave/interleave.h:
71251           Major rewrite of interleave using GstCollectpads. This new version
71252           also supports almost all raw audio formats and has better caps
71253           negotiation. Fixes bug #506594.
71254           Also update docs and add some more examples.
71255           * tests/check/elements/interleave.c: (interleave_chain_func),
71256           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
71257           (interleave_suite):
71258           Add some more extensive unit tests for interleave.
71259
71260 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
71261
71262           Don't use _gst_pad().
71263           Original commit message from CVS:
71264           * examples/switch/switcher.c: (switch_timer):
71265           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
71266           * gst/rtpmanager/gstrtpclient.c: (create_stream):
71267           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
71268           (gst_sdp_demux_stream_configure_udp_sink):
71269           * tests/check/elements/deinterleave.c: (GST_START_TEST),
71270           (pad_added_setup_data_check_float32_8ch_cb):
71271           * tests/check/elements/rganalysis.c: (send_eos_event),
71272           (send_tag_event):
71273           Don't use _gst_pad().
71274
71275 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71276
71277           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
71278           Original commit message from CVS:
71279           * ext/flac/Makefile.am:
71280           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
71281           Set the channel layout when decoding FLAC files with more than 2
71282           channels as defined by the FLAC spec. Fixes bug #534570.
71283           Also don't try to decode left/side, right/side and mid/side files
71284           as we don't support this at all.
71285
71286 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
71287
71288           configure.ac: We need -base CVS (rtsp).
71289           Original commit message from CVS:
71290           * configure.ac:
71291           We need -base CVS (rtsp).
71292
71293 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71294
71295           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
71296           Original commit message from CVS:
71297           * docs/plugins/Makefile.am:
71298           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71299           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71300           * docs/plugins/gst-plugins-bad-plugins.args:
71301           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71302           * docs/plugins/gst-plugins-bad-plugins.interfaces:
71303           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
71304           * docs/plugins/gst-plugins-bad-plugins.signals:
71305           * docs/plugins/inspect/plugin-alsaspdif.xml:
71306           * docs/plugins/inspect/plugin-amrwb.xml:
71307           * docs/plugins/inspect/plugin-app.xml:
71308           * docs/plugins/inspect/plugin-bayer.xml:
71309           * docs/plugins/inspect/plugin-bz2.xml:
71310           * docs/plugins/inspect/plugin-cdaudio.xml:
71311           * docs/plugins/inspect/plugin-cdxaparse.xml:
71312           * docs/plugins/inspect/plugin-dfbvideosink.xml:
71313           * docs/plugins/inspect/plugin-dtsdec.xml:
71314           * docs/plugins/inspect/plugin-dvb.xml:
71315           * docs/plugins/inspect/plugin-dvdspu.xml:
71316           * docs/plugins/inspect/plugin-faac.xml:
71317           * docs/plugins/inspect/plugin-faad.xml:
71318           * docs/plugins/inspect/plugin-fbdevsink.xml:
71319           * docs/plugins/inspect/plugin-festival.xml:
71320           * docs/plugins/inspect/plugin-filter.xml:
71321           * docs/plugins/inspect/plugin-flvdemux.xml:
71322           * docs/plugins/inspect/plugin-freeze.xml:
71323           * docs/plugins/inspect/plugin-gsm.xml:
71324           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71325           * docs/plugins/inspect/plugin-h264parse.xml:
71326           * docs/plugins/inspect/plugin-interleave.xml:
71327           * docs/plugins/inspect/plugin-jack.xml:
71328           * docs/plugins/inspect/plugin-ladspa.xml:
71329           * docs/plugins/inspect/plugin-metadata.xml:
71330           * docs/plugins/inspect/plugin-mms.xml:
71331           * docs/plugins/inspect/plugin-modplug.xml:
71332           * docs/plugins/inspect/plugin-mpeg2enc.xml:
71333           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
71334           * docs/plugins/inspect/plugin-mpegtsparse.xml:
71335           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
71336           * docs/plugins/inspect/plugin-musepack.xml:
71337           * docs/plugins/inspect/plugin-musicbrainz.xml:
71338           * docs/plugins/inspect/plugin-mve.xml:
71339           * docs/plugins/inspect/plugin-nas.xml:
71340           * docs/plugins/inspect/plugin-neon.xml:
71341           * docs/plugins/inspect/plugin-nsfdec.xml:
71342           * docs/plugins/inspect/plugin-nuvdemux.xml:
71343           * docs/plugins/inspect/plugin-rawparse.xml:
71344           * docs/plugins/inspect/plugin-real.xml:
71345           * docs/plugins/inspect/plugin-replaygain.xml:
71346           * docs/plugins/inspect/plugin-rfbsrc.xml:
71347           * docs/plugins/inspect/plugin-sdl.xml:
71348           * docs/plugins/inspect/plugin-sdp.xml:
71349           * docs/plugins/inspect/plugin-selector.xml:
71350           * docs/plugins/inspect/plugin-sndfile.xml:
71351           * docs/plugins/inspect/plugin-soundtouch.xml:
71352           * docs/plugins/inspect/plugin-spcdec.xml:
71353           * docs/plugins/inspect/plugin-speed.xml:
71354           * docs/plugins/inspect/plugin-speexresample.xml:
71355           * docs/plugins/inspect/plugin-stereo.xml:
71356           * docs/plugins/inspect/plugin-tta.xml:
71357           * docs/plugins/inspect/plugin-vcdsrc.xml:
71358           * docs/plugins/inspect/plugin-videosignal.xml:
71359           * docs/plugins/inspect/plugin-vmnc.xml:
71360           * docs/plugins/inspect/plugin-wildmidi.xml:
71361           * docs/plugins/inspect/plugin-x264.xml:
71362           * docs/plugins/inspect/plugin-xvid.xml:
71363           * docs/plugins/inspect/plugin-y4menc.xml:
71364           Add interleave/deinterleave to the docs and while at that
71365           run make update in docs/plugins.
71366           * gst/interleave/deinterleave.c:
71367           Add a parapraph about using a queue and audioconvert after the source
71368           pads to the docs.
71369
71370 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71371
71372           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
71373           Original commit message from CVS:
71374           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
71375           (gst_deinterleave_class_init), (gst_deinterleave_init),
71376           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
71377           * gst/interleave/deinterleave.h:
71378           Don't set a getcaps() function on the src pads as it's not required
71379           and the default getcaps() function returns the correct results for
71380           our src pads.
71381           Complete documentation and add myself to the authors of the element.
71382
71383 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
71384
71385           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
71386           Original commit message from CVS:
71387           * gst/udp/Makefile.am:
71388           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
71389           when including netdb.h when building against glibc >= 2.8.
71390
71391 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
71392
71393           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
71394           Original commit message from CVS:
71395           2008-05-22  Julien Moutte  <julien@fluendo.com>
71396           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
71397           debug statement arguments.
71398           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
71399           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
71400           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
71401           on more platforms.
71402
71403 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
71404
71405           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
71406           Original commit message from CVS:
71407           * tests/check/elements/avimux.c: (setup_src_pad),
71408           (teardown_src_pad):
71409           * tests/check/elements/icydemux.c: (icydemux_found_pad),
71410           (GST_START_TEST):
71411           * tests/check/elements/matroskamux.c: (setup_src_pad),
71412           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
71413           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
71414           (GST_START_TEST):
71415           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
71416           (setup_wavpackparse), (cleanup_wavpackparse):
71417           Don't use gst_element_get_pad(), it's a bad, bad method.
71418
71419 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
71420
71421           Don't use gst_element_get_pad(), it's a bad method.
71422           Original commit message from CVS:
71423           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
71424           (do_toggle_element):
71425           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
71426           (do_toggle_element):
71427           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
71428           (do_toggle_element):
71429           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
71430           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
71431           (do_toggle_element):
71432           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
71433           (do_toggle_element):
71434           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
71435           (gst_auto_audio_sink_detect):
71436           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
71437           (gst_auto_video_sink_detect):
71438           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
71439           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
71440           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
71441           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
71442           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
71443           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
71444           * tests/icles/videocrop-test.c: (test_with_caps),
71445           (video_crop_get_test_caps):
71446           Don't use gst_element_get_pad(), it's a bad method.
71447
71448 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
71449
71450           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
71451           Original commit message from CVS:
71452           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
71453           (gst_multiudpsink_add_internal):
71454           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
71455           (gst_udp_join_group):
71456           * gst/udp/gstudpnetutils.h:
71457           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
71458           Joining a multicast group and setting the loop/ttl properties are
71459           totally unrelated tasks are must be separated.
71460
71461 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71462
71463           gst/avi/gstavimux.c: Also support alaw/mulaw.
71464           Original commit message from CVS:
71465           * gst/avi/gstavimux.c:
71466           Also support alaw/mulaw.
71467
71468 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
71469
71470           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
71471           Original commit message from CVS:
71472           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
71473           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
71474           * gst/udp/gstmultiudpsink.h:
71475           Add a fixme for the auto-multicast property.
71476           Fix some confusing debug messages.
71477           Disable setting a qos value by default.
71478
71479 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
71480
71481           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
71482           Original commit message from CVS:
71483           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
71484           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
71485           Ignore EPERM errors from sendto. Fixes #533619.
71486
71487 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
71488
71489           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
71490           Original commit message from CVS:
71491           Patch by: Henrik Eriksson <henriken at axis dot com>
71492           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
71493           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
71494           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
71495           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
71496           * gst/udp/gstmultiudpsink.h:
71497           Add qos-dscp property to manage the Quality of service.
71498
71499 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71500
71501           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
71502           Original commit message from CVS:
71503           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
71504           Improve debugging of the ident.
71505
71506 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
71507
71508           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
71509           Original commit message from CVS:
71510           Patch by: Bruno Santos <brunof at ua dot pt>
71511           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
71512           (gst_udp_join_group), (gst_udp_leave_group),
71513           (gst_udp_is_multicast):
71514           * gst/udp/gstudpnetutils.h:
71515           Provide a bunch of helper methods to deal with IPv4 and IPv6
71516           transparently.
71517           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
71518           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
71519           (gst_multiudpsink_get_property), (join_multicast),
71520           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
71521           (gst_multiudpsink_remove):
71522           * gst/udp/gstmultiudpsink.h:
71523           Add multicast TTL and loopback properties.
71524           Use the helper methods to implement ip4 and ip6.
71525           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
71526           * gst/udp/gstudpsrc.h:
71527           Use the helper methods to implement ip4 and ip6.
71528           Fixes #515962.
71529
71530 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
71531
71532           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
71533           Original commit message from CVS:
71534           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
71535           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
71536           (gst_multipart_demux_get_gstname),
71537           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
71538           * gst/multipart/multipartdemux.h:
71539           Don't blindly copy the mime-type as the caps name because they not
71540           always map directly. Instead use a hashtable with common mappings.
71541           Fixes #533287.
71542
71543 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
71544
71545           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...
71546           Original commit message from CVS:
71547           * ext/esd/esdsink.c: (gst_esdsink_write):
71548           When we post an error, we must return -1 to let the parent know that we
71549           cannot write the segment else it will loop and continue to call us again
71550           forever. Patch by Michael Meeks.
71551
71552 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71553
71554           gst/videomixer/videomixer.c: Add missing incudes.
71555           Original commit message from CVS:
71556           * gst/videomixer/videomixer.c:
71557           Add missing incudes.
71558
71559 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
71560
71561           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
71562           Original commit message from CVS:
71563           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
71564           (gst_rtp_h264_pay_handle_buffer):
71565           * gst/rtp/gstrtph264pay.h:
71566           Correct a typo (sinle -> single).
71567
71568 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
71569
71570           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
71571           Original commit message from CVS:
71572           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
71573           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
71574           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
71575           (gst_rtp_h264_depay_process):
71576           * gst/rtp/gstrtph264depay.h:
71577           Add experimental support for outputting quicktime-like AVC output in
71578           addition to the existing bytestream output.
71579           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
71580           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
71581           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
71582           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
71583           (gst_rtp_h264_pay_get_property):
71584           * gst/rtp/gstrtph264pay.h:
71585           Make the parsing mode configurable, for some inputs we don't need to
71586           scan every byte for start codes.
71587           Only set the marker bit on ACCESS units.
71588
71589 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71590
71591           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
71592           Original commit message from CVS:
71593           * gst/equalizer/gstiirequalizer.c:
71594           Use a bigger type in integer mode for the intermediate results to
71595           prevent overflows. This fixes the crippled sound when using the
71596           equalizer in integer mode. Fixes bug #510865.
71597
71598 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71599
71600           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
71601           Original commit message from CVS:
71602           * gst/videomixer/videomixer.c:
71603           * gst/videomixer/videomixer.h:
71604           Instead of a random number for the request pad id's,
71605           use a counter.
71606           Register the videomixerpad class from the element's class_init
71607           where it's safer, and allows the docs generator to scan it.
71608
71609 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
71610
71611           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
71612           Original commit message from CVS:
71613           * gst/smpte/Makefile.am:
71614           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
71615           * gst/smpte/gstsmpte.h:
71616           * gst/smpte/gstsmptealpha.c:
71617           (gst_smpte_alpha_transition_type_get_type),
71618           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
71619           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
71620           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
71621           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
71622           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
71623           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
71624           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
71625           * gst/smpte/gstsmptealpha.h:
71626           * gst/smpte/plugin.c: (plugin_init):
71627           Add new plugin that adds the SMPTE transition in the alpha channel of
71628           I420 and AYUV frames so that they can be blended with videomixer later
71629           on. Uses all niceties such as using base transform for efficient alloc
71630           and negotiation. It currently requires GstController to control the
71631           position in the transition effect.
71632
71633 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71634
71635           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
71636           Original commit message from CVS:
71637           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71638           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71639           * docs/plugins/gst-plugins-good-plugins.args:
71640           * docs/plugins/gst-plugins-good-plugins.hierarchy:
71641           * docs/plugins/gst-plugins-good-plugins.interfaces:
71642           * docs/plugins/gst-plugins-good-plugins.types:
71643           * gst/videomixer/videomixer.c:
71644           Try using thaytans new mechanism to get extra classes into plugin
71645           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
71646           missing still.
71647
71648 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71649
71650           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
71651           Original commit message from CVS:
71652           * tests/check/elements/deinterleave.c: (GST_START_TEST):
71653           Set keep-positions property to TRUE for the 8 channel test to ensure
71654           that the original channel position is set on the output.
71655
71656 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71657
71658           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
71659           Original commit message from CVS:
71660           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
71661           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
71662           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
71663           (gst_deinterleave_get_property):
71664           * gst/interleave/deinterleave.h:
71665           Add a property to select whether channel positions should be kept on
71666           the mono output buffers or should be dropped.
71667
71668 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71669
71670           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
71671           Original commit message from CVS:
71672           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
71673           Set proper rate in avi stream header for PCM audio, and also do some
71674           more sanity checks on caps in this case.  Fixes #511489.
71675
71676 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71677
71678           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
71679           Original commit message from CVS:
71680           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
71681           (gst_deinterleave_init), (gst_deinterleave_sink_event),
71682           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
71683           * gst/interleave/deinterleave.h:
71684           Queue events until src pads were added and they can be sent. Otherwise
71685           downstream will never get the first newsegment event.
71686
71687 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71688
71689           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
71690           Original commit message from CVS:
71691           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
71692           (gst_deinterleave_getcaps):
71693           Always set the channel positions when gst_audio_get_channel_positions()
71694           returns something, even if they're not set in the caps. This makes
71695           sure that the output channels can be interleaved again correctly
71696           in the mono/stereo cases too.
71697           Don't ask for the peercaps of the current pad in getcaps() as this
71698           might call getcaps() again and deadlock.
71699
71700 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71701
71702           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
71703           Original commit message from CVS:
71704           * sys/v4l2/gstv4l2src.c:
71705           Don't include the gstv4l2xoverlay.h header as the XOverlay support
71706           isn't implemented at all yet and this requires X headers to be
71707           installed. Fixes bug #533264.
71708
71709 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71710
71711           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
71712           Original commit message from CVS:
71713           * gst/interleave/Makefile.am:
71714           * gst/interleave/deinterleave.c: (deinterleave_24),
71715           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
71716           (gst_deinterleave_class_init), (gst_deinterleave_init),
71717           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
71718           (gst_deinterleave_set_process_function),
71719           (gst_deinterleave_sink_setcaps), (__remove_channels),
71720           (__set_channels), (gst_deinterleave_getcaps),
71721           (gst_deinterleave_process), (gst_deinterleave_chain),
71722           (gst_deinterleave_sink_activate_push):
71723           * gst/interleave/deinterleave.h:
71724           Add support for all raw audio formats and provide better negotiation
71725           if the caps are changing.
71726           Don't allow changes of the channel positions and set the position of
71727           the corresponding channel on the src pad caps.
71728           General cleanup and smaller bugfixes.
71729           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
71730           Check the channel positions on the output buffer caps.
71731
71732 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71733
71734           Fix some compiler warnings.
71735           Original commit message from CVS:
71736           * ext/wavpack/gstwavpackstreamreader.c:
71737           * tests/examples/spectrum/demo-audiotest.c:
71738           * tests/examples/spectrum/demo-osssrc.c:
71739           Fix some compiler warnings.
71740
71741 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
71742
71743           gst/rtp/gstrtph264depay.c: Small comment added.
71744           Original commit message from CVS:
71745           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
71746           Small comment added.
71747           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
71748           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
71749           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
71750           Debug string cleanups (remove trailing \n)
71751           Refactor and clean up the payloader a bit and make sure that we only
71752           put one NAL unit in an RTP packet even if the input buffer contains
71753           multiple NAL units.
71754           Add suport for AVC format input.
71755
71756 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
71757
71758           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
71759           Original commit message from CVS:
71760           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
71761           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
71762           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
71763           * gst/rtp/gstrtph264pay.h:
71764           Make it possible to specify profile-level-id and sprop-parameter-sets
71765           using properties in case they are not available in-stream.
71766
71767 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
71768
71769           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
71770           Original commit message from CVS:
71771           * tests/check/Makefile.am:
71772           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
71773           weird invalid free errors in valgrind/libc after _exit for some
71774           reason.
71775           * tests/check/elements/deinterleave.c: (pads_created),
71776           (set_channel_positions), (src_handoff_float32_8ch),
71777           (float_buffer_check_probe),
71778           (pad_added_setup_data_check_float32_8ch_cb),
71779           (make_fake_src_8chans_float32), (GST_START_TEST),
71780           (deinterleave_suite):
71781           Add some more deinterleave unit test bits I had locally.
71782
71783 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71784
71785           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
71786           Original commit message from CVS:
71787           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71788           * docs/plugins/gst-plugins-good-plugins.args:
71789           * docs/plugins/inspect/plugin-ladspa.xml:
71790           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
71791
71792 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71793
71794           gst/interleave/: Split definitions into separate header files for better documentation generation.
71795           Original commit message from CVS:
71796           * gst/interleave/Makefile.am:
71797           * gst/interleave/deinterleave.h:
71798           * gst/interleave/interleave.h:
71799           * gst/interleave/plugin.h:
71800           Split definitions into separate header files for better documentation
71801           generation.
71802           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
71803           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
71804           (gst_deinterleave_process):
71805           Don't use alloca, allow caps changes as long as the number of channels
71806           does not change, don't use g_warning, return NOT_NEGOTIATED as early
71807           as possible and some other cleanup.
71808           * gst/interleave/interleave.c: (gst_interleave_base_init),
71809           (gst_interleave_class_init):
71810           Do some random cleanup.
71811           * tests/check/Makefile.am:
71812           * tests/check/elements/deinterleave.c: (GST_START_TEST),
71813           (deinterleave_chain_func), (deinterleave_pad_added),
71814           (deinterleave_suite):
71815           Add unit tests for the deinterleave element.
71816
71817 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71818
71819           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
71820           Original commit message from CVS:
71821           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
71822           Send an initial BYTE segment to inform downstream of later seeking,
71823           and to forego sync attempts.
71824
71825 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
71826
71827           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
71828           Original commit message from CVS:
71829           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
71830           Fix wrong caps string.
71831
71832 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
71833
71834           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
71835           Original commit message from CVS:
71836           Based on patch by: Olivier Crete <tester at tester dot ca>
71837           * gst/rtp/Makefile.am:
71838           * gst/rtp/gstrtp.c: (plugin_init):
71839           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
71840           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
71841           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
71842           (gst_rtp_g729_depay_plugin_init):
71843           * gst/rtp/gstrtpg729depay.h:
71844           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
71845           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
71846           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
71847           * gst/rtp/gstrtpg729pay.h:
71848           Added G729 pay and depayloaders. Fixes #532409.
71849
71850 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71851
71852           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
71853           Original commit message from CVS:
71854           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
71855           Fix the calculation of the duration of the concealment packets.
71856
71857 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
71858
71859           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
71860           Original commit message from CVS:
71861           Based on patch by: Olivier Crete <tester at tester dot ca>
71862           * gst/rtp/Makefile.am:
71863           * gst/rtp/gstrtp.c: (plugin_init):
71864           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
71865           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
71866           (parse_encode), (gst_rtp_dv_depay_setcaps),
71867           (calculate_difblock_location), (gst_rtp_dv_depay_process),
71868           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
71869           (gst_rtp_dv_depay_plugin_init):
71870           * gst/rtp/gstrtpdvdepay.h:
71871           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
71872           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
71873           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
71874           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
71875           (gst_dv_pay_negotiate), (include_dif),
71876           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
71877           * gst/rtp/gstrtpdvpay.h:
71878           Add DV pay and depayloaders. Fixes #532423.
71879
71880 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71881
71882           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
71883           Original commit message from CVS:
71884           * gst/matroska/matroska-demux.c:
71885           (gst_matroska_demux_push_dvd_clut_change_event):
71886           Convert subtitle palette info in VobSub private data from VobSub's
71887           (buggy) RGB to YUV.
71888
71889 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71890
71891           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
71892           Original commit message from CVS:
71893           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
71894           Do not leave fourcc stream header field empty upon reset.
71895           Fixes #519301.
71896
71897 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71898
71899           Add goom2k1 into the docs.
71900           Original commit message from CVS:
71901           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71902           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71903           * docs/plugins/inspect/plugin-goom.xml:
71904           * docs/plugins/inspect/plugin-goom2k1.xml:
71905           * gst/goom/gstgoom.c:
71906           * gst/goom2k1/gstgoom.c:
71907           Add goom2k1 into the docs.
71908
71909 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
71910
71911           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
71912           Original commit message from CVS:
71913           Based on patch by: Wouter Cloetens  <wouter at mind be>
71914           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
71915           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
71916           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
71917           (gst_rtsp_decode_quoted_string),
71918           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
71919           (gst_rtspsrc_setup_auth):
71920           Support Digest authentication. Fixes #532065.
71921
71922 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71923
71924           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
71925           Original commit message from CVS:
71926           * gst/level/gstlevel.c:
71927           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
71928           about whats needed for liboil acceleration. Simplify docs a bit.
71929
71930 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
71931
71932           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
71933           Original commit message from CVS:
71934           Patch by: Sjoerd Simons <sjoerd at luon dot net>
71935           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
71936           Update the track duration if the old one was invalid.
71937           Fixes bug #532117.
71938
71939 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
71940
71941           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
71942           Original commit message from CVS:
71943           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
71944           Use GST_STR_NULL when trying to print sps and pps strings that could
71945           be NULL, as this might crash on some platforms.
71946
71947 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
71948
71949           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
71950           Original commit message from CVS:
71951           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
71952           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
71953           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
71954           set after creating the clipper.
71955
71956 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
71957
71958           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
71959           Original commit message from CVS:
71960           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
71961           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
71962           Added checking of surface lost case after an unsuccessful
71963           IDirectDrawSurface7_Lock() call.
71964           If surface is lost, return GST_FLOW_OK.
71965
71966 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
71967
71968         * ChangeLog:
71969         * sys/directdraw/gstdirectdrawsink.c:
71970           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
71971           Original commit message from CVS:
71972           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
71973           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
71974           WndProc, gst_directdraw_sink_window_thread):
71975           Improved Windows message loop and fixed window destruction issue.
71976           When the window which DirectDraw is rendering to is destroyed, the
71977           render/show_frame function will return GST_FLOW_ERROR.
71978           Partially fixes #520885.
71979
71980 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
71981
71982           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
71983           Original commit message from CVS:
71984           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
71985           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
71986           Fixed mid stream resolution change bug, the offscreen surface is now
71987           released when set_caps is called.
71988           Partially fixes #520885.
71989
71990 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
71991
71992         * ChangeLog:
71993         * sys/directdraw/gstdirectdrawsink.c:
71994           sys/directdraw/gstdirectdrawsink.c
71995           Original commit message from CVS:
71996           * sys/directdraw/gstdirectdrawsink.c
71997           (gst_directdraw_sink_buffer_alloc):
71998           Make it so that gst_directdraw_sink_buffer_alloc uses the right
71999           width/height.
72000           Especially when looking through the pool of buffers, make sure that
72001           the width/height of caps is used instead of the already negotiated
72002           dimensions.
72003           For example if a buffer with different caps is requested, i.e.
72004           higher resolution, the caller would get a buffer with the old
72005           dimensions and thus corrupt the heap.
72006
72007 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72008
72009         * sys/directdraw/gstdirectdrawsink.c:
72010           sys/directdraw/gstdirectdrawsink.c
72011           Original commit message from CVS:
72012           * sys/directdraw/gstdirectdrawsink.c
72013           (gst_directdraw_sink_buffer_alloc):
72014           Clear the flags on recycled buffers from buffer_alloc.
72015           Partially fixes #520885.
72016           The right fix this time.
72017
72018 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72019
72020         * sys/directdraw/gstdirectdrawsink.c:
72021           sys/directdraw/gstdirectdrawsink.c
72022           Original commit message from CVS:
72023           * sys/directdraw/gstdirectdrawsink.c
72024           (gst_directdraw_sink_buffer_alloc):
72025           Reverting previous commit, it had it all mixed up, was for a different
72026           patch (major automation screw-up). Sorry!
72027
72028 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72029
72030         * ChangeLog:
72031         * sys/directdraw/gstdirectdrawsink.c:
72032           sys/directdraw/gstdirectdrawsink.c
72033           Original commit message from CVS:
72034           * sys/directdraw/gstdirectdrawsink.c
72035           (gst_directdraw_sink_buffer_alloc):
72036           Clear the flags on recycled buffers from buffer_alloc.
72037           Partially fixes #520885.
72038
72039 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72040
72041           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
72042           Original commit message from CVS:
72043           * gst/rtp/gstrtpilbcpay.c:
72044           Added missing stdlib.h include for strtol(), and made include ordering and
72045           style consistent with the corresponding depayloader.
72046
72047 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72048
72049           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
72050           Original commit message from CVS:
72051           * gst/rtp/gstrtpilbcpay.c:
72052           Added missing stdlib.h include for strtol(), and made include ordering and
72053           style consistent with the corresponding depayloader.
72054
72055 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
72056
72057           configure.ac: Error out if we don't have the required core/base versions.
72058           Original commit message from CVS:
72059           * configure.ac:
72060           Error out if we don't have the required core/base versions.
72061
72062 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
72063
72064           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
72065           Original commit message from CVS:
72066           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
72067           * sys/osxvideo/cocoawindow.m:
72068           Fix compiler warnings on PPC64. Fixes bug #499318.
72069
72070 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
72071
72072           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
72073           Original commit message from CVS:
72074           Patch by: Sjoerd Simons <sjoerd at luon dot net>
72075           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
72076           Don't leak file descriptors on error. Fixes #531532.
72077
72078 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72079
72080           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
72081           Original commit message from CVS:
72082           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
72083           (gst_gconf_audio_src_change_state):
72084           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
72085           (gst_gconf_video_sink_change_state):
72086           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
72087           (gst_gconf_video_src_change_state):
72088           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
72089           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
72090           When we can't create a fakesink/fakesrc complain instead of unreffing
72091           NULL pointers and crashing later. See bug #530535.
72092
72093 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72094
72095           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
72096           Original commit message from CVS:
72097           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
72098           Add some more debug info and guard against small payloads.
72099           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
72100           Set duration on outgoing buffers because we can.
72101
72102 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
72103
72104           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
72105           Original commit message from CVS:
72106           Patch by: Olivier Crete <tester at tester dot ca>
72107           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
72108           (gst_speex_enc_init), (gst_speex_enc_chain):
72109           Add negotiation for the speex channels and rate. Fixes #465146.
72110
72111 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
72112
72113           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
72114           Original commit message from CVS:
72115           Patch by: Olivier Crete <tester at tester dot ca>
72116           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
72117           (gst_rtp_speex_pay_getcaps):
72118           Add negotiation for the speec channels and rate. See #465146.
72119
72120 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
72121
72122           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
72123           Original commit message from CVS:
72124           Patch by: Olivier Crete <tester at tester dot ca>
72125           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
72126           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
72127           Add negotiation for the ILBC mode. See #465146.
72128
72129 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72130
72131           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
72132           Original commit message from CVS:
72133           * ext/soup/gstsouphttpsrc.c:
72134           Include stdlib to fix the build. Use g_free instead of free, libsoup
72135           uses glib.
72136
72137 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
72138
72139           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
72140           Original commit message from CVS:
72141           Patch by: j^ <j@bootlab.org>
72142           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
72143           Add more mpeg2 variants. Fixes #530886.
72144
72145 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72146
72147           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
72148           Original commit message from CVS:
72149           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
72150           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
72151           Don't error out if we get an ICMP destination-unreachable
72152           message when trying to read packets on win32 (#529454).
72153
72154 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
72155
72156           Use new error code for encrypted streams (which requires core CVS).
72157           Original commit message from CVS:
72158           * configure.ac:
72159           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
72160           Use new error code for encrypted streams (which requires core CVS).
72161
72162 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
72163
72164           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
72165           Original commit message from CVS:
72166           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
72167           (gst_qtdemux_audiosrc_template):
72168           Fix swapped pad template names, spotted by Thiago Sousa Santos.
72169
72170 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
72171
72172           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
72173           Original commit message from CVS:
72174           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
72175           (speex_dec_chain_parse_data):
72176           Produce concealment data when time progresses in a segment update.
72177
72178 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72179
72180           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
72181           Original commit message from CVS:
72182           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
72183           (speex_dec_chain):
72184           Try to preserve input timestamps when we can.
72185           Do beginnings of error concealment.
72186
72187 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
72188
72189           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
72190           Original commit message from CVS:
72191           * gst/debug/gstnavigationtest.c:
72192           MSVC doesn't provide rint(), define an adequate replacement locally as
72193           elsewhere.
72194
72195 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
72196
72197           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
72198           Original commit message from CVS:
72199           2008-04-28  Julien Moutte  <julien@fluendo.com>
72200           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
72201           format to pacify Mac OSX's gcc.
72202
72203 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72204
72205           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
72206           Original commit message from CVS:
72207           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
72208           (DEFAULT_MAX), (src_template), (sink_template),
72209           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
72210           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
72211           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
72212           Bring rndbuffersize element into a state that doesn't require us
72213           to move it to -bad immediately. For one, fix up default min/max
72214           values so that the element actuall works using the default values.
72215           Also, don't ignore flow return values and do some kind of minimal
72216           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
72217           other gratuitious clean-ups.
72218
72219 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
72220
72221           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
72222           Original commit message from CVS:
72223           * docs/plugins/Makefile.am:
72224           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72225           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72226           * docs/plugins/gst-plugins-good-plugins.args:
72227           * docs/plugins/gst-plugins-good-plugins.hierarchy:
72228           * docs/plugins/gst-plugins-good-plugins.interfaces:
72229           * docs/plugins/gst-plugins-good-plugins.prerequisites:
72230           * docs/plugins/inspect/plugin-1394.xml:
72231           * docs/plugins/inspect/plugin-aasink.xml:
72232           * docs/plugins/inspect/plugin-alaw.xml:
72233           * docs/plugins/inspect/plugin-alpha.xml:
72234           * docs/plugins/inspect/plugin-alphacolor.xml:
72235           * docs/plugins/inspect/plugin-annodex.xml:
72236           * docs/plugins/inspect/plugin-apetag.xml:
72237           * docs/plugins/inspect/plugin-audiofx.xml:
72238           * docs/plugins/inspect/plugin-auparse.xml:
72239           * docs/plugins/inspect/plugin-autodetect.xml:
72240           * docs/plugins/inspect/plugin-avi.xml:
72241           * docs/plugins/inspect/plugin-cacasink.xml:
72242           * docs/plugins/inspect/plugin-cairo.xml:
72243           * docs/plugins/inspect/plugin-cdio.xml:
72244           * docs/plugins/inspect/plugin-cutter.xml:
72245           * docs/plugins/inspect/plugin-debug.xml:
72246           * docs/plugins/inspect/plugin-dv.xml:
72247           * docs/plugins/inspect/plugin-efence.xml:
72248           * docs/plugins/inspect/plugin-effectv.xml:
72249           * docs/plugins/inspect/plugin-equalizer.xml:
72250           * docs/plugins/inspect/plugin-esdsink.xml:
72251           * docs/plugins/inspect/plugin-flac.xml:
72252           * docs/plugins/inspect/plugin-flxdec.xml:
72253           * docs/plugins/inspect/plugin-gamma.xml:
72254           * docs/plugins/inspect/plugin-gconfelements.xml:
72255           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72256           * docs/plugins/inspect/plugin-goom.xml:
72257           * docs/plugins/inspect/plugin-halelements.xml:
72258           * docs/plugins/inspect/plugin-icydemux.xml:
72259           * docs/plugins/inspect/plugin-id3demux.xml:
72260           * docs/plugins/inspect/plugin-jpeg.xml:
72261           * docs/plugins/inspect/plugin-level.xml:
72262           * docs/plugins/inspect/plugin-matroska.xml:
72263           * docs/plugins/inspect/plugin-monoscope.xml:
72264           * docs/plugins/inspect/plugin-mulaw.xml:
72265           * docs/plugins/inspect/plugin-multifile.xml:
72266           * docs/plugins/inspect/plugin-multipart.xml:
72267           * docs/plugins/inspect/plugin-navigationtest.xml:
72268           * docs/plugins/inspect/plugin-ossaudio.xml:
72269           * docs/plugins/inspect/plugin-png.xml:
72270           * docs/plugins/inspect/plugin-quicktime.xml:
72271           * docs/plugins/inspect/plugin-rtp.xml:
72272           * docs/plugins/inspect/plugin-rtsp.xml:
72273           * docs/plugins/inspect/plugin-shout2send.xml:
72274           * docs/plugins/inspect/plugin-smpte.xml:
72275           * docs/plugins/inspect/plugin-spectrum.xml:
72276           * docs/plugins/inspect/plugin-speex.xml:
72277           * docs/plugins/inspect/plugin-taglib.xml:
72278           * docs/plugins/inspect/plugin-udp.xml:
72279           * docs/plugins/inspect/plugin-video4linux2.xml:
72280           * docs/plugins/inspect/plugin-videobalance.xml:
72281           * docs/plugins/inspect/plugin-videobox.xml:
72282           * docs/plugins/inspect/plugin-videocrop.xml:
72283           * docs/plugins/inspect/plugin-videoflip.xml:
72284           * docs/plugins/inspect/plugin-videomixer.xml:
72285           * docs/plugins/inspect/plugin-wavenc.xml:
72286           * docs/plugins/inspect/plugin-wavpack.xml:
72287           * docs/plugins/inspect/plugin-wavparse.xml:
72288           * docs/plugins/inspect/plugin-ximagesrc.xml:
72289           Add docs for gdkpixbufsink; update docs to CVS version.
72290
72291 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
72292
72293           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
72294           Original commit message from CVS:
72295           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
72296           Remove test sync-offset by default.
72297
72298 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
72299
72300           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
72301           Original commit message from CVS:
72302           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
72303           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
72304           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
72305           Use GLib versions of htonl, htons, ntohl and ntohs in order
72306           to avoid problems on win32 (#529707).
72307
72308 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
72309
72310           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
72311           Original commit message from CVS:
72312           Patch by: Jesús Corrius <jesus at softcatala org>
72313           * gst/goom/filters.c: (zoomVector):
72314           * gst/goom/goom_core.c: (init_buffers):
72315           Fix build with mingw32: use rand() instead of random() and
72316           replace bzero() with memset(). Fixes #529692.
72317
72318 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
72319
72320           gst/avi/gstavidemux.c: Fix typo in comments.
72321           Original commit message from CVS:
72322           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
72323           Fix typo in comments.
72324           * tests/examples/rtp/client-H263p-PCMA.sdp:
72325           * tests/examples/rtp/client-H263p-PCMA.sh:
72326           * tests/examples/rtp/client-H264-PCMA.sdp:
72327           * tests/examples/rtp/client-H264-PCMA.sh:
72328           * tests/examples/rtp/client-H264.sdp:
72329           * tests/examples/rtp/client-H264.sh:
72330           * tests/examples/rtp/client-PCMA.sdp:
72331           * tests/examples/rtp/client-PCMA.sh:
72332           * tests/examples/rtp/server-alsasrc-PCMA.sh:
72333           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
72334           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
72335           Add some more docs and fix examples.
72336
72337 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72338
72339           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
72340           Original commit message from CVS:
72341           * tests/check/elements/multifile.c:
72342           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
72343           declared in the former, some have it declared in the latter.
72344
72345 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72346
72347           Stop using deprecated GLib functions.
72348           Original commit message from CVS:
72349           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
72350           * gst/debug/tests.c: (md5_get_value):
72351           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
72352           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
72353           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
72354           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
72355           Stop using deprecated GLib functions.
72356
72357 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72358
72359           configure.ac: Back to development -> 0.10.8.1
72360           Original commit message from CVS:
72361           * configure.ac:
72362           Back to development -> 0.10.8.1
72363           === release 0.10.8 ===
72364
72365 === release 0.10.8 ===
72366
72367 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72368
72369         * NEWS:
72370         * RELEASE:
72371           Release 0.10.8 a little harder (edited the release notes)
72372           Original commit message from CVS:
72373           Release 0.10.8 a little harder (edited the release notes)
72374
72375 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72376
72377         * ChangeLog:
72378         * NEWS:
72379         * RELEASE:
72380         * configure.ac:
72381         * docs/plugins/gst-plugins-good-plugins.args:
72382         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72383         * docs/plugins/gst-plugins-good-plugins.interfaces:
72384         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72385         * docs/plugins/inspect/plugin-1394.xml:
72386         * docs/plugins/inspect/plugin-aasink.xml:
72387         * docs/plugins/inspect/plugin-alaw.xml:
72388         * docs/plugins/inspect/plugin-alpha.xml:
72389         * docs/plugins/inspect/plugin-alphacolor.xml:
72390         * docs/plugins/inspect/plugin-annodex.xml:
72391         * docs/plugins/inspect/plugin-apetag.xml:
72392         * docs/plugins/inspect/plugin-audiofx.xml:
72393         * docs/plugins/inspect/plugin-auparse.xml:
72394         * docs/plugins/inspect/plugin-autodetect.xml:
72395         * docs/plugins/inspect/plugin-avi.xml:
72396         * docs/plugins/inspect/plugin-cacasink.xml:
72397         * docs/plugins/inspect/plugin-cairo.xml:
72398         * docs/plugins/inspect/plugin-cdio.xml:
72399         * docs/plugins/inspect/plugin-cutter.xml:
72400         * docs/plugins/inspect/plugin-debug.xml:
72401         * docs/plugins/inspect/plugin-dv.xml:
72402         * docs/plugins/inspect/plugin-efence.xml:
72403         * docs/plugins/inspect/plugin-effectv.xml:
72404         * docs/plugins/inspect/plugin-equalizer.xml:
72405         * docs/plugins/inspect/plugin-esdsink.xml:
72406         * docs/plugins/inspect/plugin-flac.xml:
72407         * docs/plugins/inspect/plugin-flxdec.xml:
72408         * docs/plugins/inspect/plugin-gamma.xml:
72409         * docs/plugins/inspect/plugin-gconfelements.xml:
72410         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72411         * docs/plugins/inspect/plugin-goom.xml:
72412         * docs/plugins/inspect/plugin-halelements.xml:
72413         * docs/plugins/inspect/plugin-icydemux.xml:
72414         * docs/plugins/inspect/plugin-id3demux.xml:
72415         * docs/plugins/inspect/plugin-jpeg.xml:
72416         * docs/plugins/inspect/plugin-level.xml:
72417         * docs/plugins/inspect/plugin-matroska.xml:
72418         * docs/plugins/inspect/plugin-mulaw.xml:
72419         * docs/plugins/inspect/plugin-multifile.xml:
72420         * docs/plugins/inspect/plugin-multipart.xml:
72421         * docs/plugins/inspect/plugin-navigationtest.xml:
72422         * docs/plugins/inspect/plugin-ossaudio.xml:
72423         * docs/plugins/inspect/plugin-png.xml:
72424         * docs/plugins/inspect/plugin-quicktime.xml:
72425         * docs/plugins/inspect/plugin-rtp.xml:
72426         * docs/plugins/inspect/plugin-rtsp.xml:
72427         * docs/plugins/inspect/plugin-shout2send.xml:
72428         * docs/plugins/inspect/plugin-smpte.xml:
72429         * docs/plugins/inspect/plugin-soup.xml:
72430         * docs/plugins/inspect/plugin-spectrum.xml:
72431         * docs/plugins/inspect/plugin-speex.xml:
72432         * docs/plugins/inspect/plugin-taglib.xml:
72433         * docs/plugins/inspect/plugin-udp.xml:
72434         * docs/plugins/inspect/plugin-videobalance.xml:
72435         * docs/plugins/inspect/plugin-videobox.xml:
72436         * docs/plugins/inspect/plugin-videocrop.xml:
72437         * docs/plugins/inspect/plugin-videoflip.xml:
72438         * docs/plugins/inspect/plugin-videomixer.xml:
72439         * docs/plugins/inspect/plugin-wavenc.xml:
72440         * docs/plugins/inspect/plugin-wavpack.xml:
72441         * docs/plugins/inspect/plugin-wavparse.xml:
72442         * docs/plugins/inspect/plugin-ximagesrc.xml:
72443         * gst-plugins-good.doap:
72444         * po/LINGUAS:
72445         * win32/common/config.h:
72446           Release 0.10.8
72447           Original commit message from CVS:
72448           Release 0.10.8
72449
72450 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72451
72452         * common:
72453         * po/af.po:
72454         * po/az.po:
72455         * po/bg.po:
72456         * po/cs.po:
72457         * po/da.po:
72458         * po/en_GB.po:
72459         * po/es.po:
72460         * po/eu.po:
72461         * po/fi.po:
72462         * po/fr.po:
72463         * po/hu.po:
72464         * po/it.po:
72465         * po/ja.po:
72466         * po/nb.po:
72467         * po/nl.po:
72468         * po/or.po:
72469         * po/pl.po:
72470         * po/ru.po:
72471         * po/sk.po:
72472         * po/sq.po:
72473         * po/sr.po:
72474         * po/sv.po:
72475         * po/uk.po:
72476         * po/vi.po:
72477         * po/zh_CN.po:
72478         * po/zh_HK.po:
72479         * po/zh_TW.po:
72480           Update .po files
72481           Original commit message from CVS:
72482           Update .po files
72483
72484 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72485
72486           configure.ac: 0.10.7.4 pre-release
72487           Original commit message from CVS:
72488           * configure.ac:
72489           0.10.7.4 pre-release
72490
72491 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72492
72493           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
72494           Original commit message from CVS:
72495           * gst/goom/config_param.c: (goom_plugin_parameters_free):
72496           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
72497           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
72498           * gst/goom/flying_stars_fx.c: (fs_free):
72499           * gst/goom/goom_config_param.h:
72500           * gst/goom/goom_core.c: (goom_init), (goom_close):
72501           * gst/goom/goom_plugin_info.h:
72502           * gst/goom/gstgoom.c: (gst_goom_finalize):
72503           * gst/goom/lines.c: (goom_lines_free):
72504           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
72505           * gst/goom/surf3d.c: (grid3d_free):
72506           * gst/goom/surf3d.h:
72507           * gst/goom/tentacle3d.c: (tentacle_free):
72508           Free a bunch of stuff, and initialise things to fix leaks
72509           and valgrind warnings in the testsuite.
72510           Fixes: #529268
72511
72512 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72513
72514           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
72515           Original commit message from CVS:
72516           * tests/check/elements/rganalysis.c: (GST_START_TEST):
72517           Don't leak a tag list. Fixes bug #529285.
72518
72519 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
72520
72521           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
72522           Original commit message from CVS:
72523           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
72524           (gst_rtspsrc_configure_caps):
72525           Ref caps as the return value for the request_pt_map signal.
72526           Remove some caps weirdness when configuring a stream. See #528245.
72527
72528 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72529
72530           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
72531           Original commit message from CVS:
72532           * tests/icles/gdkpixbufsink-test.c:
72533           Add cast to placate gcc 4.1.2.
72534
72535 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72536
72537           configure.ac: 0.10.7.3 pre-release
72538           Original commit message from CVS:
72539           * configure.ac:
72540           0.10.7.3 pre-release
72541
72542 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72543
72544           tests/check/Makefile.am: Disable some more elements in the state test.
72545           Original commit message from CVS:
72546           * tests/check/Makefile.am:
72547           Disable some more elements in the state test.
72548           Add a define so the soup test can find the test files
72549           it needs at runtime.
72550           * tests/check/elements/souphttpsrc.c: (run_server):
72551           Add a define so the soup test can find the test files
72552           it needs at runtime.
72553
72554 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72555
72556           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
72557           Original commit message from CVS:
72558           * gst/goom/convolve_fx.c: (convolve_apply):
72559           Don't ever draw the GOOM logo.
72560           Fixes: #528615
72561
72562 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
72563
72564           ext/: gst_atomic_int_set ==> g_atomic_int_set
72565           Original commit message from CVS:
72566           * ext/cdio/gstcdiocddasrc.c:
72567           * ext/dv/gstdvdemux.c:
72568           gst_atomic_int_set ==> g_atomic_int_set
72569
72570 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
72571
72572           Strip out the config/script parsing stuff, we don't need it.
72573           Original commit message from CVS:
72574           * configure.ac:
72575           * gst/goom/Makefile.am:
72576           * gst/goom/convolve_fx.c:
72577           * gst/goom/default_scripts.h:
72578           * gst/goom/goom.h:
72579           * gst/goom/goom_core.c: (choose_a_goom_line):
72580           * gst/goom/goom_plugin_info.h:
72581           * gst/goom/goomsl.c:
72582           * gst/goom/goomsl.h:
72583           * gst/goom/goomsl_hash.c:
72584           * gst/goom/goomsl_hash.h:
72585           * gst/goom/goomsl_heap.c:
72586           * gst/goom/goomsl_heap.h:
72587           * gst/goom/goomsl_private.h:
72588           * gst/goom/plugin_info.c:
72589           Strip out the config/script parsing stuff, we don't need it.
72590           Fixes #527999.
72591
72592 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
72593
72594           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
72595           Original commit message from CVS:
72596           * gst/goom/plugin_info.c: (setOptimizedMethods):
72597           Disable altivec optimisations for 32-bit PPC as well to make
72598           things build properly on all PPC systems. Fixes #528143
72599
72600 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
72601
72602           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
72603           Original commit message from CVS:
72604           * gst-plugins-good.spec.in:
72605           Update for souphttpsrc plugin which has moved to -good.
72606
72607 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
72608
72609           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
72610           Original commit message from CVS:
72611           * gst/matroska/matroska-demux.c:
72612           (gst_matroska_demux_handle_seek_event):
72613           Fix open-ended seeks in matroskademux
72614           Patch by: Mark Nauwelaerts <manauw skynet be>
72615           Fixes: #526557
72616
72617 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72618
72619           tests/check/Makefile.am: Add soup test certificates to the dist.
72620           Original commit message from CVS:
72621           * tests/check/Makefile.am:
72622           Add soup test certificates to the dist.
72623
72624 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72625
72626           ext/Makefile.am: Remove LADSPA reference I missed.
72627           Original commit message from CVS:
72628           * ext/Makefile.am:
72629           Remove LADSPA reference I missed.
72630
72631 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72632
72633           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
72634           Original commit message from CVS:
72635           * ext/soup/gstsouphttpsrc.c: (plugin_init):
72636           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
72637           over gnome-vfs and everything else. Fixes bug #527848.
72638
72639 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72640
72641           Remove LADSPA plugin. Fixes: #515978
72642           Original commit message from CVS:
72643           * configure.ac:
72644           * ext/Makefile.am:
72645           Remove LADSPA plugin. Fixes: #515978
72646
72647 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72648
72649           Move soup plugin from -bad (Fixes: #523124)
72650           Original commit message from CVS:
72651           * configure.ac:
72652           * docs/plugins/Makefile.am:
72653           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72654           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72655           * docs/plugins/gst-plugins-good-plugins.args:
72656           * docs/plugins/inspect/plugin-soup.xml:
72657           * ext/Makefile.am:
72658           * tests/check/Makefile.am:
72659           Move soup plugin from -bad (Fixes: #523124)
72660
72661 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72662
72663         * ChangeLog:
72664           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
72665           Original commit message from CVS:
72666           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
72667
72668 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72669
72670           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
72671           Original commit message from CVS:
72672           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
72673           Fix bounds checking of mode in Speex header, which may
72674           produce negative numbers in speex < 1.1.12
72675
72676 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72677
72678           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
72679           Original commit message from CVS:
72680           * tests/check/elements/souphttpsrc.c: (got_buffer),
72681           (souphttpsrc_suite):
72682           Increase the timeout for the internet tests to 250 seconds
72683           and check for NULL caps instead of just crashing.
72684           The real fix would be to implement an shoutcast server for the unit test
72685           instead of relying on a working internet connection.
72686           Fixes bug #521749.
72687
72688 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
72689
72690           gst/goom/: Remove a bunch of font/text related code that we don't need.
72691           Original commit message from CVS:
72692           * gst/goom/Makefile.am:
72693           * gst/goom/gfontlib.c:
72694           * gst/goom/gfontlib.h:
72695           * gst/goom/gfontrle.c:
72696           * gst/goom/gfontrle.h:
72697           * gst/goom/goom.h:
72698           * gst/goom/goom_core.c: (goom_update):
72699           * gst/goom/goom_plugin_info.h:
72700           * gst/goom/gstgoom.c: (gst_goom_chain):
72701           * gst/goom/plugin_info.c:
72702           Remove a bunch of font/text related code that we don't need.
72703
72704 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72705
72706           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
72707           Original commit message from CVS:
72708           * gst/goom/ppc_drawings.s:
72709           * gst/goom/ppc_zoom_ultimate.s:
72710           Change license of these files to LGPL, as permitted by the
72711           author, Guillaume Borios. See #515073.
72712
72713 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72714
72715           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
72716           Original commit message from CVS:
72717           * gst/goom/convolve_fx.c:
72718           * gst/goom/motif_goom1.h:
72719           * gst/goom/motif_goom2.h:
72720           As hinted in Bug #518213, revert one change and fix warnings properly.
72721           This fixes both #518213 and #520073 for me.
72722
72723 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72724
72725           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
72726           Original commit message from CVS:
72727           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
72728           * gst/matroska/matroska-demux.c:
72729           (gst_matroska_demux_handle_seek_event),
72730           (gst_matroska_demux_parse_contents_seekentry),
72731           (gst_matroska_demux_loop):
72732           Fix the Forte build by making function declaration signatures
72733           match the implementations.
72734
72735 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72736
72737           sys/oss/: More logging when probing (see #518474), some comments in _reset().
72738           Original commit message from CVS:
72739           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
72740           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
72741           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
72742           More logging when probing (see #518474), some comments in _reset().
72743
72744 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
72745
72746           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
72747           Original commit message from CVS:
72748           2008-04-07  Julien Moutte  <julien@fluendo.com>
72749           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
72750           because of a bad argument number.
72751
72752 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
72753
72754           tests/icles/: Interactive test app for gdkpixbufsink.
72755           Original commit message from CVS:
72756           * tests/icles/.cvsignore:
72757           * tests/icles/Makefile.am:
72758           * tests/icles/gdkpixbufsink-test.c:
72759           Interactive test app for gdkpixbufsink.
72760
72761 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
72762
72763           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
72764           Original commit message from CVS:
72765           Patch by: Sjoerd Simons <sjoerd at luon dot net>
72766           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
72767           Only ignore actual redirects not all responses when in state
72768           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
72769
72770 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
72771
72772           configure.ac: Actually build dlls when cross-compiling with mingw32.
72773           Original commit message from CVS:
72774           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
72775           * configure.ac:
72776           Actually build dlls when cross-compiling with mingw32.
72777           Fixes bug #526247.
72778
72779 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72780
72781           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
72782           Original commit message from CVS:
72783           * ext/hal/hal.c: (gst_hal_get_alsa_element):
72784           Don't munge device string to 'default:x' for capture devices.
72785           Fixes #525833.
72786
72787 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72788
72789           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
72790           Original commit message from CVS:
72791           * ext/wavpack/gstwavpackparse.c:
72792           (gst_wavpack_parse_index_entry_free):
72793           Always use GSlice as we actually depend on GLib 2.12 already.
72794
72795 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
72796
72797           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
72798           Original commit message from CVS:
72799           * configure.ac:
72800           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
72801           Also bump the GLib requirement to the current de-facto requirement
72802           (ie. 2.12).
72803
72804 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
72805
72806           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
72807           Original commit message from CVS:
72808           * gst/rtp/gstrtph264pay.c: (encode_base64),
72809           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
72810           * gst/rtp/gstrtph264pay.h:
72811           Parse codec_data for future AVC compatibility.
72812           Fail when we encounter AVC data for now.
72813
72814 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
72815
72816           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
72817           Original commit message from CVS:
72818           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
72819           (gst_spectrum_init), (gst_spectrum_set_property),
72820           (gst_spectrum_get_property), (gst_spectrum_message_new):
72821           Rename property enums and default defines for the properties to match
72822           the property names and rephrase property descriptions to make them a
72823           bit clearer (hopefully). See #518188.
72824
72825 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
72826
72827           tests/check/: Add unit test for gdkpixbufsink element.
72828           Original commit message from CVS:
72829           * tests/check/Makefile.am:
72830           * tests/check/elements/.cvsignore:
72831           * tests/check/elements/gdkpixbufsink.c:
72832           Add unit test for gdkpixbufsink element.
72833
72834 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
72835
72836           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
72837           Original commit message from CVS:
72838           * ext/gdk_pixbuf/Makefile.am:
72839           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
72840           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
72841           (gst_gdk_pixbuf_sink_base_init),
72842           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
72843           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
72844           (gst_gdk_pixbuf_sink_set_caps),
72845           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
72846           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
72847           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
72848           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
72849           (gst_gdk_pixbuf_sink_get_property):
72850           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
72851           Add gdkpixbufsink element for easy snapshotting (#525946).
72852
72853 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72854
72855           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
72856           Original commit message from CVS:
72857           * tests/check/pipelines/wavpack.c: (wavpack_suite):
72858           Bump timeout from 3 to 60 seconds.
72859
72860 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72861
72862           tests/check/pipelines/.cvignore: Remove useless file.
72863           Original commit message from CVS:
72864           * tests/check/pipelines/.cvignore:
72865           Remove useless file.
72866           * tests/check/pipelines/.cvsignore:
72867           Add new test to .cvsignore.
72868
72869 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72870
72871           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
72872           Original commit message from CVS:
72873           * tests/check/Makefile.am:
72874           * tests/check/pipelines/wavpack.c: (bus_handler),
72875           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
72876           (wavpack_suite), (main):
72877           Add unit test that encodes and decodes some data, checks that it
72878           is still the same and that all timestamps/offsets are perfect.
72879
72880 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72881
72882           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
72883           Original commit message from CVS:
72884           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
72885           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
72886           * ext/wavpack/gstwavpackparse.c:
72887           (gst_wavpack_parse_index_entry_new),
72888           (gst_wavpack_parse_index_entry_free),
72889           (gst_wavpack_parse_base_init),
72890           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
72891           Use GSlice for allocating index entries and use
72892           gst_element_class_set_details_simple().
72893
72894 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
72895
72896           sys/sunaudio/: Fix up copyrights (#525860).
72897           Original commit message from CVS:
72898           Patch by: Brian Cameron <brian.cameron at sun dot com>
72899           * sys/sunaudio/gstsunaudio.c:
72900           * sys/sunaudio/gstsunaudiomixer.c:
72901           * sys/sunaudio/gstsunaudiomixer.h:
72902           * sys/sunaudio/gstsunaudiomixerctrl.c:
72903           * sys/sunaudio/gstsunaudiomixerctrl.h:
72904           * sys/sunaudio/gstsunaudiomixertrack.c:
72905           * sys/sunaudio/gstsunaudiomixertrack.h:
72906           * sys/sunaudio/gstsunaudiosink.c:
72907           * sys/sunaudio/gstsunaudiosink.h:
72908           * sys/sunaudio/gstsunaudiosrc.c:
72909           * sys/sunaudio/gstsunaudiosrc.h:
72910           Fix up copyrights (#525860).
72911
72912 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
72913
72914         * gst-plugins-good.spec.in:
72915           add new goom plugin to spec file
72916           Original commit message from CVS:
72917           add new goom plugin to spec file
72918
72919 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
72920
72921           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
72922           Original commit message from CVS:
72923           * gst/goom/goomsl.c: (gsl_read_file):
72924           Check return value of fread() to avoid compiler warnings.
72925
72926 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
72927
72928           gst/law/: Make negotiation a bit modern.
72929           Original commit message from CVS:
72930           Based on patch by: mersad <mersad at axis dot com>
72931           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
72932           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
72933           * gst/law/alaw-decode.h:
72934           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
72935           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
72936           (gst_mulawdec_chain), (gst_mulawdec_change_state):
72937           * gst/law/mulaw-decode.h:
72938           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
72939           Make negotiation a bit modern.
72940           Use pad_alloc. Fixes #525359.
72941
72942 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
72943
72944           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
72945           Original commit message from CVS:
72946           * gst/goom/xmmx.c: Fix constraints on asm code so that it
72947           compiles consistently.  Fixes #522278.
72948
72949 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
72950
72951           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...
72952           Original commit message from CVS:
72953           Patch by: Brian Cameron <brian.cameron at sun dot com>
72954           * sys/sunaudio/gstsunaudiomixerctrl.c:
72955           (gst_sunaudiomixer_ctrl_get_volume),
72956           (gst_sunaudiomixer_ctrl_set_volume):
72957           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
72958           Fix up the mixer tracks to use a volume range of 0-255, which is what
72959           the sun audio API uses. This simplifies the code and avoids rounding
72960           errors. Fixes #524593.
72961
72962 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
72963
72964         * ChangeLog:
72965         * sys/v4l2/gstv4l2object.c:
72966         * sys/v4l2/gstv4l2object.h:
72967           Add device-fd property to make it possible to apps to call ioctl's.
72968           Original commit message from CVS:
72969           Add device-fd property to make it possible to apps to call ioctl's.
72970
72971 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
72972
72973           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
72974           Original commit message from CVS:
72975           * gst/qtdemux/qtdemux.c: (next_entry_size):
72976           Unbreak streaming mode again.
72977
72978 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
72979
72980           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
72981           Original commit message from CVS:
72982           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
72983           Remove superfluous DEBUG macro.
72984
72985 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
72986
72987           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
72988           Original commit message from CVS:
72989           Based on patch by: William M. Brack <wbrack at mmm com hk>
72990           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
72991           (gst_v4l2src_set_capture):
72992           Check whether the device supports setting the framerate before
72993           trying to set it and then posting a warning or error if it doesn't
72994           work (#516649, #520092). Also compare fractions more correctly.
72995
72996 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
72997
72998           Make rganalysis and rglimiter elements GAP-flag aware.
72999           Original commit message from CVS:
73000           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
73001           (gst_rg_analysis_transform_ip):
73002           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
73003           (gst_rg_limiter_transform_ip):
73004           Make rganalysis and rglimiter elements GAP-flag aware.
73005           * tests/check/elements/rganalysis.c: (test_gap_buffers),
73006           (rganalysis_suite):
73007           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
73008           Add tests to verify gap-awareness.
73009
73010 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
73011
73012           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
73013           Original commit message from CVS:
73014           * gst/goom/Makefile.am:
73015           Remove ppc assembler optimisations from the build until they
73016           actually build (they also seem to have GPL headers).
73017
73018 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73019
73020           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
73021           Original commit message from CVS:
73022           * m4/Makefile.am:
73023           Better not dist files that don't exist any longer (lrint*m4).
73024
73025 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73026
73027           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
73028           Original commit message from CVS:
73029           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
73030           (gst_soup_http_src_chunk_allocator),
73031           (gst_soup_http_src_got_chunk_cb),
73032           (gst_soup_http_src_uri_get_protocols):
73033           Don't autoplug souphttpsrc for dav/davs. This is better handled by
73034           GIO and GnomeVFS as they provide authentication.
73035           Don't leak the icy caps if we already set them and get a new
73036           icy-metaint header.
73037           Try harder to set the icy caps on the output buffer to have correct
73038           caps for the first buffer already.
73039           * tests/check/elements/souphttpsrc.c: (got_buffer),
73040           (GST_START_TEST):
73041           Check that we get a buffer with application/x-icy caps if iradio-mode
73042           is enabled and we have an icecast URL.
73043
73044 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73045
73046           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
73047           Original commit message from CVS:
73048           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
73049           Actually set the icy caps on our src pad if we have icecast data.
73050           Fixes bug #523854.
73051
73052 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73053
73054           Remove lrint/lrintf checks. We don't use it anywhere.
73055           Original commit message from CVS:
73056           * configure.ac:
73057           * m4/lrint.m4:
73058           * m4/lrintf.m4:
73059           Remove lrint/lrintf checks. We don't use it anywhere.
73060
73061 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73062
73063           gst/freeze/: Add example to source code documentation blob and remove the 3 line
73064           Original commit message from CVS:
73065           * gst/freeze/FAQ:
73066           * gst/freeze/Makefile.am:
73067           * gst/freeze/gstfreeze.c:
73068           Add example to source code documentation blob and remove the 3 line
73069           FAQ.
73070           * gst/interleave/interleave.c:
73071           Add a source code documentation blob.
73072
73073 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
73074
73075         * ChangeLog:
73076         * sys/osxvideo/osxvideosink.h:
73077         * sys/osxvideo/osxvideosink.m:
73078           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
73079           Original commit message from CVS:
73080           2008-03-18  Andy Wingo  <wingo@pobox.com>
73081           * sys/osxvideo/osxvideosink.m
73082           (gst_osx_video_sink_osxwindow_destroy)
73083           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
73084           task, whoopdee.
73085           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
73086           2 ms.
73087
73088 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
73089
73090           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
73091           Original commit message from CVS:
73092           2008-03-18  Andy Wingo  <wingo@pobox.com>
73093           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
73094           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
73095           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
73096           need to run an event loop, do so in a task instead of assuming
73097           that there will be a GMainLoop. Fixes #523134.
73098
73099 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
73100
73101           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
73102           Original commit message from CVS:
73103           Patch by: William M. Brack <wbrack at mmm com hk>
73104           * sys/v4l2/v4l2src_calls.c:
73105           (gst_v4l2src_probe_caps_for_format_and_size),
73106           (gst_v4l2src_probe_caps_for_format):
73107           Make sure the probed frame sizes are reversed in the resulting
73108           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
73109           highest resolution first); also remove unused variable.
73110           (Partly fixes #520092)
73111
73112 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
73113
73114           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
73115           Original commit message from CVS:
73116           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
73117           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
73118           (gst_rtspsrc_finalize):
73119           Call WSAStartup() and WSACleanup before using the Winsock API.
73120           See #520808.
73121
73122 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73123
73124           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
73125           Original commit message from CVS:
73126           * gst/avi/gstavidemux.c:
73127           Erm, the buffer-size is just guint, no need for the special format
73128           specifier.
73129
73130 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
73131
73132           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
73133           Original commit message from CVS:
73134           * gst/goom/plugin_info.c:
73135           * gst/goom/ppc_zoom_ultimate.h:
73136           Small fixes to build more on PPC: ifdef out code that uses unknown
73137           define; add newline at end of header file to avoid compiler warning.
73138           Assembler code still doesn't build though.
73139
73140 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73141
73142           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
73143           Original commit message from CVS:
73144           * gst/avi/gstavidemux.c:
73145           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
73146           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
73147
73148 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73149
73150           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
73151           Original commit message from CVS:
73152           * gst/avi/gstavidemux.c:
73153           Chunksize is uint32. Fix format specifier.
73154
73155 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
73156
73157         * ChangeLog:
73158         * gst/rtsp/COPYING.MIT:
73159           fix license file, remove extra line copied over by mistake
73160           Original commit message from CVS:
73161           fix license file, remove extra line copied over by mistake
73162
73163 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73164
73165           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
73166           Original commit message from CVS:
73167           * gst/audiofx/audiofx.c:
73168           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
73169           of hardcoding values.
73170
73171 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
73172
73173           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
73174           Original commit message from CVS:
73175           Patch by: Wouter Cloetens <wouter at mind dot be>
73176           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
73177           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
73178           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
73179           * ext/soup/gstsouphttpsrc.h:
73180           Try to resume on server disconnect. Fixes bug #522134.
73181
73182 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
73183
73184           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
73185           Original commit message from CVS:
73186           Patch by: Mark Nauwelaerts <manauw skynet be>
73187           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
73188           (gst_oss_src_close):
73189           * sys/oss/gstosssrc.h:
73190           Cache probed caps, so _get_caps() during recording doesn't cause
73191           ioctl calls which may disrupt the recording (fixes #521875).
73192
73193 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
73194
73195           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
73196           Original commit message from CVS:
73197           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
73198           (gst_qtdemux_activate_segment),
73199           (gst_qtdemux_prepare_current_sample),
73200           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
73201           Make sure we always send a DISCONT after a seek by setting the sample
73202           index to an undefined value after a seek.
73203
73204 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
73205
73206           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
73207           Original commit message from CVS:
73208           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
73209           (GST_IS_AVI_SUBTITLE_CLASS):
73210           Fix up IS_FOO macros, which makes gtk-doc much happier.
73211
73212 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73213
73214           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
73215           Original commit message from CVS:
73216           * tests/icles/Makefile.am:
73217           Move the -lgstfoo where it belongs.
73218
73219 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73220
73221         * ChangeLog:
73222           ChangeLog surgery
73223           Original commit message from CVS:
73224           ChangeLog surgery
73225
73226 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73227
73228           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
73229           Original commit message from CVS:
73230           * gst/matroska/ebml-ids.h:
73231           Add ID for EBML CRC32 elements.
73232           * gst/matroska/Makefile.am:
73233           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
73234           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
73235           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
73236           (gst_ebml_read_header):
73237           Support reading 80bit floats, add finalize method to clean up
73238           in any case, support reading length/id elements with any length
73239           as long as it's smaller than our supported maximum, don't leak
73240           buffers if reading as much data as we wanted failed and some
73241           smaller cleanup.
73242
73243 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
73244
73245           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
73246           Original commit message from CVS:
73247           Patch by: Olivier Crete <tester at tester dot ca>
73248           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
73249           Check that a buffer is large enough before reading from it.
73250           Fixes bug #521102.
73251
73252 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
73253
73254           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
73255           Original commit message from CVS:
73256           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
73257           Fix compilation after removing the GstPollMode from the
73258           constructor.
73259
73260 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73261
73262           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
73263           Original commit message from CVS:
73264           * configure.ac:
73265           * gst/audiofx/Makefile.am:
73266           * gst/audiofx/audiochebband.c:
73267           * gst/audiofx/audiocheblimit.c:
73268           * gst/audiofx/math_compat.h:
73269           Check for sinh(), cosh() and asinh() and define our own
73270           implementations if they're not available. Fixes bug #520880.
73271
73272 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
73273
73274           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
73275           Original commit message from CVS:
73276           Patch by: Olivier Crete <tester at tester dot ca>
73277           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
73278           Unref the buffers only once when handling not-negotiated errors.
73279           Fixes bug #520764.
73280
73281 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
73282
73283           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
73284           Original commit message from CVS:
73285           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
73286           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
73287           (gst_udpsrc_stop):
73288           Properly balance WSA_Cleanup with WSA_Startup.
73289           Also make the poll controllable on windows. Fixes #520888.
73290
73291 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73292
73293           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
73294           Original commit message from CVS:
73295           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
73296           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
73297           (gst_ebml_read_element_length), (gst_ebml_peek_id),
73298           (gst_ebml_read_skip), (gst_ebml_read_buffer),
73299           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
73300           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
73301           (gst_ebml_read_date), (gst_ebml_read_master),
73302           (gst_ebml_read_binary), (gst_ebml_read_header):
73303           * gst/matroska/ebml-read.h:
73304           * gst/matroska/matroska-demux.c:
73305           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
73306           (gst_matroska_demux_read_track_encodings),
73307           (gst_matroska_demux_add_stream),
73308           (gst_matroska_demux_handle_src_query),
73309           (gst_matroska_demux_handle_seek_event),
73310           (gst_matroska_demux_init_stream),
73311           (gst_matroska_demux_parse_tracks),
73312           (gst_matroska_demux_parse_index_cuetrack),
73313           (gst_matroska_demux_parse_index_pointentry),
73314           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
73315           (gst_matroska_demux_parse_metadata_id_simple_tag),
73316           (gst_matroska_demux_parse_metadata_id_tag),
73317           (gst_matroska_demux_parse_metadata),
73318           (gst_matroska_demux_sync_streams),
73319           (gst_matroska_demux_push_hdr_buf),
73320           (gst_matroska_demux_push_flac_codec_priv_data),
73321           (gst_matroska_demux_push_xiph_codec_priv_data),
73322           (gst_matroska_demux_add_wvpk_header),
73323           (gst_matroska_demux_check_subtitle_buffer),
73324           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
73325           (gst_matroska_demux_parse_cluster),
73326           (gst_matroska_demux_parse_contents_seekentry),
73327           (gst_matroska_demux_parse_contents),
73328           (gst_matroska_demux_loop_stream_parse_id),
73329           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
73330           * gst/matroska/matroska-demux.h:
73331           * gst/matroska/matroska-ids.h:
73332           Handle return values from pull_range in a more granular way to properly
73333           shut down on seeks.
73334           Combine return values from push.
73335           Implement proper error handling.
73336           Prepare for handling seeking correctly.
73337
73338 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73339
73340           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
73341           Original commit message from CVS:
73342           * gst/matroska/ebml-read.c:
73343           Use GINT64 formatting constants from GLIB.
73344           * gst/matroska/matroska-demux.c:
73345           Add some guards to avoid a possible division by 0 and crashing
73346           with NULL events on some systems.
73347           Use gst_gdouble_to_guint64 somewhere instead of an implicit
73348           conversion.
73349           * gst/matroska/matroska-mux.c:
73350           Check for invalid timestamps in a bunch of places to avoid
73351           writing bogus durations into the output file.
73352           Fix some double<->gint64 conversions that weren't using
73353           gst_guint64_to_gdouble
73354
73355 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
73356
73357           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
73358           Original commit message from CVS:
73359           * configure.ac:
73360           Move the checks for bison, flex and as to the program section and the
73361           check for gcc inline asm to the compiler characteristics section.
73362
73363 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
73364
73365           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
73366           Original commit message from CVS:
73367           * configure.ac:
73368           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
73369           plug-ins are included/excluded. (#498222)
73370
73371 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
73372
73373           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
73374           Original commit message from CVS:
73375           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
73376           Don't call gst_object_sync_values() unless we have a valid timestamp.
73377
73378 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
73379
73380           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
73381           Original commit message from CVS:
73382           * gst/matroska/matroska-demux.c:
73383           * gst/matroska/matroska-ids.h:
73384           * gst/matroska/matroska-mux.c:
73385           Fix Dirac mapping.  I had previously added a VfW-type
73386           mapping, but it looks like Dirac will get a native Matroska
73387           mapping, and this is the most likely method.
73388
73389 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
73390
73391           gst/avi/gstavimux.c: Add Dirac encoding
73392           Original commit message from CVS:
73393           * gst/avi/gstavimux.c: Add Dirac encoding
73394
73395 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
73396
73397           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
73398           Original commit message from CVS:
73399           Patch by: Peter Kjellerstedt <pkj at axis com>
73400           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
73401           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
73402           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
73403           * gst/udp/gstudpsrc.h:
73404           Port to GstPoll. See #505417.
73405
73406 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73407
73408           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
73409           Original commit message from CVS:
73410           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
73411           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
73412           yet on the srcpad. We need rate and channels before we
73413           can do any processing. Fixes bug #519088.
73414
73415 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73416
73417           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
73418           Original commit message from CVS:
73419           * configure.ac:
73420           Detect and indicate if GCC inline assembly syntax is
73421           available.
73422           * gst/goom/Makefile.am:
73423           * gst/goom/convolve_fx.c:
73424           * gst/goom/flying_stars_fx.c:
73425           * gst/goom/goom_config.h:
73426           * gst/goom/goom_core.c:
73427           * gst/goom/goomsl.c:
73428           * gst/goom/ifs.c:
73429           * gst/goom/mmx.c:
73430           * gst/goom/plugin_info.c:
73431           * gst/goom/xmmx.c:
73432           Fix various GCC-isms, and only build the inline assembly
73433           with compilers that support GCC inline assembly.
73434           Fix a couple of other warnings shown with Forte.
73435
73436 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
73437
73438           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
73439           Original commit message from CVS:
73440           Patch by: Wouter Cloetens <wouter at mind dot be>
73441           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
73442           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
73443           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
73444           (gst_soup_http_src_create):
73445           * ext/soup/gstsouphttpsrc.h:
73446           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
73447           (souphttpsrc_suite):
73448           Add support for specifying a list of cookies to be passed in
73449           the HTTP request. Fixes bug #518722.
73450
73451 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73452
73453           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
73454           Original commit message from CVS:
73455           * gst/goom/xmmx.c:
73456           Use 'emms' instead of 'femms' to not crash on cpus that do not
73457           implement this 3dnow specific instruction.
73458
73459 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73460
73461           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
73462           Original commit message from CVS:
73463           * gst/goom/plugin_info.c: (setOptimizedMethods):
73464           Use extended MMX for draw_line() too if available, not only
73465           normal MMX.
73466
73467 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73468
73469           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
73470           Original commit message from CVS:
73471           * ext/jpeg/gstjpeg.c: (plugin_init):
73472           Remove (commented out) smoke typefinder. This is in base now.
73473
73474 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73475
73476           gst/goom2k1/: Rename the installed library, and don't register the same
73477           Original commit message from CVS:
73478           * gst/goom2k1/Makefile.am:
73479           * gst/goom2k1/gstgoom.c:
73480           Rename the installed library, and don't register the same
73481           GType name as the new goom.
73482
73483 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
73484
73485           Check for and define ERROR_CXXFLAGS and use them when building
73486           Original commit message from CVS:
73487           * configure.ac:
73488           * ext/taglib/Makefile.am:
73489           Check for and define ERROR_CXXFLAGS and use them when building
73490           C++ code (#516509).
73491
73492 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
73493
73494           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
73495           Original commit message from CVS:
73496           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
73497           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
73498           (setOptimizedMethods):
73499           Call oil_init(), otherwise oil_get_cpu_flags() won't return
73500           anything useful. Export goom debug category so we can get
73501           rid of the VERBOSE define and the printfs.
73502
73503 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73504
73505           gst/goom/: Compile fixes for x86-64.
73506           Original commit message from CVS:
73507           * gst/goom/goomsl_heap.c: (align_it):
73508           * gst/goom/plugin_info.c: (setOptimizedMethods):
73509           Compile fixes for x86-64.
73510
73511 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
73512
73513           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
73514           Original commit message from CVS:
73515           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
73516           with warnings, but add other CFLAGS
73517           * gst/goom/goomsl.c (gsl_instr_set_namespace),
73518           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
73519           (calculate_labels), (gsl_read_file):
73520           * gst/goom/goomsl_lex.l:
73521           * gst/goom/goomsl_yacc.y:
73522           * gst/goom/plugin_info.c: Remove a few live printf, and
73523           fprintf, replace exit() calls with g_assert_not_reached()
73524           if it not optimal for a library
73525
73526 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
73527
73528           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
73529           Original commit message from CVS:
73530           * gst/goom/Makefile.am: Remove the warnings being disabled,
73531           fix linkage on x86, spotted by Sebastian Dröge
73532           <slomo@circular-chaos.org>
73533           * gst/goom/convolve_fx.c (convolve_init),
73534           (create_output_with_brightness), (convolve_apply):
73535           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
73536           * gst/goom/goomsl.c:
73537           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
73538           * gst/goom/plugin_info.c:
73539           * gst/goom/tentacle3d.c (tentacle_fx_create):
73540           Fix warnings, and disable the motifs in the convolve_fx
73541           plugin (they were causing warnings, and they were just
73542           "Goom" in funny letterring)
73543
73544 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
73545
73546           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
73547           Original commit message from CVS:
73548           2008-02-23  Bastien Nocera  <hadess@hadess.net>
73549           * configure.ac: Add checks for Flex/Yacc/Bison and other
73550           furry animals, for the new goom 2k4 based plugin
73551           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
73552           CPU optimisations (not working yet), move the old plugin to...
73553           * gst/goom2k1/*: ... here, in case somebody is sick enough
73554           Fixes #515073
73555
73556 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73557
73558           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
73559           Original commit message from CVS:
73560           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
73561           Post the server response code in an error message instead of a generic
73562           'error' message. Fixes #517237.
73563
73564 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
73565
73566           Implement zero-copy and make the buffer size configurable.
73567           Original commit message from CVS:
73568           Patch by: Wouter Cloetens <wouter at mind dot be>
73569           * configure.ac:
73570           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
73571           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
73572           (gst_soup_http_src_chunk_allocator),
73573           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
73574           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
73575           * ext/soup/gstsouphttpsrc.h:
73576           Implement zero-copy and make the buffer size configurable.
73577           Prefix proxy URIs with "http://" if they don't start with it
73578           already and catch errors earlier, fixes hanging in some situations.
73579           Fixes bug #514948.
73580
73581 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73582
73583           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
73584           Original commit message from CVS:
73585           * tests/check/Makefile.am:
73586           Ignore gconfaudiosrc for the states unit test too. It will fallback
73587           to alsasrc if the gconf settings can't be read and not everybody has
73588           alsa.
73589
73590 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73591
73592           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
73593           Original commit message from CVS:
73594           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
73595           (gst_wavpack_parse_create_src_pad):
73596           * ext/wavpack/gstwavpackparse.h:
73597           Always report the duration if we know it in push mode and don't
73598           return 0 just to make totem believe we can't seek in push mode.
73599           Newer totem version use the SEEKING query which properly reports
73600           if we can seek or not.
73601
73602 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
73603
73604           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
73605           Original commit message from CVS:
73606           Patch by: Jens Granseuer <jensgr at gmx dot net>
73607           * tests/examples/equalizer/demo.c: (main):
73608           C89 fix, moving variable declarations to the beginning of
73609           the block. Fixes bug #517933.
73610
73611 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73612
73613           configure.ac: Back to development...
73614           Original commit message from CVS:
73615           * configure.ac:
73616           Back to development...
73617
73618 === release 0.10.7 ===
73619
73620 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73621
73622         * ChangeLog:
73623         * NEWS:
73624         * RELEASE:
73625         * configure.ac:
73626         * docs/plugins/gst-plugins-good-plugins.args:
73627         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73628         * docs/plugins/gst-plugins-good-plugins.interfaces:
73629         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73630         * docs/plugins/inspect/plugin-1394.xml:
73631         * docs/plugins/inspect/plugin-aasink.xml:
73632         * docs/plugins/inspect/plugin-alaw.xml:
73633         * docs/plugins/inspect/plugin-alpha.xml:
73634         * docs/plugins/inspect/plugin-alphacolor.xml:
73635         * docs/plugins/inspect/plugin-annodex.xml:
73636         * docs/plugins/inspect/plugin-apetag.xml:
73637         * docs/plugins/inspect/plugin-audiofx.xml:
73638         * docs/plugins/inspect/plugin-auparse.xml:
73639         * docs/plugins/inspect/plugin-autodetect.xml:
73640         * docs/plugins/inspect/plugin-avi.xml:
73641         * docs/plugins/inspect/plugin-cacasink.xml:
73642         * docs/plugins/inspect/plugin-cairo.xml:
73643         * docs/plugins/inspect/plugin-cdio.xml:
73644         * docs/plugins/inspect/plugin-cutter.xml:
73645         * docs/plugins/inspect/plugin-debug.xml:
73646         * docs/plugins/inspect/plugin-dv.xml:
73647         * docs/plugins/inspect/plugin-efence.xml:
73648         * docs/plugins/inspect/plugin-effectv.xml:
73649         * docs/plugins/inspect/plugin-equalizer.xml:
73650         * docs/plugins/inspect/plugin-esdsink.xml:
73651         * docs/plugins/inspect/plugin-flac.xml:
73652         * docs/plugins/inspect/plugin-flxdec.xml:
73653         * docs/plugins/inspect/plugin-gamma.xml:
73654         * docs/plugins/inspect/plugin-gconfelements.xml:
73655         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73656         * docs/plugins/inspect/plugin-goom.xml:
73657         * docs/plugins/inspect/plugin-halelements.xml:
73658         * docs/plugins/inspect/plugin-icydemux.xml:
73659         * docs/plugins/inspect/plugin-id3demux.xml:
73660         * docs/plugins/inspect/plugin-jpeg.xml:
73661         * docs/plugins/inspect/plugin-level.xml:
73662         * docs/plugins/inspect/plugin-matroska.xml:
73663         * docs/plugins/inspect/plugin-monoscope.xml:
73664         * docs/plugins/inspect/plugin-mulaw.xml:
73665         * docs/plugins/inspect/plugin-multifile.xml:
73666         * docs/plugins/inspect/plugin-multipart.xml:
73667         * docs/plugins/inspect/plugin-navigationtest.xml:
73668         * docs/plugins/inspect/plugin-ossaudio.xml:
73669         * docs/plugins/inspect/plugin-png.xml:
73670         * docs/plugins/inspect/plugin-quicktime.xml:
73671         * docs/plugins/inspect/plugin-rtp.xml:
73672         * docs/plugins/inspect/plugin-rtsp.xml:
73673         * docs/plugins/inspect/plugin-shout2send.xml:
73674         * docs/plugins/inspect/plugin-smpte.xml:
73675         * docs/plugins/inspect/plugin-spectrum.xml:
73676         * docs/plugins/inspect/plugin-speex.xml:
73677         * docs/plugins/inspect/plugin-taglib.xml:
73678         * docs/plugins/inspect/plugin-udp.xml:
73679         * docs/plugins/inspect/plugin-video4linux2.xml:
73680         * docs/plugins/inspect/plugin-videobalance.xml:
73681         * docs/plugins/inspect/plugin-videobox.xml:
73682         * docs/plugins/inspect/plugin-videocrop.xml:
73683         * docs/plugins/inspect/plugin-videoflip.xml:
73684         * docs/plugins/inspect/plugin-videomixer.xml:
73685         * docs/plugins/inspect/plugin-wavenc.xml:
73686         * docs/plugins/inspect/plugin-wavpack.xml:
73687         * docs/plugins/inspect/plugin-wavparse.xml:
73688         * docs/plugins/inspect/plugin-ximagesrc.xml:
73689         * gst-plugins-good.doap:
73690         * po/LINGUAS:
73691         * win32/common/config.h:
73692           Release 0.10.7 - Red Door Black
73693           Original commit message from CVS:
73694           Release 0.10.7 - Red Door Black
73695
73696 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73697
73698         * po/af.po:
73699         * po/az.po:
73700         * po/bg.po:
73701         * po/ca.po:
73702         * po/cs.po:
73703         * po/da.po:
73704         * po/en_GB.po:
73705         * po/es.po:
73706         * po/eu.po:
73707         * po/fi.po:
73708         * po/hu.po:
73709         * po/it.po:
73710         * po/ja.po:
73711         * po/nb.po:
73712         * po/nl.po:
73713         * po/or.po:
73714         * po/pl.po:
73715         * po/sk.po:
73716         * po/sq.po:
73717         * po/sr.po:
73718         * po/sv.po:
73719         * po/uk.po:
73720         * po/vi.po:
73721         * po/zh_CN.po:
73722         * po/zh_HK.po:
73723         * po/zh_TW.po:
73724           Update .po files
73725           Original commit message from CVS:
73726           Update .po files
73727
73728 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73729
73730           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
73731           Original commit message from CVS:
73732           * gst/alpha/Makefile.am:
73733           Link alpha plugin with libgstbase. Fixes bug #517386.
73734
73735 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73736
73737           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
73738           Original commit message from CVS:
73739           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
73740           Init values to -1 instead of the default 0 value.
73741           Fixes #516524.
73742
73743 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73744
73745           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
73746           Original commit message from CVS:
73747           * tests/examples/spectrum/spectrum-example.c:
73748           Add missing include to fix compilation when libxml usage is disabled.
73749           Fixes: #516371
73750
73751 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
73752
73753           fixes: #514889
73754           Original commit message from CVS:
73755           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
73756           fixes: #514889
73757           * gst/rtp/gstrtph264pay.c:
73758           * gst/rtp/gstrtpmp4gdepay.c:
73759           * gst/rtp/gstrtpmp4gpay.c:
73760           * gst/rtp/gstrtpmp4gpay.h:
73761           * gst/rtp/gstrtptheorapay.c:
73762           * gst/rtp/gstrtpvorbispay.c:
73763           Fix various leaks shown up in valgrind
73764           - free sprops and buffer in error cases in H264 payloader
73765           - fix leak in mp4g depayloader when construction the caps
73766           - don't leak config string in the mp4g payloader
73767           - don't leak buffers and headers in theora and vorbis payloaders
73768           * tests/check/elements/rtp-payloading.c:
73769           Fix the RTP data test
73770           - Actually send valid amr data to the payloader instead of 20
73771           zero-bytes
73772           - The mp4g payloader expects codec_data on the caps
73773
73774 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
73775
73776           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
73777           Original commit message from CVS:
73778           * win32/MANIFEST:
73779           Add libgstpng.dsp to MANIFEST.
73780           * win32/vs6/libgstaudiofx.dsp:
73781           Add new source files to VS project file.
73782
73783 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73784
73785           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
73786           Original commit message from CVS:
73787           * sys/ximage/gstximagesrc.c:
73788           Initialise variables when opening the X display rather
73789           than in _start(), as the display can be opened before that.
73790           Fixes: #515985
73791
73792 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73793
73794           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
73795           Original commit message from CVS:
73796           * sys/directdraw/gstdirectdrawsink.c:
73797           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
73798           (gst_directdraw_sink_finalize):
73799           Properly chain up finalize functions. Fixes bug #515980.
73800
73801 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73802
73803           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
73804           Original commit message from CVS:
73805           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
73806           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
73807           (gst_v4l2_buffer_pool_class_init):
73808           Chain up the finalize functions. Fixes bug #515984.
73809
73810 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73811
73812           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
73813           Original commit message from CVS:
73814           * sys/ximage/ximageutil.c:
73815           Chain up in the finalize function for our custom
73816           buffer sub-class.
73817           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
73818           Fixes: #515706
73819
73820 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73821
73822           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
73823           Original commit message from CVS:
73824           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
73825           (gst_fenced_buffer_class_init):
73826           Properly chain up finalize method. Fixes bug #515979.
73827
73828 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73829
73830           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
73831           Original commit message from CVS:
73832           * sys/ximage/gstximagesrc.c:
73833           Free allocated Damage memory before closing our connection to the
73834           X server. Fixes: #515706
73835
73836 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73837
73838           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
73839           Original commit message from CVS:
73840           * tests/check/elements/souphttpsrc.c:
73841           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
73842
73843 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73844
73845           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
73846           Original commit message from CVS:
73847           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
73848           * tests/check/Makefile.am:
73849           * tests/check/gst-plugins-good.supp:
73850           Add a few libjpeg suppressions and initialize a variable to
73851           make smokeenc valgrind clean. Fixes bug #515701.
73852
73853 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73854
73855           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
73856           Original commit message from CVS:
73857           * gst/avi/gstavidemux.c:
73858           Revert patch which sends timestamps only on keyframes, as it
73859           breaks playback with current gst-ffmpeg.
73860           Fixes: #515562
73861
73862 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73863
73864           Close some memory leaks spotted by the unit test. Fixes bug #515697.
73865           Original commit message from CVS:
73866           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
73867           * tests/check/elements/multifile.c: (GST_START_TEST):
73868           Close some memory leaks spotted by the unit test. Fixes bug #515697.
73869
73870 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73871
73872           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
73873           Original commit message from CVS:
73874           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
73875           Use and unset the GError when pipeline creation fails instead of
73876           simply leaking it. Fixes bug #515704.
73877
73878 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73879
73880           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
73881           Original commit message from CVS:
73882           * gst/audiofx/audioamplify.c:
73883           * gst/audiofx/audiochebband.c:
73884           * gst/audiofx/audiocheblimit.c:
73885           * gst/audiofx/audiodynamic.c:
73886           * gst/audiofx/audioinvert.c:
73887           * gst/audiofx/audiopanorama.c:
73888           * gst/audiofx/audiowsincband.c:
73889           * gst/audiofx/audiowsinclimit.c:
73890           Fix long description of audiofx elements. Fixes bug #515457.
73891
73892 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73893
73894           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
73895           Original commit message from CVS:
73896           * docs/plugins/Makefile.am:
73897           * gst/spectrum/gstspectrum.c:
73898           * tests/examples/spectrum/.cvsignore:
73899           * tests/examples/spectrum/Makefile.am:
73900           * tests/examples/spectrum/spectrum-example.c:
73901           Add a simple example application for the spectrum element, include it
73902           in the docs, and fix some documentation ambiguities.
73903           Fixes: #348085
73904
73905 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73906
73907           gst/: Fix includes order
73908           Original commit message from CVS:
73909           * gst/equalizer/Makefile.am:
73910           * gst/spectrum/Makefile.am:
73911           Fix includes order
73912           * tests/check/Makefile.am:
73913           Exclude v4l2src from the states test - it takes too long to start.
73914           * tests/check/elements/spectrum.c:
73915           Make the test run properly with CK_FORK=no
73916
73917 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
73918
73919         * gst-plugins-good.spec.in:
73920           add 3 new plugins to spec file
73921           Original commit message from CVS:
73922           add 3 new plugins to spec file
73923
73924 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
73925
73926         * ChangeLog:
73927         * gst/audiofx/Makefile.am:
73928           add missing header files for disting
73929           Original commit message from CVS:
73930           add missing header files for disting
73931
73932 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
73933
73934           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
73935           Original commit message from CVS:
73936           2008-02-08  Julien Moutte  <julien@fluendo.com>
73937           * gst/matroska/matroska-demux.c:
73938           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
73939           keyframe and delta units correctly when dealign with a
73940           BlockGroup.
73941           Fixes: #514397
73942
73943 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73944
73945           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
73946           Original commit message from CVS:
73947           * tests/check/elements/.cvsignore:
73948           Spell the new tests correctly in .cvsignore
73949
73950 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73951
73952           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
73953           Original commit message from CVS:
73954           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
73955           Need to use gsize here for the size, fixes compiler warning.
73956           * tests/examples/equalizer/.cvsignore:
73957           * tests/examples/equalizer/Makefile.am:
73958           * tests/examples/spectrum/.cvsignore:
73959           * tests/examples/spectrum/Makefile.am:
73960           Add missing files to fix the build.
73961
73962 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73963
73964           Move multifile plugin from -bad.
73965           Original commit message from CVS:
73966           * configure.ac:
73967           * docs/plugins/Makefile.am:
73968           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73969           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73970           * docs/plugins/gst-plugins-good-plugins.args:
73971           * docs/plugins/gst-plugins-good-plugins.hierarchy:
73972           * docs/plugins/inspect/plugin-multifile.xml:
73973           * tests/check/Makefile.am:
73974           * tests/check/elements/.cvsignore:
73975           Move multifile plugin from -bad.
73976           Fixes: #490283
73977
73978 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
73979
73980           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
73981           Original commit message from CVS:
73982           * gst/multifile/gstmultifilesink.c:
73983           * gst/multifile/gstmultifilesrc.c:
73984           Use g_file_[sg]et_contents() instead of using stdio functions.
73985           Should be less error prone.
73986           * tests/check/elements/multifile.c:
73987           Create a temporary directory using standard functions instead of
73988           creating a directory in the current dir.
73989
73990 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73991
73992           Move spectrum plugin from -bad.
73993           Original commit message from CVS:
73994           * configure.ac:
73995           * docs/plugins/Makefile.am:
73996           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73997           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73998           * docs/plugins/gst-plugins-good-plugins.args:
73999           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74000           * docs/plugins/inspect/plugin-spectrum.xml:
74001           * gst/spectrum/Makefile.am:
74002           * tests/check/Makefile.am:
74003           * tests/check/elements/.cvsignore:
74004           * tests/examples/Makefile.am:
74005           Move spectrum plugin from -bad.
74006           Move examples into tests/examples/spectrum.
74007
74008 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74009
74010         * ChangeLog:
74011           Mention bug 415627 fixed with previous commit
74012           Original commit message from CVS:
74013           Mention bug 415627 fixed with previous commit
74014
74015 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74016
74017           Move the equalizer plugin across from -bad
74018           Original commit message from CVS:
74019           * configure.ac:
74020           * docs/plugins/Makefile.am:
74021           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74022           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74023           * docs/plugins/gst-plugins-good-plugins.args:
74024           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74025           * docs/plugins/gst-plugins-good-plugins.interfaces:
74026           * docs/plugins/inspect/plugin-equalizer.xml:
74027           * gst/equalizer/Makefile.am:
74028           * tests/check/Makefile.am:
74029           * tests/examples/Makefile.am:
74030           Move the equalizer plugin across from -bad
74031           * tests/check/elements/.cvsignore:
74032           Add equalizer, audiosincwband and audiosincwlimit
74033           * tests/check/elements/equalizer.c:
74034           Fix compiler warnings
74035
74036 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74037
74038           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
74039           Original commit message from CVS:
74040           * docs/plugins/gst-plugins-bad-plugins.args:
74041           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74042           * docs/plugins/gst-plugins-bad-plugins.interfaces:
74043           Remove equalizer plugin docs
74044           * tests/check/Makefile.am:
74045           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
74046           other modules.
74047           * tests/check/elements/multifile.c:
74048           * tests/check/elements/rganalysis.c:
74049           * tests/check/elements/rglimiter.c:
74050           Fix compiler warnings from -Wall -Werror
74051
74052 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74053
74054           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
74055           Original commit message from CVS:
74056           * configure.ac:
74057           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
74058           are treated like releases and build without it.
74059
74060 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74061
74062           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
74063           Original commit message from CVS:
74064           * docs/plugins/Makefile.am:
74065           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74066           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74067           * docs/plugins/gst-plugins-good-plugins.args:
74068           * docs/plugins/inspect/plugin-audiofx.xml:
74069           * gst/audiofx/Makefile.am:
74070           * gst/audiofx/audiofx.c:
74071           * gst/audiofx/audiowsincband.c:
74072           * gst/audiofx/audiowsincband.h:
74073           * gst/audiofx/audiowsinclimit.c:
74074           * gst/audiofx/audiowsinclimit.h:
74075           * tests/check/Makefile.am:
74076           * tests/check/elements/audiowsincband.c:
74077           * tests/check/elements/audiowsinclimit.c:
74078           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
74079           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
74080           respectively.
74081           Fixes: #467666
74082
74083 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
74084
74085           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
74086           Original commit message from CVS:
74087           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
74088           * tests/check/elements/icydemux.c:
74089           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
74090           caps, and add a somewhat useful debug message. Plus test.
74091
74092 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
74093
74094           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
74095           Original commit message from CVS:
74096           * gst/rtsp/gstrtspsrc.c:
74097           Include unistd.h only if HAVE_UNISTD_H is defined
74098           * win32/common/config.h.in:
74099           * win32/common/config.h:
74100           Define socklen_t as it seems it's not defined in default
74101           Visual Studio headers.
74102           * win32/vs6/libgstalpha.dsp:
74103           * win32/vs6/libgstapetag.dsp:
74104           * win32/vs6/libgstavi.dsp:
74105           * win32/vs6/libgstrtp.dsp:
74106           * win32/vs6/libgstrtsp.dsp:
74107           * win32/vs6/libgstvideomixer.dsp:
74108           Update project file dependencies and add new source files
74109
74110 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
74111
74112           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
74113           Original commit message from CVS:
74114           Patch by: Bjarne Rosengren <bjarne at axis dot com>
74115           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
74116           Don't leak buffers when we don't push them downstream.
74117           Fixes bug #514965.
74118
74119 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74120
74121           gst/multifile/gstmultifilesink.c: Add a fixme comment.
74122           Original commit message from CVS:
74123           * gst/multifile/gstmultifilesink.c:
74124           Add a fixme comment.
74125           * gst/selector/gstoutputselector.c:
74126           Fix same leak as in input-selector.
74127           * tests/icles/output-selector-test.c:
74128           Improve the test.
74129
74130 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74131
74132           gst/spectrum/gstspectrum.c: Improve the docs.
74133           Original commit message from CVS:
74134           * gst/spectrum/gstspectrum.c:
74135           Improve the docs.
74136
74137 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
74138
74139           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
74140           Original commit message from CVS:
74141           * configure.ac:
74142           Bump requirements to (good) released versions to avoid
74143           confusion and make implicit core requirement explicit.
74144
74145 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74146
74147           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
74148           Original commit message from CVS:
74149           * gst/filter/gstlpwsinc.c:
74150           Fix typo in the long description of the element.
74151
74152 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74153
74154           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
74155           Original commit message from CVS:
74156           * docs/plugins/Makefile.am:
74157           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74158           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74159           * docs/plugins/gst-plugins-good-plugins.args:
74160           * docs/plugins/inspect/plugin-audiofx.xml:
74161           * gst/audiofx/Makefile.am:
74162           * gst/audiofx/audiochebband.c:
74163           * gst/audiofx/audiochebband.h:
74164           * gst/audiofx/audiocheblimit.c:
74165           * gst/audiofx/audiocheblimit.h:
74166           * gst/audiofx/audiochebyshevfreqband.c:
74167           * gst/audiofx/audiochebyshevfreqband.h:
74168           * gst/audiofx/audiochebyshevfreqlimit.c:
74169           * gst/audiofx/audiochebyshevfreqlimit.h:
74170           * gst/audiofx/audiofx.c:
74171           * tests/check/Makefile.am:
74172           * tests/check/elements/.cvsignore:
74173           * tests/check/elements/audiochebband.c:
74174           * tests/check/elements/audiocheblimit.c:
74175           * tests/check/elements/audiochebyshevfreqband.c:
74176           * tests/check/elements/audiochebyshevfreqlimit.c:
74177           Rename audiochebyshevfreqband -> audiochebband and
74178           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
74179           surgery.
74180           Closes: #491811
74181
74182 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
74183
74184           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
74185           Original commit message from CVS:
74186           Patch by: Wouter Cloetens <wouter at mind dot be>
74187           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
74188           (gst_soup_http_src_create):
74189           Fix memory leak and improve debugging a bit.
74190
74191 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
74192
74193           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
74194           Original commit message from CVS:
74195           Patch by: orjan <orjanf at axis dot com>
74196           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
74197           Fix caps memory leak. Fixes #514573.
74198
74199 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
74200
74201           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
74202           Original commit message from CVS:
74203           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
74204           If there's no entries in the subindex, don't try to do anything stupid,
74205           just return.
74206
74207 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
74208
74209           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
74210           Original commit message from CVS:
74211           Patch by: John Millikin <jmillikin at gmail dot com>
74212           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
74213           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
74214           Fix extraction of picture blocks with newer libflac versions again:
74215           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
74216
74217 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
74218
74219           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
74220           Original commit message from CVS:
74221           * tests/check/Makefile.am:
74222           Add rtp-payloading test to VALGRIND_TO_FIX.
74223           * tests/check/elements/rtp-payloading.c:
74224           Add semicolons after GST_TEST_END so gst-indent gets the
74225           formatting right; make test less verbose in general, but
74226           more verbose in the error case (which should probably
74227           make the test fail anyway).
74228
74229 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74230
74231           Add documentation for avisubtitle and change class to
74232           Original commit message from CVS:
74233           * docs/plugins/Makefile.am:
74234           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74235           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74236           * gst/avi/gstavisubtitle.c:
74237           Add documentation for avisubtitle and change class to
74238           Codec/Parser/Subtitle
74239
74240 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74241
74242           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
74243           Original commit message from CVS:
74244           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
74245           Treat ENOTTY (driver does not implement ioctl) the same as
74246           EINVAL since it implies there are no available standards.
74247           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
74248           (gst_v4l2src_get_nearest_size):
74249           Replace gst_v4l2src_get_size_limits with 2 calls to new function
74250           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
74251           probe if the driver does not support VIDIOC_TRY_FMT for whatever
74252           reason, and if we aren't yet actively capturing.
74253           * sys/v4l2/v4l2src_calls.h:
74254           Remove replaced function declaration.
74255
74256 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74257
74258           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
74259           Original commit message from CVS:
74260           * configure.ac:
74261           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
74262           API.
74263
74264 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74265
74266           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
74267           Original commit message from CVS:
74268           * ext/soup/gstsouphttpsrc.c: (_do_init),
74269           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
74270           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
74271           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
74272           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
74273           (gst_soup_http_src_queue_message),
74274           (gst_soup_http_src_add_range_header),
74275           (gst_soup_http_src_session_unpause_message),
74276           (gst_soup_http_src_session_pause_message),
74277           (gst_soup_http_src_session_close),
74278           (gst_soup_http_src_got_headers_cb),
74279           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
74280           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
74281           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
74282           (gst_soup_http_src_start), (gst_soup_http_src_stop),
74283           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
74284           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
74285           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
74286           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
74287           (gst_soup_http_src_uri_get_protocols),
74288           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
74289           (gst_soup_http_src_uri_handler_init), (plugin_init):
74290           Add changes to gstsouphttpsrc.c that were missing from last commit.
74291
74292 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
74293
74294           Make coding style more consistent, including class renaming.
74295           Original commit message from CVS:
74296           Patch by: Wouter Cloetens <wouter at mind dot be>
74297           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74298           * docs/plugins/gst-plugins-bad-plugins.args:
74299           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74300           * docs/plugins/gst-plugins-bad-plugins.interfaces:
74301           * docs/plugins/inspect/plugin-soup.xml:
74302           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
74303           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
74304           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
74305           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
74306           (gst_soup_http_src_queue_message),
74307           (gst_soup_http_src_add_range_header),
74308           (gst_soup_http_src_session_unpause_message),
74309           (gst_soup_http_src_session_pause_message),
74310           (gst_soup_http_src_session_close),
74311           (gst_soup_http_src_got_headers_cb),
74312           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
74313           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
74314           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
74315           (gst_soup_http_src_start), (gst_soup_http_src_stop),
74316           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
74317           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
74318           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
74319           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
74320           (gst_soup_http_src_uri_get_protocols),
74321           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
74322           (gst_soup_http_src_uri_handler_init), (plugin_init):
74323           * ext/soup/gstsouphttpsrc.h:
74324           Make coding style more consistent, including class renaming.
74325
74326 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74327
74328           configure.ac: Fix typo.
74329           Original commit message from CVS:
74330           * configure.ac:
74331           Fix typo.
74332
74333 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74334
74335           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
74336           Original commit message from CVS:
74337           * gst/alpha/Makefile.am:
74338           * gst/alpha/gstalpha.c:
74339           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
74340           some stuff, and making buffer-alloc and resizing work automatically.
74341           No longer crashes on odd frame widths and heights, although there
74342           seems to be a disagreement with ffmpegcolorspace about what size
74343           an AYUV frame with odd height should be.
74344
74345 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
74346
74347           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
74348           Original commit message from CVS:
74349           Patch by: Wouter Cloetens <wouter at mind dot be>
74350           * ext/soup/gstsouphttpsrc.c:
74351           Update documentation a bit.
74352           * docs/plugins/gst-plugins-bad-plugins.args:
74353           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74354           * docs/plugins/gst-plugins-bad-plugins.interfaces:
74355           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
74356           * docs/plugins/inspect/plugin-alsaspdif.xml:
74357           * docs/plugins/inspect/plugin-dvb.xml:
74358           * docs/plugins/inspect/plugin-filter.xml:
74359           * docs/plugins/inspect/plugin-glimagesink.xml:
74360           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
74361           * docs/plugins/inspect/plugin-quicktime.xml:
74362           * docs/plugins/inspect/plugin-rawparse.xml:
74363           * docs/plugins/inspect/plugin-replaygain.xml:
74364           * docs/plugins/inspect/plugin-sdl.xml:
74365           * docs/plugins/inspect/plugin-soundtouch.xml:
74366           * docs/plugins/inspect/plugin-soup.xml:
74367           * docs/plugins/inspect/plugin-spcdec.xml:
74368           * docs/plugins/inspect/plugin-spectrum.xml:
74369           * docs/plugins/inspect/plugin-speed.xml:
74370           * docs/plugins/inspect/plugin-speexresample.xml:
74371           * docs/plugins/inspect/plugin-switch.xml:
74372           * docs/plugins/inspect/plugin-videocrop.xml:
74373           Regenerate everything for the documentation changes we had.
74374
74375 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
74376
74377           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
74378           Original commit message from CVS:
74379           Patch by: Wouter Cloetens <wouter at mind dot be>
74380           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
74381           Let the proxy property default to the content of the $http_proxy
74382           environment variable.
74383
74384 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
74385
74386           tests/check/: Add missing files for the unit test.
74387           Original commit message from CVS:
74388           Patch by: Wouter Cloetens <wouter at mind dot be>
74389           * tests/check/test-cert.pem:
74390           * tests/check/test-key.pem:
74391           Add missing files for the unit test.
74392
74393 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
74394
74395           docs/plugins/: Add souphttpsrc to the docs.
74396           Original commit message from CVS:
74397           Patch by: Wouter Cloetens <wouter at mind dot be>
74398           * docs/plugins/Makefile.am:
74399           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74400           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74401           Add souphttpsrc to the docs.
74402           * configure.ac:
74403           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
74404           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
74405           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
74406           (gst_souphttp_src_cancel_message),
74407           (gst_souphttp_src_queue_message),
74408           (gst_souphttp_src_add_range_header),
74409           (gst_souphttp_src_session_unpause_message),
74410           (gst_souphttp_src_session_pause_message),
74411           (gst_souphttp_src_session_close),
74412           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
74413           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
74414           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
74415           (gst_souphttp_src_create), (gst_souphttp_src_start),
74416           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
74417           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
74418           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
74419           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
74420           (plugin_init):
74421           * ext/soup/gstsouphttpsrc.h:
74422           Add support for libsoup2.4 and require it. Also implement redirection
74423           and manual proxy specification. Fixes bug #510708.
74424           * tests/check/Makefile.am:
74425           * tests/check/elements/.cvsignore:
74426           * tests/check/elements/souphttpsrc.c:
74427           Add unit test for souphttpsrc.
74428
74429 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
74430
74431           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
74432           Original commit message from CVS:
74433           Patch by: Alessandro Decina <alessandro at nnva dot org>
74434           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
74435           * ext/libpng/gstpngenc.h:
74436           Preallocate the output buffer so that g_memdup() and
74437           gst_buffer_merge() aren't needed anymore. This greatly improves
74438           performances and fixes #512544.
74439
74440 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
74441
74442           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
74443           Original commit message from CVS:
74444           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
74445           (gst_avi_demux_stream_data):
74446           GStreamer timestamps are PTS values while AVI only knows about DTS
74447           timestamps. Make sure we only copy the DTS as the buffer timestamp when
74448           we are dealing with a key frame.
74449
74450 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74451
74452           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
74453           Original commit message from CVS:
74454           * tests/check/Makefile.am:
74455           * tests/check/elements/.cvsignore:
74456           * tests/check/elements/rtp-payloading.c:
74457           Add add testsuite for the rtp-payloader that tries simulating
74458           dataflow. Needs more test data.
74459
74460 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74461
74462           tests/check/elements/alphacolor.c: Remove two unused variables.
74463           Original commit message from CVS:
74464           * tests/check/elements/alphacolor.c:
74465           Remove two unused variables.
74466
74467 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
74468
74469           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
74470           Original commit message from CVS:
74471           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
74472           Use g_ascii_strtoll() instead of atoll, which is only
74473           available in C99.
74474
74475 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74476
74477           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
74478           Original commit message from CVS:
74479           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
74480           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
74481           Don't implement get_unit_size() ourselves, the GstAudioFilter base
74482           class already does this for us.
74483
74484 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74485
74486           gst/rtp/: Add MPEG2 video payloader
74487           Original commit message from CVS:
74488           * gst/rtp/Makefile.am:
74489           * gst/rtp/gstrtp.c:
74490           * gst/rtp/gstrtpmpvpay.c:
74491           * gst/rtp/gstrtpmpvpay.h:
74492           Add MPEG2 video payloader
74493
74494 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74495
74496           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
74497           Original commit message from CVS:
74498           * gst/level/gstlevel.c:
74499           Use #include <math.h> instead of #include "math.h".
74500
74501 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74502
74503           tests/check/Makefile.am: Fix up some CFLAGS sets.
74504           Original commit message from CVS:
74505           * tests/check/Makefile.am:
74506           Fix up some CFLAGS sets.
74507           Don't include gconfvideosrc in the states test.
74508           * tests/check/elements/autodetect.c: (GST_START_TEST):
74509           Add some error strings to fail_unless arguments to fix some weird
74510           compiler errors on Solaris.
74511
74512 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
74513
74514           configure.ac: Detect video4linux headers on Solaris too.
74515           Original commit message from CVS:
74516           * configure.ac:
74517           Detect video4linux headers on Solaris too.
74518           * sys/v4l2/gstv4l2colorbalance.h:
74519           * sys/v4l2/gstv4l2object.h:
74520           * sys/v4l2/v4l2_calls.c:
74521           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
74522           (gst_v4l2_buffer_new):
74523           Make v4l2 build on Solaris.
74524           Patch by: Brian Cameron  <brian.cameron at sun dot com>
74525           Fixes: #510505
74526
74527 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74528
74529           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
74530           Original commit message from CVS:
74531           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74532           Update list from (still local) scanning script.
74533
74534 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74535
74536           docs/plugins/: Add symbols from -unused.txt to the right place.
74537           Original commit message from CVS:
74538           * docs/plugins/Makefile.am:
74539           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74540           Add symbols from -unused.txt to the right place.
74541           * gst/dvdspu/gstdvdspu.c:
74542           * gst/dvdspu/gstdvdspu.h:
74543           Coherent namespace usage.
74544           * gst/spectrum/gstspectrum.c:
74545           Fix broken XML fragment in doc snippet even more.
74546
74547 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74548
74549           docs/plugins/Makefile.am: Update include list.
74550           Original commit message from CVS:
74551           * docs/plugins/Makefile.am:
74552           Update include list.
74553           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74554           Update xml includes.
74555           * docs/plugins/inspect/plugin-alsaspdif.xml:
74556           * docs/plugins/inspect/plugin-amrwb.xml:
74557           * docs/plugins/inspect/plugin-bayer.xml:
74558           * docs/plugins/inspect/plugin-bz2.xml:
74559           * docs/plugins/inspect/plugin-cdxaparse.xml:
74560           * docs/plugins/inspect/plugin-dtsdec.xml:
74561           * docs/plugins/inspect/plugin-dvbsrc.xml:
74562           * docs/plugins/inspect/plugin-dvdspu.xml:
74563           * docs/plugins/inspect/plugin-equalizer.xml:
74564           * docs/plugins/inspect/plugin-faac.xml:
74565           * docs/plugins/inspect/plugin-faad.xml:
74566           * docs/plugins/inspect/plugin-fbdevsink.xml:
74567           * docs/plugins/inspect/plugin-festival.xml:
74568           * docs/plugins/inspect/plugin-filter.xml:
74569           * docs/plugins/inspect/plugin-flvdemux.xml:
74570           * docs/plugins/inspect/plugin-freeze.xml:
74571           * docs/plugins/inspect/plugin-gsm.xml:
74572           * docs/plugins/inspect/plugin-gstinterlace.xml:
74573           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74574           * docs/plugins/inspect/plugin-h264parse.xml:
74575           * docs/plugins/inspect/plugin-interleave.xml:
74576           * docs/plugins/inspect/plugin-ladspa.xml:
74577           * docs/plugins/inspect/plugin-metadata.xml:
74578           * docs/plugins/inspect/plugin-modplug.xml:
74579           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
74580           * docs/plugins/inspect/plugin-mpegtsparse.xml:
74581           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
74582           * docs/plugins/inspect/plugin-musicbrainz.xml:
74583           * docs/plugins/inspect/plugin-mve.xml:
74584           * docs/plugins/inspect/plugin-nsfdec.xml:
74585           * docs/plugins/inspect/plugin-nuvdemux.xml:
74586           * docs/plugins/inspect/plugin-qtdemux.xml:
74587           * docs/plugins/inspect/plugin-quicktime.xml:
74588           * docs/plugins/inspect/plugin-real.xml:
74589           * docs/plugins/inspect/plugin-replaygain.xml:
74590           * docs/plugins/inspect/plugin-sdl.xml:
74591           * docs/plugins/inspect/plugin-sdp.xml:
74592           * docs/plugins/inspect/plugin-spectrum.xml:
74593           * docs/plugins/inspect/plugin-speed.xml:
74594           * docs/plugins/inspect/plugin-speexresample.xml:
74595           * docs/plugins/inspect/plugin-stereo.xml:
74596           * docs/plugins/inspect/plugin-switch.xml:
74597           * docs/plugins/inspect/plugin-timidity.xml:
74598           * docs/plugins/inspect/plugin-tta.xml:
74599           * docs/plugins/inspect/plugin-videocrop.xml:
74600           * docs/plugins/inspect/plugin-videoparse.xml:
74601           * docs/plugins/inspect/plugin-videosignal.xml:
74602           * docs/plugins/inspect/plugin-vmnc.xml:
74603           * docs/plugins/inspect/plugin-wildmidi.xml:
74604           * docs/plugins/inspect/plugin-x264.xml:
74605           * docs/plugins/inspect/plugin-xingheader.xml:
74606           * docs/plugins/inspect/plugin-xvid.xml:
74607           * docs/plugins/inspect/plugin-y4menc.xml:
74608           Regenerate files.
74609           * gst/spectrum/gstspectrum.c:
74610           Fix broken XML fragment in doc snippet.
74611           * tests/check/elements/.cvsignore:
74612           Add test binary to ignores.
74613
74614 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
74615
74616           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
74617           Original commit message from CVS:
74618           Patch by: Wouter Cloetens <wouter at mind dot be>
74619           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
74620           Report the size of the stream as the total size instead of
74621           the remaining Content-Length, which is wrong after a seek.
74622
74623 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74624
74625         * ChangeLog:
74626           Add bug number to the latest entry
74627           Original commit message from CVS:
74628           Add bug number to the latest entry
74629
74630 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74631
74632           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
74633           Original commit message from CVS:
74634           Based on a patch by:
74635           Victor STINNER <victor dot stinner at haypocalc dot com>
74636           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
74637           Set variable to NULL after freeing it to prevent double frees
74638           or make failures by another use of it afterwards more obvious
74639           and fix use of it after the freeing.
74640
74641 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
74642
74643           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
74644           Original commit message from CVS:
74645           Patch by: Wouter Cloetens <wouter at mind dot be>
74646           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
74647           Correctly set duration on the GstBaseSrc segment when we know it
74648           to fix failing the duration query.
74649
74650 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74651
74652           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
74653           Original commit message from CVS:
74654           * gst/udp/gstmultiudpsink.c:
74655           use GST_WARNING for logging
74656
74657 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74658
74659           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
74660           Original commit message from CVS:
74661           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
74662           Fix memory leak spotted by the unit test.
74663
74664 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74665
74666           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
74667           Original commit message from CVS:
74668           * gst/udp/gstmultiudpsink.c:
74669           Don't try to leave a multicast group with an invalid socket
74670
74671 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74672
74673           tests/check/: Add some minimal tests for the equalizer plugin.
74674           Original commit message from CVS:
74675           * tests/check/Makefile.am:
74676           * tests/check/elements/.cvsignore:
74677           * tests/check/elements/equalizer.c: (setup_equalizer),
74678           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
74679           Add some minimal tests for the equalizer plugin.
74680
74681 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74682
74683           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
74684           Original commit message from CVS:
74685           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
74686           Unparent all bands from the equalizer when finalizing to stop
74687           leaking       them.
74688
74689 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74690
74691           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
74692           Original commit message from CVS:
74693           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
74694           Add support for WebDAV.
74695
74696 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
74697
74698           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
74699           Original commit message from CVS:
74700           Patch by: Wouter Cloetens <wouter at mind dot be>
74701           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
74702           (gst_souphttp_src_init), (gst_souphttp_src_create),
74703           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
74704           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
74705           * ext/soup/gstsouphttpsrc.h:
74706           Add support for seeking to souphttpsrc. Fixes bug #502335.
74707
74708 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74709
74710           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
74711           Original commit message from CVS:
74712           * ext/flac/gstflacdec.c:
74713           Fix compilation against flac 1.1.2 (as on debian stable), where
74714           the picture metadata defines and structs don't exist yet.
74715           Fixes #509301.
74716
74717 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
74718
74719           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
74720           Original commit message from CVS:
74721           Patch by: Olivier Crete <tester at tester dot ca>
74722           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
74723           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
74724           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
74725           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
74726           * gst/udp/gstmultiudpsink.h:
74727           Add property to automatically join a multicast group or not. This can be
74728           useful when sharing a socket between multiple elements.
74729           Fixes #509531.
74730
74731 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74732
74733           gst/videomixer/Makefile.am: Add controller flags.
74734           Original commit message from CVS:
74735           * gst/videomixer/Makefile.am:
74736           Add controller flags.
74737
74738 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74739
74740           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
74741           Original commit message from CVS:
74742           * gst/videomixer/videomixer.c:
74743           Also commit the missing gst_object_sync_values().
74744
74745 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74746
74747           docs/plugins/Makefile.am: Remove duplicate entry.
74748           Original commit message from CVS:
74749           * docs/plugins/Makefile.am:
74750           Remove duplicate entry.
74751
74752 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74753
74754           docs/plugins/: Add 3 more plugins to docs.
74755           Original commit message from CVS:
74756           * docs/plugins/Makefile.am:
74757           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74758           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74759           * docs/plugins/inspect/plugin-gamma.xml:
74760           * docs/plugins/inspect/plugin-monoscope.xml:
74761           * docs/plugins/inspect/plugin-video4linux2.xml:
74762           Add 3 more plugins to docs.
74763
74764 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74765
74766           Revert previous change caused by a file that got stuck on an old revision.
74767           Original commit message from CVS:
74768           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74769           * sys/osxvideo/osxvideosink.h:
74770           Revert previous change caused by a file that got stuck on an old
74771           revision.
74772
74773 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74774
74775           Re-add multipartdemux to the docs. Last round of section cleanup.
74776           Original commit message from CVS:
74777           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74778           * gst/multipart/Makefile.am:
74779           * gst/multipart/multipartdemux.c:
74780           * gst/multipart/multipartdemux.h:
74781           * gst/multipart/multipartmux.c:
74782           * gst/multipart/multipartmux.h:
74783           Re-add multipartdemux to the docs. Last round of section cleanup.
74784
74785 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74786
74787           Managed to resolve most unused declarations. Filed a bug for one left.
74788           Original commit message from CVS:
74789           * docs/plugins/Makefile.am:
74790           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74791           * sys/osxaudio/gstosxaudiosink.h:
74792           * sys/osxvideo/osxvideosink.h:
74793           Managed to resolve most unused declarations. Filed a bug for one left.
74794
74795 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74796
74797           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
74798           Original commit message from CVS:
74799           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74800           Cleanup section file.
74801
74802 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74803
74804           docs/plugins/: Update plugin docs.
74805           Original commit message from CVS:
74806           * docs/plugins/Makefile.am:
74807           * docs/plugins/gst-plugins-good-plugins.args:
74808           * docs/plugins/gst-plugins-good-plugins.signals:
74809           * docs/plugins/inspect/plugin-alaw.xml:
74810           * docs/plugins/inspect/plugin-alpha.xml:
74811           * docs/plugins/inspect/plugin-alphacolor.xml:
74812           * docs/plugins/inspect/plugin-annodex.xml:
74813           * docs/plugins/inspect/plugin-apetag.xml:
74814           * docs/plugins/inspect/plugin-audiofx.xml:
74815           * docs/plugins/inspect/plugin-auparse.xml:
74816           * docs/plugins/inspect/plugin-autodetect.xml:
74817           * docs/plugins/inspect/plugin-avi.xml:
74818           * docs/plugins/inspect/plugin-cairo.xml:
74819           * docs/plugins/inspect/plugin-cdio.xml:
74820           * docs/plugins/inspect/plugin-cutter.xml:
74821           * docs/plugins/inspect/plugin-debug.xml:
74822           * docs/plugins/inspect/plugin-dv.xml:
74823           * docs/plugins/inspect/plugin-efence.xml:
74824           * docs/plugins/inspect/plugin-effectv.xml:
74825           * docs/plugins/inspect/plugin-flac.xml:
74826           * docs/plugins/inspect/plugin-flxdec.xml:
74827           * docs/plugins/inspect/plugin-gconfelements.xml:
74828           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74829           * docs/plugins/inspect/plugin-goom.xml:
74830           * docs/plugins/inspect/plugin-halelements.xml:
74831           * docs/plugins/inspect/plugin-icydemux.xml:
74832           * docs/plugins/inspect/plugin-id3demux.xml:
74833           * docs/plugins/inspect/plugin-jpeg.xml:
74834           * docs/plugins/inspect/plugin-ladspa.xml:
74835           * docs/plugins/inspect/plugin-level.xml:
74836           * docs/plugins/inspect/plugin-matroska.xml:
74837           * docs/plugins/inspect/plugin-mulaw.xml:
74838           * docs/plugins/inspect/plugin-multipart.xml:
74839           * docs/plugins/inspect/plugin-navigationtest.xml:
74840           * docs/plugins/inspect/plugin-png.xml:
74841           * docs/plugins/inspect/plugin-quicktime.xml:
74842           * docs/plugins/inspect/plugin-rtp.xml:
74843           * docs/plugins/inspect/plugin-rtsp.xml:
74844           * docs/plugins/inspect/plugin-shout2send.xml:
74845           * docs/plugins/inspect/plugin-smpte.xml:
74846           * docs/plugins/inspect/plugin-speex.xml:
74847           * docs/plugins/inspect/plugin-taglib.xml:
74848           * docs/plugins/inspect/plugin-udp.xml:
74849           * docs/plugins/inspect/plugin-videobalance.xml:
74850           * docs/plugins/inspect/plugin-videobox.xml:
74851           * docs/plugins/inspect/plugin-videocrop.xml:
74852           * docs/plugins/inspect/plugin-videoflip.xml:
74853           * docs/plugins/inspect/plugin-videomixer.xml:
74854           * docs/plugins/inspect/plugin-wavenc.xml:
74855           * docs/plugins/inspect/plugin-wavpack.xml:
74856           * docs/plugins/inspect/plugin-wavparse.xml:
74857           Update plugin docs.
74858           * gst/videomixer/Makefile.am:
74859           * gst/videomixer/videomixer.c:
74860           * gst/videomixer/videomixer.h:
74861           * gst/videomixer/videomixerpad.h:
74862           Split out header to fix warnings from the doc-build.
74863
74864 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74865
74866           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
74867           Original commit message from CVS:
74868           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
74869           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
74870           Use atoll to parse the rtptime with enough precision. Fixes #509329.
74871
74872 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
74873
74874           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
74875           Original commit message from CVS:
74876           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
74877           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
74878           Initialise variables to work around (false) 'foo might be used
74879           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
74880
74881 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
74882
74883           Ignore more files for the buildbot.
74884           Original commit message from CVS:
74885           * docs/plugins/.cvsignore:
74886           * tests/check/pipelines/.cvsignore:
74887           Ignore more files for the buildbot.
74888
74889 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74890
74891           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
74892           Original commit message from CVS:
74893           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
74894           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
74895           Generate the image-type values correctly. Leave them out of the caps
74896           when outputting a "preview image" tag, since it only makes sense
74897           to have one of those - the type is irrelevant.
74898           * sys/sunaudio/gstsunaudiomixerctrl.c:
74899           (gst_sunaudiomixer_ctrl_open):
74900           If we can, mark the mixer multiple open when we use it, in case
74901           (for some reason) the process wants to open it again elsewhere.
74902
74903 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
74904
74905           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
74906           Original commit message from CVS:
74907           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
74908           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
74909           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
74910           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
74911           (test_buffer_square_int16_stereo):
74912           * tests/check/elements/rglimiter.c: (create_test_buffer):
74913           * tests/check/elements/rgvolume.c: (test_buffer_new):
74914           It's "endianness", not "endianess". Fixes unit tests.
74915
74916 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
74917
74918         * tests/check/pipelines/.cvignore:
74919           ignore some more
74920           Original commit message from CVS:
74921           ignore some more
74922
74923 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
74924
74925         * tests/check/elements/.gitignore:
74926           ignore some more
74927           Original commit message from CVS:
74928           ignore some more
74929
74930 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
74931
74932           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
74933           Original commit message from CVS:
74934           Patch by: Olivier Crete <tester at tester dot ca>
74935           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
74936           * gst/rtp/gstrtptheorapay.c:
74937           Fix the clock rate to 90000 as required by the RFC.
74938           Fixes #508644.
74939
74940 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74941
74942           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
74943           Original commit message from CVS:
74944           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
74945           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
74946
74947 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74948
74949           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
74950           Original commit message from CVS:
74951           * autogen.sh:
74952           Add -Wno-portability to the automake parameters to stop warnings
74953           about GNU make extensions being used. We require GNU make in almost
74954           every Makefile anyway.
74955           * configure.ac:
74956           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
74957           at the same time is required for per target flags.
74958
74959 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
74960
74961           gst/videomixer/videomixer.c: Fix error from my last commit.
74962           Original commit message from CVS:
74963           * gst/videomixer/videomixer.c: (gst_videomixer_init):
74964           Fix error from my last commit.
74965
74966 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
74967
74968           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...
74969           Original commit message from CVS:
74970           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
74971           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
74972           Make sure the ISO 639-X language code in ID3v2 COMM frames
74973           is actually valid UTF-8 (or rather: ASCII), so we don't end
74974           up with non-UTF8 strings in tags if there's garbage in the
74975           language field. Also make sure the language code is always
74976           lower case. Fixes: #508291.
74977
74978 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74979
74980           ChangeLog: Fix ChangeLog typo.
74981           Original commit message from CVS:
74982           * ChangeLog:
74983           Fix ChangeLog typo.
74984
74985 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74986
74987           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
74988           Original commit message from CVS:
74989           * Makefile.am:
74990           Include lcov.mak to allow builging coverage reports. Guard
74991           check-torture target like in the other packages.
74992
74993 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
74994
74995           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
74996           Original commit message from CVS:
74997           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
74998           * gst/videomixer/videomixer.c:
74999           (gst_videomixer_set_master_geometry), (_do_init),
75000           (gst_videomixer_child_proxy_get_child_by_index),
75001           (gst_videomixer_child_proxy_get_children_count),
75002           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
75003           (gst_videomixer_init), (gst_videomixer_request_new_pad),
75004           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
75005           Implement GstChildProxy interface.
75006           Send newsegment at the right moment
75007           Fixes #488879
75008
75009 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
75010
75011           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
75012           Original commit message from CVS:
75013           * gst/alpha/Makefile.am:
75014           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
75015           (gst_alpha_sink_event), (gst_alpha_chain),
75016           (gst_alpha_change_state), (plugin_init):
75017           Make the various properties of 'alpha' controllable. This allows doing
75018           niceties like fade-in/fade-out.
75019
75020 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75021
75022           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
75023           Original commit message from CVS:
75024           * gst/rtp/gstasteriskh263.c:
75025           * gst/rtp/gstrtpL16depay.c:
75026           * gst/rtp/gstrtpac3depay.c:
75027           * gst/rtp/gstrtpamrpay.c:
75028           * gst/rtp/gstrtpdepay.c:
75029           * gst/rtp/gstrtpgsmdepay.c:
75030           * gst/rtp/gstrtph263depay.c:
75031           * gst/rtp/gstrtph263pdepay.c:
75032           * gst/rtp/gstrtph263ppay.c:
75033           * gst/rtp/gstrtph264depay.c:
75034           * gst/rtp/gstrtph264pay.c:
75035           * gst/rtp/gstrtpmp2tdepay.c:
75036           * gst/rtp/gstrtpmp4adepay.c:
75037           * gst/rtp/gstrtpmp4gdepay.c:
75038           * gst/rtp/gstrtpmp4gpay.c:
75039           * gst/rtp/gstrtpmp4vdepay.c:
75040           * gst/rtp/gstrtpmpadepay.c:
75041           * gst/rtp/gstrtpmpvdepay.c:
75042           * gst/rtp/gstrtpsv3vdepay.c:
75043           * gst/rtp/gstrtptheoradepay.c:
75044           * gst/rtp/gstrtptheorapay.c:
75045           * gst/rtp/gstrtpvorbisdepay.c:
75046           * gst/rtp/gstrtpvorbispay.c:
75047           Remove copy/paste unused code (property setters and getter) found by
75048           the coverage suite (yay, saves ~20k on disk).
75049
75050 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
75051
75052           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
75053           Original commit message from CVS:
75054           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
75055           (videosink_templ):
75056           Also fix up pad templates to indicate that image/jpeg doesn't
75057           absolutely require the framerate property to be set (#504081).
75058
75059 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
75060
75061           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
75062           Original commit message from CVS:
75063           Based on patch by: Wouter Cloetens  <wouter at mind be>
75064           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
75065           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
75066           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
75067           * gst/matroska/matroska-mux.h:
75068           Keep track of first and last timestamps for each incoming stream,
75069           so we can calculate the total duration for live sources and other
75070           input where we can't query the duration from the start or where
75071           there's no constant framerate from which we can deduce the
75072           duration; also use calculated/observed duration if it is bigger
75073           than the previously queried duration. Furthermore, use
75074           gst_pad_query_peer_duration() and take into account that it may
75075           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
75076           screws up comparisons when using unsigned integers. Fixes #504081.
75077
75078 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75079
75080           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
75081           Original commit message from CVS:
75082           * configure.ac:
75083           * gst/audiofx/audioamplify.c:
75084           (gst_audio_amplify_clipping_method_get_type),
75085           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
75086           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
75087           (gst_audio_dynamic_transform_ip):
75088           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
75089           (gst_audio_invert_transform_ip):
75090           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
75091           (gst_audio_panorama_transform):
75092           * gst/level/gstlevel.c: (gst_level_init):
75093           Make elements GST_BUFFER_FLAG_GAP aware and call
75094           gst_base_transform_set_gap_aware for this.
75095           Bump core requirement to CVS.
75096           * gst/audiofx/audiochebyshevfreqband.c:
75097           (gst_audio_chebyshev_freq_band_transform_ip):
75098           * gst/audiofx/audiochebyshevfreqlimit.c:
75099           (gst_audio_chebyshev_freq_limit_transform_ip):
75100           Also sync GObject properties to the controller if operating
75101           in passthrough mode.
75102
75103 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
75104
75105           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
75106           Original commit message from CVS:
75107           * sys/directdraw/gstdirectdrawsink.c:
75108           (gst_directdraw_sink_window_thread):
75109           FALSE is not a gpointer.
75110
75111 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
75112
75113           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
75114           Original commit message from CVS:
75115           2008-01-05  Julien Moutte  <julien@fluendo.com>
75116           * sys/directdraw/gstdirectdrawsink.c:
75117           (gst_directdraw_sink_set_window_id),
75118           (gst_directdraw_sink_set_caps),
75119           (gst_directdraw_sink_change_state),
75120           (gst_directdraw_sink_buffer_alloc),
75121           (gst_directdraw_sink_draw_borders),
75122           (gst_directdraw_sink_show_frame),
75123           (gst_directdraw_sink_setup_ddraw),
75124           (gst_directdraw_sink_window_thread),
75125           (gst_directdraw_sink_get_ddrawcaps),
75126           (gst_directdraw_sink_surface_create): Make sure we create our
75127           internal window only when we need it. That will give a chance to
75128           the application to get the prepare-xwindow-id bus message. Draw
75129           black borders when keeping aspect ratio. Handle the case where
75130           our
75131           rendering window disappears (closed or errors) like other sinks
75132           do. Various 80 columns fixes, improve state change order. That
75133           element could need some more love.
75134
75135 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75136
75137           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
75138           Original commit message from CVS:
75139           * ext/taglib/gstapev2mux.h:
75140           * ext/taglib/gstid3v2mux.h:
75141           Remove useless typedefs without new type name. Fixes a warning with
75142           gcc 4.3.
75143
75144 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
75145
75146           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
75147           Original commit message from CVS:
75148           Patch by: John Millikin <jmillikin at gmail dot com>
75149           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
75150           (gst_flac_dec_setup_stream_decoder),
75151           (gst_flac_normalize_picture_mime_type),
75152           (gst_flac_extract_picture_buffer),
75153           (gst_flac_dec_metadata_callback):
75154           Emit metadata messages when a PICTURE block is encountered.
75155           Fixes #506715.
75156
75157 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75158
75159           gst/avi/gstavi.c: increase rank because no known issues anymore ...
75160           Original commit message from CVS:
75161           * gst/avi/gstavi.c:
75162           increase rank because no known issues anymore ...
75163           * gst/avi/gstavisubtitle.c:
75164           send subtitle name to the srcpad
75165
75166 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
75167
75168           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
75169           Original commit message from CVS:
75170           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
75171           * gst/rtsp/gstrtspsrc.h:
75172           Implement redirect for the DESCRIBE reply. Fixes #506025.
75173
75174 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75175
75176           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
75177           Original commit message from CVS:
75178           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
75179           Fix 'xyz may be used uninitialized' compiler warnings caused
75180           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
75181           abort() in any case but properly report the error.
75182
75183 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
75184
75185           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
75186           Original commit message from CVS:
75187           * ext/soup/Makefile.am:
75188           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
75189           (gst_souphttp_src_unicodify), (soup_got_headers):
75190           Use gst_tag_freeform_string_to_utf8() and post radio station
75191           info as tags on the bus.
75192
75193 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
75194
75195           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
75196           Original commit message from CVS:
75197           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
75198           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
75199           * sys/ximage/gstximagesrc.c: (composite_pixel):
75200           Fix 'xyz may be used uninitialized' compiler warnings caused
75201           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
75202           not really nice to abort in any case). Fixes #505745.
75203
75204 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
75205
75206           gst/: Ignore more.
75207           Original commit message from CVS:
75208           * gst/equalizer/.cvsignore:
75209           * gst/switch/.cvsignore:
75210           Ignore more.
75211
75212 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
75213
75214           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
75215           Original commit message from CVS:
75216           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
75217           Small unit test fix (has no practical impact at the moment,
75218           since we're only feeding utf8 and hence just create a sub-
75219           buffer for the output).
75220
75221 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75222
75223           Add seeking support for avi subtitle
75224           Original commit message from CVS:
75225           * gst/avi/gstavisubtitle.c:
75226           * tests/check/elements/avisubtitle.c:
75227           Add seeking support for avi subtitle
75228
75229 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
75230
75231           ext/flac/gstflacdec.*: Remove some unused vars.
75232           Original commit message from CVS:
75233           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
75234           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
75235           (gst_flac_dec_write):
75236           * ext/flac/gstflacdec.h:
75237           Remove some unused vars.
75238           Do more cleanup of leftover events and tags.
75239           Output tags after the segment event. Fixes #504018.
75240
75241 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
75242
75243           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
75244           Original commit message from CVS:
75245           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
75246           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
75247           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
75248           Detect other UTF byte order markers and convert to UTF-8 as
75249           appropriate.
75250
75251 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
75252
75253           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
75254           Original commit message from CVS:
75255           * gst/avi/gstavisubtitle.c: (src_template),
75256           (gst_avi_subtitle_extract_utf8_file),
75257           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
75258           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
75259           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
75260           * gst/avi/gstavisubtitle.h:
75261           Refactor a bit; fix name extraction; don't assume all the data
75262           in the chunk is actually subtitle data, there may be padding at
75263           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
75264           file so it's there to send again after a seek (for future use).
75265
75266 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75267
75268           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
75269           Original commit message from CVS:
75270           * gst/avi/Makefile.am:
75271           * gst/avi/gstavi.c:
75272           * gst/avi/gstavisubtitle.c:
75273           * gst/avi/gstavisubtitle.h:
75274           * tests/check/Makefile.am:
75275           * tests/check/elements/avisubtitle.c:
75276           * win32/common/config.h:
75277           Add avi subtitle element for bug #442034. Need seeking support
75278           and more support for character conversion.
75279
75280 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
75281
75282           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
75283           Original commit message from CVS:
75284           * Makefile.am:
75285           Include common/win32.mak for CRLF check of win32 project
75286           files (see #393626).
75287           * win32/vs6/libgstpng.dsp:
75288           Fix line endings and do cvs admin -kb.
75289
75290 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
75291
75292           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
75293           Original commit message from CVS:
75294           * gst/multifile/gstmultifilesrc.c:
75295           * gst/multifile/gstmultifilesrc.h:
75296           When subsequent files are read, if the file doesn't exist, send
75297           an EOS instead of causing an error.
75298
75299 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
75300
75301           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
75302           Original commit message from CVS:
75303           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
75304           Actually drop the buffers which are outside the currently configured
75305           segment instead of just emitting a WARNING.
75306
75307 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
75308
75309           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
75310           Original commit message from CVS:
75311           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
75312           (gst_flac_dec_write):
75313           * ext/flac/gstflacdec.h:
75314           Send segments from the streaming thread. Fixes #502187.
75315           Fix segment seeking and a bunch of other seeking cases.
75316
75317 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
75318
75319           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
75320           Original commit message from CVS:
75321           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
75322           Parse WOAF frames and put the result into GST_TAG_CONTACT,
75323           which is where it would end up if the same information was
75324           put in a vorbis comment (don't think it's worth adding a
75325           new URI tag for this). Fixes #488112.
75326
75327 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75328
75329           configure.ac: We need core/base 0.10.15 or later.
75330           Original commit message from CVS:
75331           * configure.ac:
75332           We need core/base 0.10.15 or later.
75333
75334 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
75335
75336           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
75337           Original commit message from CVS:
75338           Patch by: Mark Nauwelaerts <manauw skynet be>
75339           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
75340           Fix regression in stream numbering. Fixes #502655.
75341
75342 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
75343
75344           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
75345           Original commit message from CVS:
75346           Patch by: Wouter Cloetens <wouter at mind dot be>
75347           * ext/soup/gstsouphttpsrc.c: (_do_init),
75348           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
75349           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
75350           (gst_souphttp_src_get_property), (unicodify),
75351           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
75352           (gst_souphttp_src_start), (gst_souphttp_src_stop),
75353           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
75354           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
75355           (soup_got_headers), (soup_got_body), (soup_finished),
75356           (soup_got_chunk), (soup_response), (soup_parse_status),
75357           (gst_souphttp_src_uri_get_type),
75358           (gst_souphttp_src_uri_get_protocols),
75359           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
75360           (gst_souphttp_src_uri_handler_init):
75361           * ext/soup/gstsouphttpsrc.h:
75362           Do not try to unpause I/O in the "queued" state.
75363           Reorganise a bunch of things and cleanups.
75364           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
75365           See #502335.
75366
75367 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
75368
75369           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
75370           Original commit message from CVS:
75371           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
75372           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
75373           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
75374           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
75375           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
75376           (gst_rtp_h264_pay_handle_buffer):
75377           * gst/rtp/gstrtph264pay.h:
75378           Use higher performance start-code searching.
75379           Parse NALs and store SPS, PPS and profile in the caps so that they can
75380           be used in the SDP. Fixes #502814.
75381
75382 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
75383
75384           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
75385           Original commit message from CVS:
75386           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
75387           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
75388           Init some structs to zero before we pass them to ioctl, which
75389           avoids valgrind warnings.  Also fix a small memory leak.
75390
75391 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
75392
75393           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
75394           Original commit message from CVS:
75395           Patch by: Wouter Cloetens <wouter at mind dot be>
75396           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
75397           Copy timestamp from input to output. Not very perfect yet but better
75398           than nothing. Fixes #503023.
75399
75400 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75401
75402           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
75403           Original commit message from CVS:
75404           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
75405           Also print a useful error message with the old Wavpack API
75406           if possible.
75407
75408 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
75409
75410           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
75411           Original commit message from CVS:
75412           * ext/wavpack/gstwavpackdec.c:
75413           More build fixes for old libwavpack versions: include config.h so
75414           that WAVPACK_OLD_API is actually defined as detected; only use
75415           WavpackGetErrorMessage if it is available. This fixes the build
75416           on debian stable for me.
75417
75418 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75419
75420           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
75421           Original commit message from CVS:
75422           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
75423           * ext/wavpack/gstwavpackparse.c:
75424           (gst_wavpack_parse_create_src_pad):
75425           Workaround the non-existance of WavpackGetChannelMask in Wavpack
75426           versions below 4.40.0.
75427
75428 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75429
75430           configure.ac: And now do it right for real...
75431           Original commit message from CVS:
75432           * configure.ac:
75433           And now do it right for real...
75434
75435 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75436
75437           configure.ac: Correctly reset $LIBS to not contain -lm.
75438           Original commit message from CVS:
75439           * configure.ac:
75440           Correctly reset $LIBS to not contain -lm.
75441
75442 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
75443
75444           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
75445           Original commit message from CVS:
75446           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
75447           * configure.ac:
75448           * ext/cairo/gsttimeoverlay.c:
75449           (gst_cairo_time_overlay_print_smpte_time):
75450           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
75451           and checking for rint() and implementing it ourself if it doesn't
75452           exist.
75453
75454 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75455
75456           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
75457           Original commit message from CVS:
75458           * configure.ac:
75459           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
75460
75461 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75462
75463           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
75464           Original commit message from CVS:
75465           * sys/oss/gstosshelper.c:
75466           Verify that the format returned after the ioctl is the one
75467           we requested. It is valid for the ioctl to succeed while
75468           substituting an alternate 'supported' sample format.
75469
75470 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
75471
75472           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
75473           Original commit message from CVS:
75474           * sys/oss/gstossaudio.c: (plugin_init):
75475           * sys/oss/gstosssink.c: (gst_oss_sink_open):
75476           * sys/oss/gstosssrc.c: (gst_oss_src_open):
75477           Post decent (and translated) error message when we can't
75478           open the audio device for some reason.
75479
75480 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75481
75482           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
75483           Original commit message from CVS:
75484           * sys/oss/gstosssink.c:
75485           * sys/oss/gstosssrc.c:
75486           Allow the AUDIODEV environment variable to redirect us
75487           to a different default OSS device, like sunaudiosink does
75488           on Solaris (makes audio play automatically on SunRays).
75489
75490 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75491
75492           gst/equalizer/gstiirequalizer.c: Fix compilation.
75493           Original commit message from CVS:
75494           * gst/equalizer/gstiirequalizer.c:
75495           (gst_iir_equalizer_transform_ip):
75496           Fix compilation.
75497
75498 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75499
75500           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
75501           Original commit message from CVS:
75502           * gst/equalizer/gstiirequalizer.c:
75503           (gst_iir_equalizer_transform_ip):
75504           Don't process buffers in passthrough mode.
75505
75506 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75507
75508           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
75509           Original commit message from CVS:
75510           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
75511           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
75512           The transform() methods are not called in passthrough mode so
75513           there's no need for checking if the element is in passthrough mode.
75514
75515 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75516
75517           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
75518           Original commit message from CVS:
75519           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
75520           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
75521           Sync the GObject properties with the controller even in passthrough
75522           mode to get consistent property values.
75523
75524 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75525
75526           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
75527           Original commit message from CVS:
75528           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
75529           * gst/audiofx/audiochebyshevfreqband.c:
75530           (gst_audio_chebyshev_freq_band_transform_ip):
75531           * gst/audiofx/audiochebyshevfreqlimit.c:
75532           (gst_audio_chebyshev_freq_limit_transform_ip):
75533           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
75534           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
75535           The transform_ip() methods should do nothing if in passthrough mode.
75536           It might get non-writable buffers in that case but the buffer might
75537           as well be writable.
75538           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
75539           The transform() methods won't be called in passthrough mode and
75540           otherwise the buffer is always writable so don't check here.
75541
75542 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
75543
75544           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
75545           Original commit message from CVS:
75546           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
75547           Fix seeking in .wav files again (#501775).  Some people seem to think
75548           they don't need to test their changes when they're just 'reflowing'
75549           some code.
75550
75551 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75552
75553           gst/autodetect/gstautovideosink.*: Fix docs.
75554           Original commit message from CVS:
75555           * gst/autodetect/gstautovideosink.c:
75556           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
75557           (gst_auto_video_sink_init),
75558           (gst_auto_video_sink_create_element_with_pretty_name),
75559           (gst_auto_video_sink_find_best),
75560           (gst_auto_video_sink_set_property),
75561           (gst_auto_video_sink_get_property):
75562           * gst/autodetect/gstautovideosink.h:
75563           Fix docs.
75564           Use same error reporting code as autoaudiosink.
75565           Add property to filter sinks based on caps. Only select raw video sinks
75566           by default for backwards compat.
75567           API: GstAutoVideoSink::filter-caps
75568
75569 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75570
75571           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
75572           Original commit message from CVS:
75573           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
75574           * gst/autodetect/gstautoaudiosink.c:
75575           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
75576           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
75577           (gst_auto_audio_sink_set_property),
75578           (gst_auto_audio_sink_get_property):
75579           * gst/autodetect/gstautoaudiosink.h:
75580           Add property to filter sinks based on caps. Only select raw audio sinks
75581           by default for backwards compat.  Fixes #417420.
75582           API: GstAutoAudioSink::filter-caps
75583
75584 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
75585
75586           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
75587           Original commit message from CVS:
75588           Patch by: Arek Korbik <arkadini@gmail.com>
75589           * gst/videobox/gstvideobox.c: (plugin_init):
75590           Initialise liboil in plugin_init()
75591
75592 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
75593
75594           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
75595           Original commit message from CVS:
75596           Patch by: Wouter Cloetens <wouter at mind dot be>
75597           * configure.ac:
75598           Bump libsoup requirement as libsoup does not support async client
75599           operation prior to version 2.2.104 and it has some leaks.
75600           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
75601           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
75602           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
75603           (gst_souphttp_src_start), (gst_souphttp_src_stop),
75604           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
75605           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
75606           (soup_finished), (soup_got_chunk), (soup_response),
75607           (soup_session_close):
75608           * ext/soup/gstsouphttpsrc.h:
75609           Implement unlock().
75610           Picks up the size from the Content-Length header and emit a duration
75611           message.
75612           Don't leak the GMainContext object.
75613           Fixes #500099.
75614
75615 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75616
75617           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
75618           Original commit message from CVS:
75619           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
75620           Post error before sending EOS. Fixes #499178.
75621
75622 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
75623
75624           win32/vs6/: Add a project file for libgstpng
75625           Original commit message from CVS:
75626           * win32/vs6/gst_plugins_good.dsw:
75627           * win32/vs6/libgstpng.dsp:
75628           Add a project file for libgstpng
75629
75630 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
75631
75632           gst/rtp/gstrtph263depay.c: Code beautification.
75633           Original commit message from CVS:
75634           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
75635           (gst_rtp_h263_depay_process):
75636           Code beautification.
75637           Added debug statements.
75638           Don't bit-shift everything, just do operations on last/first byte
75639           instead.
75640
75641 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
75642
75643           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
75644           Original commit message from CVS:
75645           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
75646           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
75647           Fix wrong comparison in overrun check. Fixes #499239 some more.
75648
75649 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
75650
75651           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
75652           Original commit message from CVS:
75653           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
75654           (gst_rtp_h263_depay_process):
75655           * gst/rtp/gstrtph263depay.h:
75656           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
75657           stream.
75658
75659 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
75660
75661           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
75662           Original commit message from CVS:
75663           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
75664           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
75665           (gst_rtp_mp4a_depay_process):
75666           * gst/rtp/gstrtpmp4adepay.h:
75667           Fix depayloading when multiple frames are inside one RTP packet.
75668           Fixes #499239.
75669
75670 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75671
75672           gst/level/gstlevel.c: Add GAP-flag support.
75673           Original commit message from CVS:
75674           * gst/level/gstlevel.c:
75675           Add GAP-flag support.
75676
75677 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
75678
75679           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
75680           Original commit message from CVS:
75681           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
75682           Read the I flag for Mode A h263 rtp stream and set the
75683           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
75684           Fixes #499383
75685
75686 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75687
75688           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
75689           Original commit message from CVS:
75690           * gst/spectrum/gstspectrum.c:
75691           Use dispose and finalize. Dispose can be called multiple times.
75692
75693 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75694
75695           gst/level/gstlevel.c: Remove some dead code and do cleanups.
75696           Original commit message from CVS:
75697           * gst/level/gstlevel.c:
75698           Remove some dead code and do cleanups.
75699
75700 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75701
75702           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
75703           Original commit message from CVS:
75704           * tests/check/pipelines/simple-launch-lines.c:
75705           Improve the tests by allowing to set a target state.
75706
75707 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75708
75709           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
75710           Original commit message from CVS:
75711           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
75712           Don't check the caps of the output buffer if they're equal some
75713           other caps. The caps can change in a backward compatible way
75714           and did at this point.
75715
75716 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
75717
75718           gst/qtdemux/qtdemux.c: Implement reverse playback support.
75719           Original commit message from CVS:
75720           2007-11-24  Julien MOUTTE  <julien@moutte.net>
75721           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
75722           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
75723           (gst_qtdemux_seek_to_previous_keyframe),
75724           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
75725           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
75726           reverse playback support.
75727
75728 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75729
75730           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
75731           Original commit message from CVS:
75732           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
75733           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
75734           Post a GST_MESSAGE_LATENCY if the latency changes.
75735
75736 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75737
75738           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
75739           Original commit message from CVS:
75740           * gst/equalizer/gstiirequalizer10bands.c:
75741           * gst/equalizer/gstiirequalizer3bands.c:
75742           Remove preset iface again. We'll re-add this after its been released
75743           in -good.
75744
75745 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75746
75747           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
75748           Original commit message from CVS:
75749           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
75750           Also set the channel layout on the Wavpack caps if we're having
75751           a mono layout. Of course only do it for "audio/x-wavpack".
75752
75753 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75754
75755           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
75756           Original commit message from CVS:
75757           * ext/wavpack/gstwavpackcommon.c:
75758           (gst_wavpack_get_default_channel_mask),
75759           (gst_wavpack_set_channel_layout),
75760           (gst_wavpack_get_default_channel_positions),
75761           (gst_wavpack_get_channel_mask_from_positions),
75762           (gst_wavpack_set_channel_mapping):
75763           * ext/wavpack/gstwavpackcommon.h:
75764           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
75765           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
75766           * ext/wavpack/gstwavpackdec.h:
75767           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
75768           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
75769           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
75770           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
75771           (gst_wavpack_enc_rewrite_first_block),
75772           (gst_wavpack_enc_sink_event):
75773           * ext/wavpack/gstwavpackenc.h:
75774           * ext/wavpack/gstwavpackparse.c:
75775           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
75776           (gst_wavpack_parse_scan_to_find_sample),
75777           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
75778           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
75779           * ext/wavpack/gstwavpackparse.h:
75780           Add support for encoding, parsing and decoding multichannel
75781           files with up to 8 channels. This also improves the robustness
75782           of parsing quite a bit.
75783           * ext/wavpack/gstwavpackstreamreader.c:
75784           (gst_wavpack_stream_reader_read_bytes),
75785           (gst_wavpack_stream_reader_get_pos),
75786           (gst_wavpack_stream_reader_set_pos_abs),
75787           (gst_wavpack_stream_reader_set_pos_rel),
75788           (gst_wavpack_stream_reader_push_back_byte),
75789           (gst_wavpack_stream_reader_get_length),
75790           (gst_wavpack_stream_reader_can_seek),
75791           (gst_wavpack_stream_reader_write_bytes):
75792           Improve debugging.
75793
75794 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75795
75796           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
75797           Original commit message from CVS:
75798           * ext/libpng/gstpngdec.c:
75799           * ext/libpng/gstpngdec.h:
75800           Don't release the png-memory from within the callback.
75801
75802 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
75803
75804           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
75805           Original commit message from CVS:
75806           Patch by: René Stadler <mail at renestadler dot de>
75807           * ext/libpng/gstpngenc.c:
75808           Don't leak buffer data memory. Fixes #498395.
75809
75810 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
75811
75812           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
75813           Original commit message from CVS:
75814           Patch by: René Stadler <mail at renestadler dot de>
75815           * tests/check/pipelines/simple-launch-lines.c:
75816           Tests for #498395.
75817
75818 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
75819
75820           Fix build on Mac OS X 10.5
75821           Original commit message from CVS:
75822           2007-11-20  Julien MOUTTE  <julien@moutte.net>
75823           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
75824           (gst_tag_lib_mux_adjust_event_offsets):
75825           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
75826           * sys/osxaudio/Makefile.am:
75827           * sys/osxvideo/cocoawindow.h:
75828           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
75829
75830 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75831
75832           gst/equalizer/: Activate preset iface and upload two presets here.
75833           Original commit message from CVS:
75834           * gst/equalizer/gstiirequalizer10bands.c:
75835           * gst/equalizer/gstiirequalizer3bands.c:
75836           Activate preset iface and upload two presets here.
75837
75838 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
75839
75840           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
75841           Original commit message from CVS:
75842           * ext/cairo/gsttextoverlay.c:
75843           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
75844
75845 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
75846
75847           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
75848           Original commit message from CVS:
75849           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
75850           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
75851           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
75852           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
75853           * gst/rtp/gstrtpmp2tpay.h:
75854           Fill the MTU with as many packets as possible. Fixes #491323.
75855
75856 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75857
75858           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
75859           Original commit message from CVS:
75860           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
75861           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
75862           Fix some more leaks. Fixes #497007.
75863
75864 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75865
75866           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
75867           Original commit message from CVS:
75868           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
75869           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
75870           (gst_rtspsrc_stream_configure_tcp):
75871           Fix 3 pad leaks. Fixes #496983.
75872
75873 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
75874
75875           Added HTTP source based on libsoup. Fixes #497020.
75876           Original commit message from CVS:
75877           Patch by: Wouter Cloetens <wouter at mind dot be>
75878           * configure.ac:
75879           * ext/Makefile.am:
75880           * ext/soup/Makefile.am:
75881           * ext/soup/gstsouphttpsrc.c: (_do_init),
75882           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
75883           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
75884           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
75885           (gst_souphttp_src_create), (gst_souphttp_src_start),
75886           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
75887           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
75888           (soup_session_close), (plugin_init):
75889           * ext/soup/gstsouphttpsrc.h:
75890           Added HTTP source based on libsoup. Fixes #497020.
75891
75892 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75893
75894           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
75895           Original commit message from CVS:
75896           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
75897           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
75898           Fix small leak. Fixes #497017.
75899
75900 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
75901
75902           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
75903           Original commit message from CVS:
75904           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
75905           (gst_qtdemux_prepare_current_sample),
75906           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
75907           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
75908           * gst/qtdemux/qtdemux_fourcc.h:
75909           * gst/qtdemux/qtdemux_types.c:
75910           Add suppport for theora in quicktime according to XiphQT.
75911
75912 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
75913
75914         * ChangeLog:
75915         * sys/v4l2/gstv4l2src.c:
75916         * sys/v4l2/gstv4l2src.h:
75917         * sys/v4l2/v4l2src_calls.c:
75918           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
75919           Original commit message from CVS:
75920           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.
75921
75922 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
75923
75924           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...
75925           Original commit message from CVS:
75926           * gst/id3demux/id3tags.c:
75927           * gst/id3demux/id3tags.h:
75928           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
75929           We don't want the same string multiple times in a tag list for the
75930           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
75931           this doesn't happen and remove special-case code for GST_TAG_GENRE.
75932
75933 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
75934
75935           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
75936           Original commit message from CVS:
75937           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
75938           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
75939           into ID3v2 TXXX frames (fixes #347848).
75940
75941 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
75942
75943           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
75944           Original commit message from CVS:
75945           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
75946           Don't leak sdp message contents (fixes #496773).
75947           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
75948           Don't leak URI string.
75949
75950 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
75951
75952           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
75953           Original commit message from CVS:
75954           Patch by: Julien Puydt <julien dot puydt at laposte net>
75955           * ext/raw1394/Makefile.am:
75956           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
75957           (gst_1394_property_probe_get_properties),
75958           (gst_1394_property_probe_probe_property),
75959           (gst_1394_property_probe_needs_probe),
75960           (gst_1394_property_probe_get_values),
75961           (gst_1394_property_probe_interface_init),
75962           (gst_1394_type_add_property_probe_interface):
75963           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
75964           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
75965           (gst_dv1394src_init), (gst_dv1394src_dispose),
75966           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
75967           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
75968           (gst_dv1394src_update_device_name):
75969           * ext/raw1394/gstdv1394src.h:
75970           Implement GstPropertyProbe interface and add "device-name" property,
75971           so applications can use this to probe for available devices in the
75972           same way they can already with v4lsrc and v4l2src (however horrible
75973           this property probe interface may be). Fixes #358841.
75974
75975 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75976
75977           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
75978           Original commit message from CVS:
75979           * tests/check/elements/spectrum.c: (GST_START_TEST):
75980           Fix spectrum unit test for the latest spectrum changes.
75981
75982 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75983
75984           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
75985           Original commit message from CVS:
75986           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
75987           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
75988           (gst_rtspsrc_parse_range):
75989           Don't leak event, don't leak range (fixes #496752).
75990
75991 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
75992
75993           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
75994           Original commit message from CVS:
75995           Patch by: Arek Korbik <arkadini@gmail.com>
75996           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
75997           Detect RGBA/BGRA correctly on little endian systems.
75998
75999 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
76000
76001           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
76002           Original commit message from CVS:
76003           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
76004           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
76005           corresponding ioctl() call fails even though the driver claims to
76006           support this format, just fall back to the pre-2.6.19 kernel
76007           routine that creates caps with suitable height and width ranges
76008           (see #448278).
76009
76010 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
76011
76012           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
76013           Original commit message from CVS:
76014           Patch by: Mark Nauwelaerts <manauw skynet be>
76015           * gst/matroska/matroska-demux.c:
76016           (gst_matroska_demux_push_dvd_clut_change_event),
76017           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
76018           (gst_matroska_demux_subtitle_caps):
76019           * gst/matroska/matroska-ids.h:
76020           Extract palette data for dvd subpicture streams and send it
76021           downstream as custom gstreamer dvd event (fixes #453417).
76022
76023 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
76024
76025           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
76026           Original commit message from CVS:
76027           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
76028           Implement minimal parsing of the passed pango font description
76029           string, so passing a font size works the same as with the
76030           pango textoverlay plugin; fixes #455086.
76031           (Maybe we could just use pangocairo here at some point).
76032
76033 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76034
76035           gst/: Return the result in _activate_pull(). Don't ref element there.
76036           Original commit message from CVS:
76037           * gst/avi/gstavidemux.c:
76038           * gst/wavparse/gstwavparse.c:
76039           Return the result in _activate_pull(). Don't ref element there.
76040
76041 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76042
76043           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
76044           Original commit message from CVS:
76045           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
76046           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
76047           (gst_wavparse_srcpad_event):
76048           Ref the element when we should, but not when we its not needed. Reflow
76049           the event_handling to not leak the event.
76050
76051 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
76052
76053           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
76054           Original commit message from CVS:
76055           Patch by: René Stadler <mail at renestadler dot de>
76056           * gst/replaygain/rganalysis.c: (yule_filter):
76057           Avoid slowdown from denormals when processing near-silence input data.
76058           Spotted by Gabriel Bouvigne. Fixes #494499.
76059
76060 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
76061
76062           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
76063           Original commit message from CVS:
76064           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
76065           (qtdemux_parse_samples):
76066           Properly free QTDemuxSamples array.
76067           Protect table write with a sensible check, some files apparently DO contain
76068           stts values starting with 0 :(
76069
76070 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76071
76072           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
76073           Original commit message from CVS:
76074           * gst/avi/gstavidemux.c:
76075           * gst/qtdemux/qtdemux.c:
76076           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
76077           previous commit messed up.
76078
76079 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76080
76081           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
76082           Original commit message from CVS:
76083           * gst/avi/gstavidemux.c:
76084           * gst/qtdemux/qtdemux.c:
76085           Sync _handle_src_event() with oggdemux. In avidemux also ref the
76086           element when we should, but not when we its not needed.
76087
76088 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76089
76090           gst/: Change the meaning of the magnitude values given in the
76091           Original commit message from CVS:
76092           * gst/equalizer/demo.c: (draw_spectrum):
76093           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
76094           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
76095           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
76096           Change the meaning of the magnitude values given in the
76097           GstMessages by spectrum to decibel instead of
76098           decibel+threshold.
76099
76100 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76101
76102           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
76103           Original commit message from CVS:
76104           * gst/equalizer/gstiirequalizer10bands.c:
76105           * gst/equalizer/gstiirequalizer3bands.c:
76106           * gst/equalizer/gstiirequalizernbands.c:
76107           And continue to update docs. Also include some sample code
76108           for the n-band equalizer in the docs.
76109
76110 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76111
76112           gst/equalizer/: Update docs and property ranges to the real values.
76113           Original commit message from CVS:
76114           * gst/equalizer/gstiirequalizer10bands.c:
76115           (gst_iir_equalizer_10bands_class_init):
76116           * gst/equalizer/gstiirequalizer3bands.c:
76117           (gst_iir_equalizer_3bands_class_init):
76118           * gst/equalizer/gstiirequalizernbands.c:
76119           Update docs and property ranges to the real values.
76120
76121 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76122
76123           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
76124           Original commit message from CVS:
76125           * gst/spectrum/gstspectrum.c:
76126           Now do the scaling right for real. Also initialize a previously
76127           uninitialized variable.
76128
76129 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76130
76131           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
76132           Original commit message from CVS:
76133           * gst/equalizer/demo.c:
76134           Make default volume a bit less. Improve layout by giving more space to
76135           the slider with big-numbers and enable fill.
76136
76137 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76138
76139           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
76140           Original commit message from CVS:
76141           * gst/wavparse/gstwavparse.c:
76142           Return FALSE if we can't handle a query instead of changing the
76143           format. Ignore fact when dealing with mpeg audio.
76144
76145 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76146
76147           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
76148           Original commit message from CVS:
76149           * gst/spectrum/demo-audiotest.c: (main):
76150           Use autoaudiosink instead of alsasink and use a sine wave.
76151           * gst/spectrum/gstspectrum.c:
76152           Fix the magnitude calculation.
76153
76154 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76155
76156           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
76157           Original commit message from CVS:
76158           * gst/equalizer/demo.c: (main):
76159           * gst/equalizer/gstiirequalizer.c:
76160           (gst_iir_equalizer_band_class_init), (setup_filter):
76161           Allow setting 0 as bandwidth and handle this correctly.
76162           Also handle a bandwidth of rate/2 properly.
76163           * gst/equalizer/gstiirequalizernbands.c:
76164           (gst_iir_equalizer_nbands_class_init):
76165           Make it possible to generate a N-band equalizer with 1 bands. The
76166           previous limit of 2 was caused by a nowadays replaced calculation
76167           doing a division by zero if number of bands was 1.
76168
76169 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76170
76171           Fix includes for MSVC and GLib-2.14.0 (#492388).
76172           Original commit message from CVS:
76173           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
76174           * configure.ac:
76175           * gst/udp/gstdynudpsink.c:
76176           * gst/udp/gstdynudpsink.h:
76177           * gst/udp/gstmultiudpsink.c:
76178           * gst/udp/gstmultiudpsink.h:
76179           * gst/udp/gstudpsink.c:
76180           * gst/udp/gstudpsink.h:
76181           Fix includes for MSVC and GLib-2.14.0 (#492388).
76182           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
76183           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
76184
76185 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
76186
76187           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
76188           Original commit message from CVS:
76189           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
76190           (gst_mulawdec_chain):
76191           * gst/law/mulaw-decode.h:
76192           Calculate outgoing buffer duration if incoming buffer didn't have a
76193           valid duration.
76194
76195 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76196
76197           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
76198           Original commit message from CVS:
76199           * gst/equalizer/Makefile.am:
76200           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
76201           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
76202           (draw_spectrum), (message_handler), (main):
76203           Add small demo application based on the spectrum demo applications
76204           that gets white noise as input, pushes it through an equalizer and
76205           paints the spectrum. For every equalizer band it's possible to set
76206           gain, bandwidth and frequency.
76207           * gst/equalizer/gstiirequalizer.c: (setup_filter):
76208           Add some guarding against too large or too small frequencies and
76209           bandwidths. Also improve debugging a bit.
76210
76211 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76212
76213           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
76214           Original commit message from CVS:
76215           * gst/equalizer/gstiirequalizer.c:
76216           (gst_iir_equalizer_band_set_property),
76217           (gst_iir_equalizer_band_get_property),
76218           (gst_iir_equalizer_band_class_init), (arg_to_scale),
76219           (setup_filter), (gst_iir_equalizer_compute_frequencies):
76220           Replace filters with a bit better filters for which we can actually
76221           find documentation, which don't change anything on zero gain, etc.
76222           Make the frequency property of the bands writable, rename the
76223           band-width property to bandwidth and change the       meaning to the
76224           frequency difference between bandedges, change the meaning of the
76225           gain property to dB instead of a weird scale between -1       and 1 that
76226           has no real meaning.
76227
76228 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76229
76230           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
76231           Original commit message from CVS:
76232           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
76233           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
76234           Smarter combine_flow code that also deals with downstream elements
76235           returning UNEXPECTED when they receive data out of the segment
76236           boundaries. Fixes #491305.
76237
76238 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
76239
76240           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
76241           Original commit message from CVS:
76242           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
76243           Let's not call every request pad we create "sink%d", that'll
76244           create problems if there's to be more than one pad. Fixes #490682.
76245           * tests/check/Makefile.am:
76246           * tests/check/elements/.cvsignore:
76247           * tests/check/elements/interleave.c:
76248           Add unit test for the above.
76249
76250 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
76251
76252           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
76253           Original commit message from CVS:
76254           * sys/v4l2/v4l2src_calls.c:
76255           Fix 'unused variable' compiler warning when compiling against
76256           older kernel headers.
76257
76258 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
76259
76260         * gst-plugins-good.spec.in:
76261           update spec file
76262           Original commit message from CVS:
76263           update spec file
76264
76265 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
76266
76267           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
76268           Original commit message from CVS:
76269           * gst/multifile/Makefile.am:
76270           * gst/multifile/gstmultifilesink.c:
76271           * gst/multifile/gstmultifilesrc.c:
76272           * tests/check/Makefile.am:
76273           * tests/check/elements/multifile.c:
76274           Improve documentation, write some tests for multifilesrc/sink
76275           for upcoming ->good review.
76276
76277 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
76278
76279           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
76280           Original commit message from CVS:
76281           * ext/taglib/gstid3v2mux.cc (add_funcs):
76282           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
76283
76284 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76285
76286           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
76287           Original commit message from CVS:
76288           * tests/check/pipelines/simple-launch-lines.c:
76289           Improve the tests a little more.
76290
76291 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
76292
76293           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
76294           Original commit message from CVS:
76295           patch by: Yun Zheng Hu
76296           * sys/osxaudio/gstosxaudiosrc.c:
76297           Use default input device instead of default output device and
76298           only memcpy actual available bytes.
76299
76300 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
76301
76302           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
76303           Original commit message from CVS:
76304           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
76305           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
76306           early. It is temporary until we find something better.
76307
76308 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76309
76310           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
76311           Original commit message from CVS:
76312           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
76313           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
76314           Fix race when pausing a RTSP stream in interleaved.
76315           Fixes #475784.
76316
76317 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
76318
76319           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
76320           Original commit message from CVS:
76321           Patch by: Peter Kjellerstedt <pkj at axis com>
76322           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
76323           Use correct unref function for buffers. #488844.
76324
76325 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76326
76327           Add some debug and sync tests with the fix.
76328           Original commit message from CVS:
76329           * gst/avi/gstavimux.c:
76330           * tests/check/elements/avimux.c:
76331           Add some debug and sync tests with the fix.
76332
76333 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
76334
76335           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
76336           Original commit message from CVS:
76337           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
76338           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
76339           When the socket is used by the app for other purposes, don't generate an
76340           error if there is activaty on the socket that is not data related.
76341           Fixes #487488.
76342
76343 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
76344
76345           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
76346           Original commit message from CVS:
76347           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
76348           (gst_v4l2src_grab_frame):
76349           Add some more debug info. Generate an error when we run out of buffers
76350           for some reason. See #480557.
76351
76352 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
76353
76354           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
76355           Original commit message from CVS:
76356           Patch by: Anders Skargren <anders dot skargren at axis dot com>
76357           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
76358           Set marker bit correctly.
76359
76360 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76361
76362           gst/equalizer/gstiirequalizer.c: Add a missing break.
76363           Original commit message from CVS:
76364           * gst/equalizer/gstiirequalizer.c:
76365           (gst_iir_equalizer_band_set_property):
76366           Add a missing break.
76367
76368 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76369
76370           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
76371           Original commit message from CVS:
76372           * gst/equalizer/gstiirequalizer.c:
76373           (gst_iir_equalizer_band_set_property),
76374           (gst_iir_equalizer_band_get_property),
76375           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
76376           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
76377           (setup_filter), (gst_iir_equalizer_setup):
76378           * gst/equalizer/gstiirequalizer.h:
76379           Move bandwidth property to the separate bands and add float64 support.
76380
76381 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
76382
76383           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
76384           Original commit message from CVS:
76385           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
76386           Use allowed name for the GstStructure.
76387
76388 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
76389
76390           Use new gst_bus_pop_filtered().
76391           Original commit message from CVS:
76392           * ext/gconf/gstswitchsink.c:
76393           * gst/autodetect/gstautoaudiosink.c:
76394           Use new gst_bus_pop_filtered().
76395
76396 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76397
76398           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
76399           Original commit message from CVS:
76400           * sys/v4l2/gstv4l2src.c:
76401           * sys/v4l2/v4l2src_calls.c:
76402           When probing the formats and sizes a camera supports, make
76403           sure the best ones (highest resolution, prefered format)
76404           end up at the beginning of the probed caps and the less
76405           desirable ones at the end.  This is important because the
76406           order within the caps matters for things like fixation and
76407           negotiation, ie. what format is chosen in the end.
76408           With recent kernels, the current probing code will end up
76409           querying the supported sizes from lowest resolution to
76410           highest resolution, adding them to the probed caps in that
76411           order, resulting to v4l2src fixating to the lowest possible
76412           resolution if downstream does not express a size preference.
76413           Also make up a somewhat random ranking of prefered output
76414           formats for the same reason. Fixes #485828.
76415
76416 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
76417
76418           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
76419           Original commit message from CVS:
76420           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
76421           * gst/id3demux/id3v2frames.c:
76422           Extract license/copyright URIs from ID3v2 WCOP frames
76423           (Fixes #447000).
76424           * tests/check/elements/id3demux.c:
76425           * tests/files/Makefile.am:
76426           * tests/files/id3-447000-wcop.tag:
76427           Add simple unit test.
76428
76429 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76430
76431           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
76432           Original commit message from CVS:
76433           * ext/taglib/gstid3v2mux.cc:
76434           Add support for license/copyright URI tags (ID3v2 WCOP frame).
76435           Prerequisite for #447000.
76436
76437 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76438
76439           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
76440           Original commit message from CVS:
76441           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
76442           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
76443           a GstClockTime.
76444
76445 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
76446
76447           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
76448           Original commit message from CVS:
76449           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
76450           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
76451           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
76452           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
76453           (gst_rtspsrc_change_state):
76454           More seeking fixes, mostly passing around the new playback segment in
76455           order to configure it properly.
76456           Also reset base_time of udp sources when setting them back to PLAYING as
76457           a temporary hack until core supports seek in live sources properly.
76458
76459 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76460
76461           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
76462           Original commit message from CVS:
76463           * gst/rtp/gstrtpmp4adepay.c:
76464           Fix caps as to not confuse autopluggers.
76465
76466 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
76467
76468           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
76469           Original commit message from CVS:
76470           * gst/id3demux/gstid3demux.c:
76471           * gst/id3demux/gstid3demux.h:
76472           * gst/id3demux/id3tags.c:
76473           * gst/id3demux/id3tags.h:
76474           * gst/id3demux/id3v2frames.c:
76475           Port ID3 tag demuxer over to the new GstTagDemux in -base
76476           (now would be a good time to test re-importing your music
76477           collection).
76478
76479 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
76480
76481           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
76482           Original commit message from CVS:
76483           * gst/apetag/Makefile.am:
76484           * gst/apetag/gstapedemux.c:
76485           * gst/apetag/gstapedemux.h:
76486           * gst/apetag/gsttagdemux.c:
76487           * gst/apetag/gsttagdemux.h:
76488           Port APE tag demuxer over to the new GstTagDemux in -base.
76489
76490 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76491
76492           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
76493           Original commit message from CVS:
76494           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
76495           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
76496           (gst_rtspsrc_handle_internal_src_query),
76497           (gst_rtspsrc_handle_src_query), (new_session_pad),
76498           (gst_rtspsrc_stream_configure_tcp),
76499           (gst_rtspsrc_stream_configure_transport),
76500           (gst_rtspsrc_loop_send_cmd):
76501           Improve flushing behaviour.
76502           Set state of the udp sources to PAUSE/PLAYING correctly.
76503           Handle events and queries for UDP and TCP transport now.
76504
76505 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76506
76507           gst/rtp/: Add log category.
76508           Original commit message from CVS:
76509           * gst/rtp/gstrtpgsmdepay.c:
76510           * gst/rtp/gstrtpgsmpay.c:
76511           Add log category.
76512
76513 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
76514
76515           tests/check/: Add unit tests for payloaders/depayloaders.
76516           Original commit message from CVS:
76517           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
76518           * tests/check/Makefile.am:
76519           * tests/check/pipelines/simple-launch-lines.c:
76520           Add unit tests for payloaders/depayloaders.
76521
76522 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76523
76524           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
76525           Original commit message from CVS:
76526           * gst/avi/gstavimux.c:
76527           * gst/avi/gstavimux.h:
76528           Also save codec data for audio streams. Fixes #482495.
76529
76530 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76531
76532           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
76533           Original commit message from CVS:
76534           * gst/avi/gstavimux.c:
76535           Fix "Index entry has invalid stream nr 1".
76536           Add support for muxing aac - work in progress (see #482495).
76537
76538 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
76539
76540           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
76541           Original commit message from CVS:
76542           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
76543           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
76544           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
76545           * gst/rtsp/gstrtspsrc.h:
76546           Parse bandwidth modifiers, they are not yet configured in the session
76547           manager because we don't have an API for that yet.
76548
76549 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76550
76551           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
76552           Original commit message from CVS:
76553           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
76554           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
76555           Use shiny new function in -base to get the default clock-rate.
76556           Update some docs.
76557
76558 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
76559
76560           win32/MANIFEST: Add files to win32 manifest.
76561           Original commit message from CVS:
76562           * win32/MANIFEST:
76563           Add files to win32 manifest.
76564           * win32/vs6/libgstaudiofx.dsp:
76565           * win32/vs6/libgstqtdemux.dsp:
76566           * win32/vs6/libgstrtp.dsp:
76567           * win32/vs6/libgstrtsp.dsp:
76568           Update project files.
76569
76570 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76571
76572           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
76573           Original commit message from CVS:
76574           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
76575           (gst_rtspsrc_play):
76576           * gst/rtsp/gstrtspsrc.h:
76577           In TCP mode, only timestamp the first buffer. TCP is not real time and
76578           it does not make sense to try to skew compensate, also some servers send
76579           the first batch of data in a burst.
76580
76581 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
76582
76583           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
76584           Original commit message from CVS:
76585           * gst/matroska/matroska-demux.c:
76586           Fix setting the discont flag on the first buffer
76587           pushed downstream for formats with private codec
76588           data that needs to be deserialised into buffers
76589           (such as vorbis and FLAC when in a matroska container).
76590
76591 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
76592
76593           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
76594           Original commit message from CVS:
76595           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
76596           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
76597           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
76598           (gst_rtp_mp4v_pay_handle_buffer):
76599           * gst/rtp/gstrtpmp4vpay.h:
76600           Free the config string. Fixes #480707.
76601           Clean up the timestamp code a little.
76602
76603 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76604
76605           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
76606           Original commit message from CVS:
76607           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
76608           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
76609           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
76610           * gst/rtsp/gstrtspsrc.h:
76611           Set timestamps on RTP buffers in interleaved mode.
76612           Mark first buffers with a DISCONT.
76613           Remove flush hack now that sync for live sources has been figured out.
76614
76615 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
76616
76617           gst/udp/gstudpsrc.c: Update documentation.
76618           Original commit message from CVS:
76619           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
76620           Update documentation.
76621
76622 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76623
76624           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
76625           Original commit message from CVS:
76626           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
76627           (gst_rtp_xqt_depay_change_state):
76628           * gst/qtdemux/gstrtpxqtdepay.h:
76629           Fail if we don't know the quicktime format.
76630
76631 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
76632
76633           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
76634           Original commit message from CVS:
76635           * ext/flac/gstflacenc.c:
76636           * ext/flac/gstflacenc.h:
76637           Save the flow return from the last gst_pad_push() and
76638           make sure we pass the right flow return value upstream
76639           in the case of failure; minor clean-ups.
76640
76641 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
76642
76643           Add support for the new GST_TAG_COMPOSER (#459809).
76644           Original commit message from CVS:
76645           * ext/taglib/gstapev2mux.cc:
76646           * ext/taglib/gstid3v2mux.cc:
76647           * gst/apetag/gstapedemux.c:
76648           Add support for the new GST_TAG_COMPOSER (#459809).
76649
76650 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
76651
76652           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
76653           Original commit message from CVS:
76654           * gst/law/alaw-decode.c:
76655           * gst/law/alaw-decode.h:
76656           * gst/law/alaw-encode.c:
76657           * gst/law/alaw-encode.h:
76658           * gst/law/alaw.c:
76659           * gst/law/mulaw-conversion.h:
76660           Compulsive clean-ups: use boilerplate macros, add debug
76661           categories, fix up things to conform to symbol nomenklatura,
76662           etc.
76663
76664 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
76665
76666           gst/law/: Use static tables for A-Law decoding and encoding; this makes
76667           Original commit message from CVS:
76668           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
76669           * gst/law/alaw-decode.c:
76670           * gst/law/alaw-encode.c:
76671           Use static tables for A-Law decoding and encoding; this makes
76672           A-Law decoding and encoding less CPU-intensive, but increases
76673           the binary size a bit. Leaving old code around for now,
76674           selectable by a define in the code. Fixes #435435.
76675
76676 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76677
76678           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
76679           Original commit message from CVS:
76680           * configure.ac:
76681           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
76682           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
76683           in configure.ac.
76684
76685 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76686
76687           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
76688           Original commit message from CVS:
76689           Patch by: <j at bootlab dot org>
76690           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
76691           Add fourccs for MPEG2 HDV streams. Fixes #479960.
76692
76693 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76694
76695           Massive leak fixing, plus code cleanups.
76696           Original commit message from CVS:
76697           * ext/audioresample/gstaudioresample.c:
76698           * ext/x264/gstx264enc.c:
76699           * gst/dvdspu/gstdvdspu.c:
76700           * gst/dvdspu/gstdvdspu.h:
76701           * gst/festival/gstfestival.c:
76702           * gst/h264parse/gsth264parse.c:
76703           * gst/mpegtsparse/mpegtspacketizer.c:
76704           * gst/mpegtsparse/mpegtsparse.c:
76705           * gst/multifile/gstmultifilesink.c:
76706           * gst/multifile/gstmultifilesrc.c:
76707           * gst/nuvdemux/gstnuvdemux.c:
76708           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
76709           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
76710           * sys/vcd/vcdsrc.c:
76711           Massive leak fixing, plus code cleanups.
76712
76713 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76714
76715           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
76716           Original commit message from CVS:
76717           * sys/oss/gstosshelper.c:
76718           Use GST_WARNING instead of a g_critical. This situation is not caused
76719           by the application.
76720
76721 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76722
76723           po/: Updated translations.
76724           Original commit message from CVS:
76725           * po/LINGUAS:
76726           * po/nl.po:
76727           Updated translations.
76728
76729 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76730
76731           po/eu.po: Added Basque translation.
76732           Original commit message from CVS:
76733           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
76734           * po/eu.po:
76735           Added Basque translation.
76736
76737 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76738
76739           po/: Added Chinese (traditional and Hong Kong) translation.
76740           Original commit message from CVS:
76741           translated by: Abel Cheung <abelcheung@gmail.com>
76742           * po/zh_HK.po:
76743           * po/zh_TW.po:
76744           Added Chinese (traditional and Hong Kong) translation.
76745
76746 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76747
76748           po/pl.po: Added Polish translation.
76749           Original commit message from CVS:
76750           translated by: Jakub Bogusz <qboosh@pld-linux.org>
76751           * po/pl.po:
76752           Added Polish translation.
76753
76754 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76755
76756           po/fi.po: Added Finnish translation.
76757           Original commit message from CVS:
76758           translated by: Ilkka Tuohela <hile@iki.fi>
76759           * po/fi.po:
76760           Added Finnish translation.
76761
76762 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76763
76764           po/es.po: Added Spanish translation.
76765           Original commit message from CVS:
76766           translated by: Jorge González González <aloriel@gmail.com>
76767           * po/es.po:
76768           Added Spanish translation.
76769
76770 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76771
76772           po/da.po: Added Danish translation.
76773           Original commit message from CVS:
76774           translated by: Mogens Jaeger <mogens@jaeger.tf>
76775           * po/da.po:
76776           Added Danish translation.
76777
76778 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76779
76780           po/zh_CN.po: Added Chinese (simplified) translation.
76781           Original commit message from CVS:
76782           translated by: Funda Wang <fundawang@linux.net.cn>
76783           * po/zh_CN.po:
76784           Added Chinese (simplified) translation.
76785
76786 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76787
76788           po/bg.po: Added Bulgarian translation.
76789           Original commit message from CVS:
76790           translated by: Alexander Shopov <ash@contact.bg>
76791           * po/bg.po:
76792           Added Bulgarian translation.
76793
76794 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76795
76796         * common:
76797         * sys/directdraw/gstdirectdrawsink.c:
76798         * sys/directdraw/gstdirectdrawsink.h:
76799           fix header and comments
76800           Original commit message from CVS:
76801           fix header and comments
76802
76803 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
76804
76805           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
76806           Original commit message from CVS:
76807           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
76808           Set outgoing packet duration because we can. Fixes #478244 some more.
76809
76810 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76811
76812           ext/cairo/gsttextoverlay.c: Add info about static leak.
76813           Original commit message from CVS:
76814           * ext/cairo/gsttextoverlay.c:
76815           Add info about static leak.
76816           * tests/check/Makefile.am:
76817           * tests/check/generic/states.c:
76818           Improved state change unit test.
76819
76820 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76821
76822           Ignore registries in any format.
76823           Original commit message from CVS:
76824           * docs/plugins/.cvsignore:
76825           * tests/check/.cvsignore:
76826           Ignore registries in any format.
76827
76828 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76829
76830           gst/rtp/gstrtpL16pay.c: Removed some unused code.
76831           Original commit message from CVS:
76832           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
76833           Removed some unused code.
76834           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
76835           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
76836           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
76837           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
76838           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
76839           (gst_rtp_theora_pay_flush_packet):
76840           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
76841           Try to preserve the incomming buffer duration on the outgoing
76842           packets. Fixes #478244.
76843
76844 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
76845
76846           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
76847           Original commit message from CVS:
76848           * ext/taglib/gstapev2mux.cc:
76849           * ext/taglib/gstid3v2mux.cc:
76850           Work around compiler warnings with g++-4.2 when assigning a
76851           string constant to a gchar * (partially fixes #478092).
76852
76853 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
76854
76855           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
76856           Original commit message from CVS:
76857           * configure.ac:
76858           We require core CVS now for gst_base_src_set_do_timestamp().
76859
76860 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76861
76862           gst/spectrum/: Handling window resize.
76863           Original commit message from CVS:
76864           * gst/spectrum/demo-audiotest.c:
76865           * gst/spectrum/demo-osssrc.c:
76866           Handling window resize.
76867
76868 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76869
76870           ChangeLog: Add missing newline.
76871           Original commit message from CVS:
76872           * ChangeLog:
76873           Add missing newline.
76874           * gst/librfb/rfbdecoder.c:
76875           Fix the build (missing stdlib.h).
76876           * gst/spectrum/gstspectrum.c:
76877           * gst/spectrum/gstspectrum.h:
76878           Use basetransform segment so that it is correctly managed on flushes
76879           and start/stop. Report message timestamp as stream time, which is what
76880           an application can understand. (Yes these are adapted from wim recent
76881           level element changes)
76882
76883 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76884
76885           gst/: Fix compiler warnings shown with Forte.
76886           Original commit message from CVS:
76887           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
76888           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
76889           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
76890           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
76891           (gst_rtspsrc_handle_message):
76892           Fix compiler warnings shown with Forte.
76893
76894 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76895
76896           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
76897           Original commit message from CVS:
76898           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
76899           (gst_rtspsrc_dup_printf):
76900           Give meaningfull error when all streams failed to configure for some
76901           reason.
76902
76903 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
76904
76905           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
76906           Original commit message from CVS:
76907           * gst/rtp/README:
76908           Update README with the design for synchronisation rules of RTP on
76909           sender and receiver.
76910
76911 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76912
76913           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
76914           Original commit message from CVS:
76915           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
76916           (gst_wavparse_chain):
76917           Don't push EOS from the chain function, the element
76918           driving the pipeline is responsible for this. The bug
76919           this was meant to fix seems to be queue not forwarding
76920           EOS in all cases (see #476514).
76921
76922 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
76923
76924           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
76925           Original commit message from CVS:
76926           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
76927           (gst_level_transform_ip):
76928           * gst/level/gstlevel.h:
76929           Use basetransform segment so that it is correctly managed on flushes and
76930           start/stop.
76931           Report message timestamp as stream time, which is what an application
76932           can understand.
76933
76934 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76935
76936           Update my mail address.
76937           Original commit message from CVS:
76938           * ext/taglib/gstapev2mux.cc:
76939           * ext/taglib/gstapev2mux.h:
76940           * ext/taglib/gsttaglibmux.c:
76941           * tests/check/elements/apev2mux.c:
76942           Update my mail address.
76943
76944 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76945
76946           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
76947           Original commit message from CVS:
76948           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
76949           (gst_wavparse_loop), (gst_wavparse_chain):
76950           Add EOS logic for the push-based mode too. Fixes #476514.
76951
76952 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
76953
76954           gst/law/: Fix law encoder timestamps.
76955           Original commit message from CVS:
76956           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
76957           * gst/law/alaw-encode.h:
76958           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
76959           (gst_mulawenc_chain):
76960           * gst/law/mulaw-encode.h:
76961           Fix law encoder timestamps.
76962
76963 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76964
76965           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
76966           Original commit message from CVS:
76967           * ext/gconf/gstgconfaudiosink.c:
76968           Fix warning when building without debug.
76969           * sys/oss/gstossmixertrack.c:
76970           Use const like in alsamixertrack.c (fixes warnings).
76971
76972 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
76973
76974           gst/: Printf format fixes (#476128).
76975           Original commit message from CVS:
76976           Patch by: Peter Kjellerstedt  <pkj at axis com>
76977           * gst-libs/gst/app/gstappsink.c:
76978           * gst/flv/gstflvdemux.c:
76979           * gst/flv/gstflvparse.c:
76980           * gst/interleave/deinterleave.c:
76981           * gst/switch/gstswitch.c:
76982           Printf format fixes (#476128).
76983
76984 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
76985
76986           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
76987           Original commit message from CVS:
76988           * sys/v4l2/v4l2src_calls.c:
76989           (gst_v4l2src_probe_caps_for_format_and_size):
76990           Fix framerate detection code some more.
76991           Handle the case where there is a weird step in the stepwise framerates.
76992           Don't overwrite the min interval with the framerate, use a temp variable
76993           instead.
76994           Use max in the Continuous framerate intervals instead of step, which is
76995           1 according to the docs. Fixes #475424.
76996
76997 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76998
76999           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
77000           Original commit message from CVS:
77001           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
77002           Make udpsrc timestamp outgoing buffers based on when they were received.
77003           Also make it output a segment in time.
77004
77005 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77006
77007           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
77008           Original commit message from CVS:
77009           * gst/avi/gstavidemux.c:
77010           Plug a little leak. Little code cleanups.
77011
77012 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
77013
77014           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
77015           Original commit message from CVS:
77016           * configure.ac:
77017           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
77018           flac versions, 's good for cross-compilation karma.
77019
77020 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
77021
77022           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
77023           Original commit message from CVS:
77024           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
77025           * gst/rtp/gstrtph263pay.c:
77026           Fix up header structure so that compilers don't add padding
77027           between the structure fields, since that would lead to us
77028           sending RTP packets with broken headers (as is currently the
77029           case when compiling with MSVC). Also see similar fixes in
77030           libgstrtp in gst-plugins-base. (#474616; #471194)
77031
77032 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77033
77034           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
77035           Original commit message from CVS:
77036           * sys/v4l2/v4l2src_calls.c:
77037           (gst_v4l2src_probe_caps_for_format_and_size):
77038           Don't overwrite our GValue with 0 but instead use the previously
77039           computed value. Fixes #471823 some more.
77040
77041 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77042
77043           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
77044           Original commit message from CVS:
77045           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
77046           (gst_spectrum_transform_ip):
77047           Use the correct parameter order for the memset calls.
77048           Thanks to Christian Schaller for noticing.
77049
77050 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
77051
77052           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
77053           Original commit message from CVS:
77054           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77055           No tabs in this file please, or gtk-doc will end up documenting
77056           rather absurd class hierarchies.
77057
77058 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
77059
77060           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
77061           Original commit message from CVS:
77062           * ext/gconf/gstswitchsink.c:
77063           If the new kid element fails to change state for some reason
77064           (e.g. esdsink not being able to connect to the sound server),
77065           forward the error message it posted on the bus instead of just
77066           posting a generic 'Internal state change error: please file a
77067           bug' error message. Fixes #471364.
77068
77069 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77070
77071           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
77072           Original commit message from CVS:
77073           * configure.ac:
77074           * gst/spectrum/Makefile.am:
77075           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
77076           (message_handler), (main):
77077           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
77078           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
77079           (gst_spectrum_class_init), (gst_spectrum_init),
77080           (gst_spectrum_dispose), (gst_spectrum_set_property),
77081           (gst_spectrum_get_property), (gst_spectrum_start),
77082           (gst_spectrum_setup), (gst_spectrum_message_new),
77083           (gst_spectrum_transform_ip):
77084           * gst/spectrum/gstspectrum.h:
77085           Port GstSpectrum to GstAudioFilter and libgstfft, add support
77086           for int32, float and double, use floats for the message contents,
77087           average all FFTs done in one interval for better results, use
77088           a better windowing function, allow posting the phase in the message
77089           and actually do an FFT with the requested number of bands instead
77090           of interpolating.
77091           * tests/check/elements/spectrum.c: (GST_START_TEST),
77092           (spectrum_suite):
77093           Improve the units tests by checking for a 11025Hz sine wave
77094           and add unit tests for all 4 supported sample types.
77095
77096 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
77097
77098           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
77099           Original commit message from CVS:
77100           * gst/qtdemux/Makefile.am:
77101           * gst/qtdemux/qtdemux.c:
77102           Don't assume tags are encoded as UTF-8 (#473670).
77103
77104 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
77105
77106           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
77107           Original commit message from CVS:
77108           * sys/v4l2/gstv4l2src.c:
77109           * sys/v4l2/gstv4l2src.h:
77110           * sys/v4l2/v4l2src_calls.c:
77111           Implement LATENCY queries in the crudest way possible so I don't
77112           have to use sync=false any longer when testing with videosinks.
77113
77114 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
77115
77116           configure.ac: Fix build.
77117           Original commit message from CVS:
77118           * configure.ac:
77119           Fix build.
77120
77121 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77122
77123           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
77124           Original commit message from CVS:
77125           * sys/v4l2/v4l2src_calls.c:
77126           (gst_v4l2src_probe_caps_for_format_and_size):
77127           Add some more debugging in the framerate function.
77128           Iterate stepwise framerate up to and _including_ the max and if nothing
77129           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
77130           don't end up with an empty list.
77131
77132 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77133
77134           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
77135           Original commit message from CVS:
77136           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
77137           (gst_multiudpsink_set_clients_string),
77138           (gst_multiudpsink_get_clients_string),
77139           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
77140           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
77141           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
77142           (gst_multiudpsink_clear):
77143           Add property do configure destination address/port pairs
77144           API:GstMultiUDPSink::clients
77145
77146 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
77147
77148           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
77149           Original commit message from CVS:
77150           * tests/examples/Makefile.am:
77151           * tests/examples/rtp/Makefile.am:
77152           * tests/examples/rtp/client-H263p-AMR.sh:
77153           * tests/examples/rtp/client-H263p-PCMA.sdp:
77154           * tests/examples/rtp/client-H263p-PCMA.sh:
77155           * tests/examples/rtp/client-H264-PCMA.sdp:
77156           * tests/examples/rtp/client-H264-PCMA.sh:
77157           * tests/examples/rtp/client-PCMA.sh:
77158           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
77159           * tests/examples/rtp/server-alsasrc-PCMA.sh:
77160           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
77161           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
77162           Added some RTP example scripts for sending and receiving RTP streams.
77163
77164 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
77165
77166           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
77167           Original commit message from CVS:
77168           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
77169           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
77170           Restructure the setcaps function so that we can also compute the
77171           expected GStreamer output size of the video frames.
77172           Set frame_byte_size correctly so that read-based devices have a chance
77173           of working correctly.
77174           When grabbing a frame, discard frames that are not of the expected size.
77175           Some cameras don't output the right framesize for the first buffer.
77176           Try only a couple of times to get a valid frame, else error out.
77177           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
77178           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
77179           Add some more debug info when scanning the device.
77180           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
77181           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
77182           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
77183           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
77184           Add some more debug info when dequeing a frame.
77185
77186 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77187
77188           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
77189           Original commit message from CVS:
77190           * gst/wavparse/gstwavparse.c:
77191           More code cleanups. Add some more comment and improve debugs logs.
77192
77193 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77194
77195           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
77196           Original commit message from CVS:
77197           * gst/wavparse/gstwavparse.c:
77198           * gst/wavparse/gstwavparse.h:
77199           Implement seek-query. Refactor duration calculations. Appropriate use
77200           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
77201           out of loops.
77202
77203 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77204
77205           gst/avi/gstavidemux.c: Implement seek-query.
77206           Original commit message from CVS:
77207           * gst/avi/gstavidemux.c:
77208           Implement seek-query.
77209
77210 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
77211
77212           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
77213           Original commit message from CVS:
77214           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
77215           (gst_rtspsrc_dup_printf):
77216           Use new basesink async property to make sparse RTCP packet not wait for
77217           preroll.
77218
77219 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77220
77221           gst/audiofx/Makefile.am: Dist the right file.
77222           Original commit message from CVS:
77223           * gst/audiofx/Makefile.am:
77224           Dist the right file.
77225
77226 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77227
77228           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
77229           Original commit message from CVS:
77230           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
77231           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
77232           Make sure we generate and parse floating point values in the POSIX
77233           locale instead of the current locale.
77234
77235 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
77236
77237           gst/rtsp/gstrtspsrc.*: Fix method detection again.
77238           Original commit message from CVS:
77239           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
77240           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
77241           (gst_rtspsrc_play):
77242           * gst/rtsp/gstrtspsrc.h:
77243           Fix method detection again.
77244           Keep track of when we must send a Range header.
77245           Use segment values for Range, Speed and Scale headers.
77246           Parse Speed and Scale headers to update the segment values.
77247
77248 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
77249
77250           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
77251           Original commit message from CVS:
77252           patch by: Mark Nauwelaerts <manauw@skynet.be>
77253           * sys/v4l2/v4l2src_calls.c:
77254           Handle optional v4l2 ioctls gracefully.
77255
77256 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77257
77258           gst/rtp/: Added an H263 depayloader. Fixes #369392.
77259           Original commit message from CVS:
77260           * gst/rtp/Makefile.am:
77261           * gst/rtp/gstrtp.c: (plugin_init):
77262           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
77263           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
77264           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
77265           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
77266           (gst_rtp_h263_depay_get_property),
77267           (gst_rtp_h263_depay_change_state),
77268           (gst_rtp_h263_depay_plugin_init):
77269           * gst/rtp/gstrtph263depay.h:
77270           Added an H263 depayloader. Fixes #369392.
77271           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
77272           (gst_rtp_h263p_depay_process):
77273           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
77274           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
77275           Make the H263+ pay/depayloader support H263-1998 and H263-2000
77276           payloads.
77277           Also alow plain H263 on the h263p payloaders. Fixes #465040.
77278
77279 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77280
77281           gst/filter/: Add small comparision with the chebyshev filters in the docs.
77282           Original commit message from CVS:
77283           * gst/filter/gstbpwsinc.c:
77284           * gst/filter/gstlpwsinc.c:
77285           Add small comparision with the chebyshev filters in the docs.
77286
77287 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77288
77289           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
77290           Original commit message from CVS:
77291           * gst/audiofx/audiochebyshevfreqband.c:
77292           * gst/audiofx/audiochebyshevfreqlimit.c:
77293           Add small comparision with the windowed sinc filters in the docs.
77294
77295 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77296
77297           tests/check/elements/: Also test everything in 32 bit float mode.
77298           Original commit message from CVS:
77299           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
77300           (bpwsinc_suite):
77301           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
77302           (lpwsinc_suite):
77303           Also test everything in 32 bit float mode.
77304
77305 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77306
77307           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
77308           Original commit message from CVS:
77309           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
77310           (audiochebyshevfreqband_suite):
77311           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
77312           (audiochebyshevfreqlimit_suite):
77313           Also test 32 bit float mode and the type 2 variants of the filters.
77314
77315 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77316
77317           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
77318           Original commit message from CVS:
77319           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
77320           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
77321           (gst_rtspsrc_loop):
77322           Refactor the udp and interleaved loop function a bit.
77323
77324 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
77325
77326           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
77327           Original commit message from CVS:
77328           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
77329           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
77330           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
77331           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
77332           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
77333           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
77334           * gst/rtsp/gstrtspsrc.h:
77335           Protect connection activity with a new lock, avoids deadlocks when going
77336           to PAUSED. Fixes #455808.
77337
77338 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77339
77340           gst/debug/rndbuffersize.c: Fix debug statement.
77341           Original commit message from CVS:
77342           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
77343           Fix debug statement.
77344
77345 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
77346
77347           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
77348           Original commit message from CVS:
77349           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
77350           Fix stray %u in debug line as spotted by Saur on IRC.
77351
77352 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77353
77354           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
77355           Original commit message from CVS:
77356           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
77357           (bpwsinc_set_property), (bpwsinc_get_property):
77358           * gst/filter/gstbpwsinc.h:
77359           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
77360           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
77361           (lpwsinc_get_property):
77362           * gst/filter/gstlpwsinc.h:
77363           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
77364           Use generator macros for the process functions for the different
77365           sample types, add lower upper boundaries for the GObject properties
77366           so automatically generated UIs can use sliders and change frequency
77367           properties to floats to save a bit of memory, even ints would in
77368           theory be enough. Also rename frequency to cutoff for consistency
77369           reasons.
77370           * docs/plugins/gst-plugins-bad-plugins.args:
77371           * docs/plugins/gst-plugins-bad-plugins.signals:
77372           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77373           Regenerated for the above changes.
77374
77375 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77376
77377           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
77378           Original commit message from CVS:
77379           * gst/audiofx/audiochebyshevfreqband.c:
77380           (gst_audio_chebyshev_freq_band_class_init):
77381           * gst/audiofx/audiochebyshevfreqlimit.c:
77382           (gst_audio_chebyshev_freq_limit_class_init):
77383           Use generator macros for the process functions for the different
77384           sample types, add lower upper boundaries for the GObject properties
77385           so automatically generated UIs can use sliders and add a note about
77386           the number of poles as a too high number of poles combined with
77387           very low or very high frequencies will produce only noise.
77388           * docs/plugins/gst-plugins-good-plugins.args:
77389           Regenerated for the property changes.
77390
77391 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
77392
77393           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
77394           Original commit message from CVS:
77395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
77396           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
77397           (gst_rtspsrc_stream_configure_udp_sink),
77398           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
77399           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
77400           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
77401           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
77402           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
77403           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
77404           * gst/rtsp/gstrtspsrc.h:
77405           Improve timeout handling.
77406           Use the same socket for sending and receiving RTCP packets so that some
77407           servers can track clients better.
77408           Improve connection closed handling. Try to reconnect.
77409           Don't overwrite our content base with NULL.
77410           Improve debugging.
77411           Improve range parsing and handling.
77412           Remove flushing hack now that core does the right thing.
77413
77414 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
77415
77416           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
77417           Original commit message from CVS:
77418           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
77419           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
77420           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
77421           (gst_multiudpsink_close), (gst_multiudpsink_add):
77422           * gst/udp/gstmultiudpsink.h:
77423           Add support for getting and setting the socket to use.
77424           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
77425           (gst_udpsrc_create), (gst_udpsrc_get_property):
77426           Add support for getting the currently used socket.
77427
77428 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77429
77430           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
77431           Original commit message from CVS:
77432           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
77433           (gst_bpwsinc_init), (process_32), (process_64),
77434           (bpwsinc_build_kernel), (bpwsinc_push_residue),
77435           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
77436           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
77437           * gst/filter/gstbpwsinc.h:
77438           Implement latency query and only forward those samples downstream
77439           that actually contain the data we want, i.e. drop kernel_length/2
77440           in the beginning and append kernel_length/2 (created by convolving
77441           the filter kernel with zeroes) to the end.
77442           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
77443           Adjust the unit test for this slightly changed behaviour.
77444           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
77445           Reset residue length only when actually creating a residue.
77446
77447 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77448
77449           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
77450           Original commit message from CVS:
77451           reviewed by: Stefan Kost  <ensonic@users.sf.net>
77452           * gst/audiofx/Makefile.am:
77453           * gst/audiofx/audiochebyshevfreqband.c:
77454           (gst_audio_chebyshev_freq_band_mode_get_type),
77455           (gst_audio_chebyshev_freq_band_base_init),
77456           (gst_audio_chebyshev_freq_band_dispose),
77457           (gst_audio_chebyshev_freq_band_class_init),
77458           (gst_audio_chebyshev_freq_band_init),
77459           (generate_biquad_coefficients), (calculate_gain),
77460           (generate_coefficients),
77461           (gst_audio_chebyshev_freq_band_set_property),
77462           (gst_audio_chebyshev_freq_band_get_property),
77463           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
77464           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
77465           (gst_audio_chebyshev_freq_band_start):
77466           * gst/audiofx/audiochebyshevfreqband.h:
77467           * gst/audiofx/audiochebyshevfreqlimit.c:
77468           (gst_audio_chebyshev_freq_limit_mode_get_type),
77469           (gst_audio_chebyshev_freq_limit_base_init),
77470           (gst_audio_chebyshev_freq_limit_dispose),
77471           (gst_audio_chebyshev_freq_limit_class_init),
77472           (gst_audio_chebyshev_freq_limit_init),
77473           (generate_biquad_coefficients), (calculate_gain),
77474           (generate_coefficients),
77475           (gst_audio_chebyshev_freq_limit_set_property),
77476           (gst_audio_chebyshev_freq_limit_get_property),
77477           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
77478           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
77479           (gst_audio_chebyshev_freq_limit_start):
77480           * gst/audiofx/audiochebyshevfreqlimit.h:
77481           * gst/audiofx/audiofx.c: (plugin_init):
77482           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
77483           Fixes #464800.
77484           * tests/check/Makefile.am:
77485           * tests/check/elements/.cvsignore:
77486           * tests/check/elements/audiochebyshevfreqband.c:
77487           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
77488           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
77489           * tests/check/elements/audiochebyshevfreqlimit.c:
77490           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
77491           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
77492           Add unit tests for the chebyshev filters.
77493           * docs/plugins/Makefile.am:
77494           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77495           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77496           * docs/plugins/gst-plugins-good-plugins.args:
77497           * docs/plugins/inspect/plugin-1394.xml:
77498           * docs/plugins/inspect/plugin-audiofx.xml:
77499           * docs/plugins/inspect/plugin-dv.xml:
77500           * docs/plugins/inspect/plugin-flac.xml:
77501           * docs/plugins/inspect/plugin-jpeg.xml:
77502           * docs/plugins/inspect/plugin-png.xml:
77503           * docs/plugins/inspect/plugin-rtp.xml:
77504           * docs/plugins/inspect/plugin-shout2send.xml:
77505           * docs/plugins/inspect/plugin-wavpack.xml:
77506           And add docs for the chebyshev filters. While doing
77507           that also run make update in docs/plugins.
77508
77509 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77510
77511           Make ro memory to share.
77512           Original commit message from CVS:
77513           * ext/annodex/gstcmmltag.c:
77514           * gst/rtp/gstrtpvorbispay.c:
77515           Make ro memory to share.
77516
77517 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
77518
77519           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
77520           Original commit message from CVS:
77521           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
77522           Improve UDP performance by avoiding a select() when we have data
77523           available immediatly.
77524
77525 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
77526
77527           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
77528           Original commit message from CVS:
77529           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
77530           (gst_rtp_dec_class_init):
77531           * gst/rtsp/gstrtpdec.h:
77532           Add (dummy) SSRC management signals.
77533           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
77534           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
77535           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
77536           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
77537           (on_timeout), (gst_rtspsrc_stream_configure_manager),
77538           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
77539           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
77540           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
77541           * gst/rtsp/gstrtspsrc.h:
77542           Add connection-speed property.
77543           Add find_stream helper functions.
77544           Handle stream EOS based on BYE messages or SSRC timeout.
77545           Returns SUCCESS from the state change function as we hide our async
77546           elements from the parent.
77547
77548 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77549
77550           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
77551           Original commit message from CVS:
77552           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
77553           (gst_lpwsinc_init), (process_32), (process_64),
77554           (lpwsinc_build_kernel), (lpwsinc_push_residue),
77555           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
77556           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
77557           * gst/filter/gstlpwsinc.h:
77558           Implement latency query and only forward those samples downstream
77559           that actually contain the data we want, i.e. drop kernel_length/2
77560           in the beginning and append kernel_length/2 (created by convolving
77561           the filter kernel with zeroes) to the end.
77562           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
77563           Adjust the unit test for this slightly changed behaviour.
77564
77565 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77566
77567           gst/debug/rndbuffersize.c: Fix da leak.
77568           Original commit message from CVS:
77569           * gst/debug/rndbuffersize.c:
77570           Fix da leak.
77571
77572 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77573
77574           gst/debug/: Add new test element and clean-up the others a little.
77575           Original commit message from CVS:
77576           * gst/debug/Makefile.am:
77577           * gst/debug/breakmydata.c:
77578           * gst/debug/gstdebug.c:
77579           * gst/debug/negotiation.c:
77580           * gst/debug/progressreport.c:
77581           * gst/debug/rndbuffersize.c:
77582           * gst/debug/testplugin.c:
77583           Add new test element and clean-up the others a little.
77584
77585 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77586
77587           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
77588           Original commit message from CVS:
77589           * docs/plugins/Makefile.am:
77590           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77591           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77592           * docs/plugins/gst-plugins-bad-plugins.args:
77593           * docs/plugins/gst-plugins-bad-plugins.signals:
77594           * docs/plugins/inspect/plugin-bz2.xml:
77595           * docs/plugins/inspect/plugin-cdxaparse.xml:
77596           * docs/plugins/inspect/plugin-dtsdec.xml:
77597           * docs/plugins/inspect/plugin-faac.xml:
77598           * docs/plugins/inspect/plugin-faad.xml:
77599           * docs/plugins/inspect/plugin-filter.xml:
77600           * docs/plugins/inspect/plugin-freeze.xml:
77601           * docs/plugins/inspect/plugin-gsm.xml:
77602           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77603           * docs/plugins/inspect/plugin-h264parse.xml:
77604           * docs/plugins/inspect/plugin-modplug.xml:
77605           * docs/plugins/inspect/plugin-mpeg2enc.xml:
77606           * docs/plugins/inspect/plugin-musepack.xml:
77607           * docs/plugins/inspect/plugin-musicbrainz.xml:
77608           * docs/plugins/inspect/plugin-nsfdec.xml:
77609           * docs/plugins/inspect/plugin-replaygain.xml:
77610           * docs/plugins/inspect/plugin-soundtouch.xml:
77611           * docs/plugins/inspect/plugin-spcdec.xml:
77612           * docs/plugins/inspect/plugin-spectrum.xml:
77613           * docs/plugins/inspect/plugin-speed.xml:
77614           * docs/plugins/inspect/plugin-tta.xml:
77615           * docs/plugins/inspect/plugin-videosignal.xml:
77616           * docs/plugins/inspect/plugin-xingheader.xml:
77617           * docs/plugins/inspect/plugin-xvid.xml:
77618           * gst/filter/gstbpwsinc.c:
77619           * gst/filter/gstbpwsinc.h:
77620           * gst/filter/gstlpwsinc.c:
77621           * gst/filter/gstlpwsinc.h:
77622           Add docs for lpwsinc and bpwsinc and integrate them
77623           into the build system. While doing that also update
77624           all other docs via make update in docs/plugins.
77625
77626 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77627
77628           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
77629           Original commit message from CVS:
77630           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
77631           Make one test constraint a bit stricter.
77632
77633 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77634
77635           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
77636           Original commit message from CVS:
77637           * tests/check/Makefile.am:
77638           * tests/check/elements/.cvsignore:
77639           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
77640           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
77641           Add unit tests for bpwsinc, testing fundamental functionality again.
77642
77643 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77644
77645           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
77646           Original commit message from CVS:
77647           * tests/check/Makefile.am:
77648           * tests/check/elements/.cvsignore:
77649           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
77650           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
77651           Add unit tests for lpwsinc, testing fundamental functionality.
77652
77653 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77654
77655           gst/filter/: Improve debugging a bit.
77656           Original commit message from CVS:
77657           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
77658           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
77659           Improve debugging a bit.
77660
77661 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77662
77663           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
77664           Original commit message from CVS:
77665           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
77666           Fix parsing of mp4a version 0 atoms. Fixes #465774.
77667
77668 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77669
77670           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
77671           Original commit message from CVS:
77672           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
77673           (bpwsinc_start):
77674           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
77675           (lpwsinc_start):
77676           Reset the residue in BaseTransform::start to get a clean residue
77677           on stream changes.
77678
77679 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77680
77681           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
77682           Original commit message from CVS:
77683           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
77684           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
77685           Fix processing with buffer sizes that are larger than the filter
77686           kernel size.
77687
77688 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77689
77690           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
77691           Original commit message from CVS:
77692           * gst/rtp/gstrtpilbcdepay.c:
77693           Include stdlib.
77694
77695 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77696
77697           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
77698           Original commit message from CVS:
77699           * gst/rtp/gstrtpmpvdepay.c:
77700           Set the mpegversion in the caps so that autoplugging does not get
77701           confused.
77702
77703 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77704
77705           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
77706           Original commit message from CVS:
77707           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
77708           Fix a segfault with more than one channel and don't rebuild
77709           the kernel & residue with every buffer.
77710
77711 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77712
77713           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
77714           Original commit message from CVS:
77715           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
77716           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
77717           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
77718           (bpwsinc_get_property):
77719           * gst/filter/gstbpwsinc.h:
77720           Add support for a bandreject mode and allow specifying the window
77721           function that should be used.
77722           * gst/filter/gstlpwsinc.c:
77723           And another small formatting fix.
77724
77725 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77726
77727           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
77728           Original commit message from CVS:
77729           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
77730           (gst_bpwsinc_init), (process_32), (process_64),
77731           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
77732           (bpwsinc_transform), (bpwsinc_set_property),
77733           (bpwsinc_get_property):
77734           * gst/filter/gstbpwsinc.h:
77735           Apply the same changes to the bandpass filter:
77736           - Support double input
77737           - Fix processing for input with >1 channels
77738           - Specify frequency in Hz
77739           - Specify actual filter kernel length
77740           - Use transform instead of transform_ip as we're working
77741           out of place anyway
77742           - Factor out filter kernel generation and update the filter
77743           kernel when the properties are set
77744           Fix bandpass filter kernel generation to actually generate
77745           a bandpass filter by creating a highpass instead of a second
77746           lowpass.
77747           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
77748           Small formatting fix.
77749
77750 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77751
77752           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
77753           Original commit message from CVS:
77754           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
77755           (gst_lpwsinc_init), (process_32), (process_64),
77756           (lpwsinc_build_kernel), (lpwsinc_set_property),
77757           (lpwsinc_get_property):
77758           * gst/filter/gstlpwsinc.h:
77759           Specify the actual filter length instead of a weird
77760           2N+1. Setting the property will round to the next odd number.
77761           Also remove now obsolete FIXMEs.
77762
77763 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77764
77765           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
77766           Original commit message from CVS:
77767           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
77768           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
77769           (lpwsinc_build_kernel), (lpwsinc_set_property),
77770           (lpwsinc_get_property):
77771           * gst/filter/gstlpwsinc.h:
77772           Allow choosing between hamming and blackman window. The blackman
77773           window provides a better stopband attenuation but a bit slower
77774           rolloff.
77775
77776 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77777
77778           gst/filter/gstlpwsinc.*: Add a highpass mode.
77779           Original commit message from CVS:
77780           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
77781           (gst_lpwsinc_class_init), (process_32), (process_64),
77782           (lpwsinc_build_kernel), (lpwsinc_set_property),
77783           (lpwsinc_get_property):
77784           * gst/filter/gstlpwsinc.h:
77785           Add a highpass mode.
77786
77787 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77788
77789           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
77790           Original commit message from CVS:
77791           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
77792           (lpwsinc_build_kernel):
77793           Fix processing if the input has more than one channel.
77794
77795 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77796
77797           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
77798           Original commit message from CVS:
77799           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
77800           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
77801           (bpwsinc_set_property), (bpwsinc_get_property):
77802           "this" is a C++ keyword, use "self" instead.
77803           Add TODOs and FIXMEs and remove two wrong FIXMEs.
77804           * gst/filter/gstlpwsinc.c:
77805           Add FIXMEs and a new TODO.
77806
77807 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77808
77809           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
77810           Original commit message from CVS:
77811           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
77812           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
77813           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
77814           (lpwsinc_get_unit_size), (lpwsinc_transform),
77815           (lpwsinc_set_property), (lpwsinc_get_property):
77816           * gst/filter/gstlpwsinc.h:
77817           Add double support, replace "this" with "self" as the former
77818           is a C++ keyword.
77819           Implement the frequency property in Hz instead of fraction
77820           of sampling frequency.
77821           Remove some unecessary FIXMEs and add some TODOs, add some
77822           required locking and refactor the kernel generation into a
77823           separate function that is also called when the properties
77824           change now.
77825           And use BaseTransform::transform instead of transform_ip
77826           as the convolution is done out of place anyway. Should
77827           be done in place later.
77828
77829 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77830
77831           po/: Updated translations.
77832           Original commit message from CVS:
77833           * po/hu.po:
77834           * po/uk.po:
77835           * po/vi.po:
77836           Updated translations.
77837
77838 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77839
77840           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
77841           Original commit message from CVS:
77842           * gst/filter/Makefile.am:
77843           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
77844           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
77845           (gst_bpwsinc_init), (bpwsinc_setup):
77846           * gst/filter/gstbpwsinc.h:
77847           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
77848           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
77849           (gst_lpwsinc_init), (lpwsinc_setup):
77850           * gst/filter/gstlpwsinc.h:
77851           Use GstAudioFilter as base class and don't leak the memory
77852           of the filter kernel and residue.
77853
77854 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
77855
77856           gst/videobox/gstvideobox.c: Render right border in the correct location.
77857           Original commit message from CVS:
77858           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
77859           Render right border in the correct location.
77860
77861 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
77862
77863           gst/rtp/: Make mode property a string. Fixes #464475.
77864           Original commit message from CVS:
77865           Patch by: Olivier Crete <tester at tester dot ca>
77866           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
77867           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
77868           Make mode property a string. Fixes #464475.
77869
77870 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77871
77872           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
77873           Original commit message from CVS:
77874           * ext/flac/gstflacenc.c:
77875           Widen caps to match decoder a bit and add more FIXMEs.
77876
77877 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
77878
77879           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
77880           Original commit message from CVS:
77881           patch by: Mark Nauwelaerts <manauw@skynet.be>
77882           * gst/avi/gstavimux.c:
77883           Fix ODML index tag numbering. Fixes #463624.
77884
77885 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
77886
77887           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
77888           Original commit message from CVS:
77889           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
77890           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
77891           (gst_rtspsrc_stream_configure_tcp),
77892           (gst_rtspsrc_stream_configure_udp_sink):
77893           Fix default clock-rate for realmedia.
77894           Fix parsing of transport.
77895           Don't try to link NULL pads.
77896
77897 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
77898
77899           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
77900           Original commit message from CVS:
77901           * po/POTFILES.skip:
77902           Add POTFILES.skip with list of source files that aren't disted at the
77903           moment but contain translatable strings. Should hopefully pacify
77904           broken tools and make it clearer that these files are left out
77905           intentionally (#461600).
77906
77907 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
77908
77909           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
77910           Original commit message from CVS:
77911           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
77912           If the buffer was entirely clipped ... don't try sending it :)
77913
77914 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77915
77916           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
77917           Original commit message from CVS:
77918           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
77919           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
77920           (gst_rtspsrc_create_transports_string),
77921           (gst_rtspsrc_prepare_transports):
77922           If we don't hav a session manager, set the caps on outgoing buffers
77923           ourselves.
77924           Force PAUSE/PLAY methods for now until the extensions can overwrite.
77925           Append final bit of the transport string even when it does not contain a
77926           placeholder.
77927
77928 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
77929
77930           gst/rtsp/: Clean up the interface list.
77931           Original commit message from CVS:
77932           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
77933           (gst_rtsp_ext_list_connect):
77934           * gst/rtsp/gstrtspext.h:
77935           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
77936           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
77937           Clean up the interface list.
77938           Allow connecting to interface signals for the extensions.
77939           Remove old extension code.
77940           Free list on cleanup.
77941           Allow extensions to send additional RTSP messages.
77942
77943 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77944
77945           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
77946           Original commit message from CVS:
77947           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
77948           Handle a NULL gconf key gracefully by rendering the default element.
77949
77950 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
77951
77952           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
77953           Original commit message from CVS:
77954           * gst/rtsp/gstrtspext.h:
77955           Fix include path for extension interface.
77956
77957 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77958
77959           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
77960           Original commit message from CVS:
77961           * gst/audiofx/audioamplify.h:
77962           Also remove a now unecessary variable here.
77963
77964 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77965
77966           gst/audiofx/: Don't save format information ourselves, this is already saved in
77967           Original commit message from CVS:
77968           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
77969           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
77970           * gst/audiofx/audiodynamic.c:
77971           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
77972           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
77973           * gst/audiofx/audiodynamic.h:
77974           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
77975           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
77976           * gst/audiofx/audioinvert.h:
77977           Don't save format information ourselves, this is already saved in
77978           GstAudioFilter.
77979
77980 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77981
77982           gst/rtsp/: Use rank to filter out extensions.
77983           Original commit message from CVS:
77984           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
77985           (gst_rtsp_ext_list_stream_select):
77986           * gst/rtsp/gstrtspext.h:
77987           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
77988           Use rank to filter out extensions.
77989           Add url to stream_select interface call.
77990
77991 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
77992
77993           gst/rtsp/: Use shiny new RTSP and SDP library.
77994           Original commit message from CVS:
77995           * gst/rtsp/Makefile.am:
77996           * gst/rtsp/base64.c:
77997           * gst/rtsp/base64.h:
77998           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
77999           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
78000           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
78001           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
78002           (gst_rtsp_ext_list_setup_media),
78003           (gst_rtsp_ext_list_configure_stream),
78004           (gst_rtsp_ext_list_get_transports),
78005           (gst_rtsp_ext_list_stream_select):
78006           * gst/rtsp/gstrtspext.h:
78007           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
78008           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
78009           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
78010           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
78011           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
78012           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
78013           (gst_rtspsrc_stream_configure_tcp),
78014           (gst_rtspsrc_stream_configure_mcast),
78015           (gst_rtspsrc_stream_configure_udp),
78016           (gst_rtspsrc_stream_configure_udp_sink),
78017           (gst_rtspsrc_stream_configure_transport),
78018           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
78019           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
78020           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
78021           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
78022           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
78023           (gst_rtspsrc_parse_methods),
78024           (gst_rtspsrc_create_transports_string),
78025           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
78026           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
78027           (gst_rtspsrc_play), (gst_rtspsrc_pause),
78028           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
78029           * gst/rtsp/gstrtspsrc.h:
78030           * gst/rtsp/rtsp.h:
78031           * gst/rtsp/rtspconnection.c:
78032           * gst/rtsp/rtspconnection.h:
78033           * gst/rtsp/rtspdefs.c:
78034           * gst/rtsp/rtspdefs.h:
78035           * gst/rtsp/rtspext.h:
78036           * gst/rtsp/rtspextwms.c:
78037           * gst/rtsp/rtspextwms.h:
78038           * gst/rtsp/rtspmessage.c:
78039           * gst/rtsp/rtspmessage.h:
78040           * gst/rtsp/rtsprange.c:
78041           * gst/rtsp/rtsprange.h:
78042           * gst/rtsp/rtsptransport.c:
78043           * gst/rtsp/rtsptransport.h:
78044           * gst/rtsp/rtspurl.c:
78045           * gst/rtsp/rtspurl.h:
78046           * gst/rtsp/sdp.h:
78047           * gst/rtsp/sdpmessage.c:
78048           * gst/rtsp/sdpmessage.h:
78049           * gst/rtsp/test.c:
78050           Use shiny new RTSP and SDP library.
78051           Implement RTSP extensions using the new interface.
78052           Remove a lot of old code.
78053
78054 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
78055
78056           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
78057           Original commit message from CVS:
78058           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
78059           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
78060
78061 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78062
78063           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
78064           Original commit message from CVS:
78065           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
78066           Don't unref the outgoing buffer twice when dropping it because it's
78067           outside of the segment.
78068
78069 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78070
78071           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
78072           Original commit message from CVS:
78073           * configure.ac:
78074           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
78075           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
78076           Use the new buffer clipping function from gstaudio here and
78077           require gst-plugins-base CVS.
78078           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
78079           For framed Wavpack buffers we require a valid timestamp.
78080
78081 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78082
78083           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
78084           Original commit message from CVS:
78085           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
78086           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
78087           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
78088           Clip raw audio and video when we can, keep track of current output
78089           segment.
78090           Don't leak buffers and events when there is no output pad.
78091           Improve debugging here and there.
78092
78093 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78094
78095           configure.ac: Sync liboil check with plugins-base.
78096           Original commit message from CVS:
78097           * configure.ac:
78098           Sync liboil check with plugins-base.
78099
78100 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78101
78102           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
78103           Original commit message from CVS:
78104           * gst/equalizer/gstiirequalizer.c:
78105           (gst_iir_equalizer_band_set_property),
78106           (gst_iir_equalizer_child_proxy_get_child_by_index),
78107           (gst_iir_equalizer_child_proxy_get_children_count),
78108           (gst_iir_equalizer_child_proxy_interface_init),
78109           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
78110           (gst_iir_equalizer_compute_frequencies):
78111           * gst/equalizer/gstiirequalizer10bands.c:
78112           (gst_iir_equalizer_10bands_class_init):
78113           * gst/equalizer/gstiirequalizer3bands.c:
78114           (gst_iir_equalizer_3bands_class_init):
78115           * gst/equalizer/gstiirequalizernbands.c:
78116           Better algorith for the center frequencies. Subtract band filters from
78117           input for negative gains. Rework the gain mapping.
78118
78119 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78120
78121           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
78122           Original commit message from CVS:
78123           * ext/annodex/Makefile.am:
78124           Fix CFLAGS/LIBS.
78125           * ext/cdio/gstcdiocddasrc.c:
78126           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
78127           Include stdlib
78128           * ext/cairo/Makefile.am:
78129           * gst/videofilter/Makefile.am:
78130           * tests/examples/level/Makefile.am:
78131           Use $(LIBM) instead of -lm
78132
78133 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78134
78135           sys/v4l2/gstv4l2src.c: Add another example pipeline.
78136           Original commit message from CVS:
78137           * sys/v4l2/gstv4l2src.c:
78138           Add another example pipeline.
78139
78140 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
78141
78142           sys/v4l2/gstv4l2src.c: Use define here.
78143           Original commit message from CVS:
78144           Patch by: Alexander Eichner <alexeichi@yahoo.de>
78145           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
78146           Use define here.
78147           * sys/v4l2/gstv4l2tuner.c:
78148           (gst_v4l2_tuner_set_frequency_and_notify):
78149           Don't touch the property - its still disabled.
78150           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
78151           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
78152           * sys/v4l2/v4l2src_calls.h:
78153           Improve fallback format negotionation. Fixes #451388
78154
78155 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78156
78157           tests/check/elements/videocrop.c: Fix the test.
78158           Original commit message from CVS:
78159           * tests/check/elements/videocrop.c: (GST_START_TEST):
78160           Fix the test.
78161
78162 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78163
78164           More docs. More logs in pngdec.
78165           Original commit message from CVS:
78166           * docs/plugins/Makefile.am:
78167           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78168           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78169           * docs/plugins/inspect/plugin-jpeg.xml:
78170           * docs/plugins/inspect/plugin-png.xml:
78171           * ext/jpeg/gstjpegdec.c:
78172           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
78173           (gst_pngdec_sink_setcaps):
78174           More docs. More logs in pngdec.
78175
78176 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78177
78178           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
78179           Original commit message from CVS:
78180           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
78181           Add example to the docs. Fix buffer-offset-end and add some debug.
78182
78183 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78184
78185           Add stdlib include (free, atoi, exit).
78186           Original commit message from CVS:
78187           * examples/app/appsrc_ex.c:
78188           * examples/switch/switcher.c:
78189           * ext/neon/gstneonhttpsrc.c:
78190           * ext/timidity/gstwildmidi.c:
78191           * ext/x264/gstx264enc.c:
78192           * gst/mve/mveaudioenc.c: (mve_compress_audio):
78193           * gst/rtpmanager/gstrtpclient.c:
78194           * gst/rtpmanager/gstrtpjitterbuffer.c:
78195           * gst/spectrum/demo-audiotest.c:
78196           * gst/spectrum/demo-osssrc.c:
78197           * sys/dvb/gstdvbsrc.c:
78198           Add stdlib include (free, atoi, exit).
78199
78200 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78201
78202           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
78203           Original commit message from CVS:
78204           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
78205           Initialize num_buffers with minimum value.
78206           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
78207           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
78208           Handle frame-size query failure gracefully.
78209
78210 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78211
78212           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
78213           Original commit message from CVS:
78214           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
78215           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
78216           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
78217           of qt/aac files.
78218
78219 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78220
78221           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
78222           Original commit message from CVS:
78223           * ext/wavpack/gstwavpackdec.c:
78224           (gst_wavpack_dec_clip_outgoing_buffer):
78225           Fix buffer clipping to correctly clip to the segment stop.
78226
78227 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78228
78229           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
78230           Original commit message from CVS:
78231           * configure.ac:
78232           * tests/Makefile.am:
78233           Remove bogus check for libcheck, since we check for
78234           gstreamer-check and it pulls in the required info from there,
78235           and we weren't actually _using_ the information for libcheck
78236           ourselves anyway.
78237
78238 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78239
78240           configure.ac: Use pkg-config to locate check.
78241           Original commit message from CVS:
78242           * configure.ac:
78243           Use pkg-config to locate check.
78244
78245 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
78246
78247           gst/: Fix build against core CVS.
78248           Original commit message from CVS:
78249           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
78250           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
78251           Fix build against core CVS.
78252
78253 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78254
78255           Fix build against core CVS.
78256           Original commit message from CVS:
78257           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
78258           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
78259           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
78260           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
78261           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
78262           * gst/effectv/gstaging.c: (gst_agingtv_transform):
78263           * gst/effectv/gstdice.c: (gst_dicetv_transform):
78264           * gst/effectv/gstedge.c: (gst_edgetv_transform):
78265           * gst/effectv/gstquark.c: (gst_quarktv_transform):
78266           * gst/effectv/gstrev.c: (gst_revtv_transform):
78267           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
78268           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
78269           * gst/effectv/gstwarp.c: (gst_warptv_transform):
78270           * gst/matroska/matroska-demux.c:
78271           (gst_matroska_demux_add_wvpk_header),
78272           (gst_matroska_demux_check_subtitle_buffer),
78273           (gst_matroska_decode_buffer):
78274           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
78275           Fix build against core CVS.
78276
78277 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
78278
78279           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
78280           Original commit message from CVS:
78281           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
78282           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
78283           don't have enough granularity to convert that boolean into a
78284           GstFlowReturn.
78285
78286 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
78287
78288           gst/law/: Fix capsnego bogosity in *law decoders.
78289           Original commit message from CVS:
78290           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
78291           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
78292           (gst_alawdec_change_state):
78293           * gst/law/alaw-decode.h:
78294           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
78295           (gst_mulawdec_class_init), (gst_mulawdec_init),
78296           (gst_mulawdec_chain), (gst_mulawdec_change_state):
78297           * gst/law/mulaw-decode.h:
78298           Fix capsnego bogosity in *law decoders.
78299
78300 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
78301
78302           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
78303           Original commit message from CVS:
78304           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
78305           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
78306           (gst_smokeenc_change_state):
78307           * ext/jpeg/gstsmokeenc.h:
78308           Remove stupidity in get/set caps functions.
78309           Fix some refcounting problems.
78310
78311 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78312
78313           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
78314           Original commit message from CVS:
78315           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
78316           Remove endianness-flipping hack that seems to have been required
78317           only because of a bug in ffmpegcolorspace.
78318           Partially Fixes: #451908
78319
78320 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78321
78322           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
78323           Original commit message from CVS:
78324           * docs/plugins/Makefile.am:
78325           Simplify --extra-dir as gtkdoc scans recursively.
78326
78327 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
78328
78329           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
78330           Original commit message from CVS:
78331           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
78332           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
78333           Set the encoding-name in the rtp caps to all uppercase, as required by
78334           the caps spec.
78335           Some small cleanups in the error paths. Fixes #453037.
78336
78337 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78338
78339           gst/multifile/: Add .h files to be able to add it to the docs.
78340           Original commit message from CVS:
78341           * gst/multifile/Makefile.am:
78342           * gst/multifile/gstmultifile.c:
78343           * gst/multifile/gstmultifilesink.c:
78344           * gst/multifile/gstmultifilesink.h:
78345           * gst/multifile/gstmultifilesrc.c:
78346           * gst/multifile/gstmultifilesrc.h:
78347           Add .h files to be able to add it to the docs.
78348
78349 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78350
78351           gst/replaygain/gstrgvolume.h: Fix GObject macros.
78352           Original commit message from CVS:
78353           * gst/replaygain/gstrgvolume.h:
78354           Fix GObject macros.
78355
78356 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78357
78358           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
78359           Original commit message from CVS:
78360           * ext/wavpack/gstwavpackparse.c:
78361           (gst_wavpack_parse_index_get_last_entry),
78362           (gst_wavpack_parse_index_get_entry_from_sample),
78363           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
78364           (gst_wavpack_parse_scan_to_find_sample):
78365           * ext/wavpack/gstwavpackparse.h:
78366           Use a GSList for the GArray that is used like a list anyway.
78367
78368 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78369
78370           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
78371           Original commit message from CVS:
78372           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
78373           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
78374           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
78375           Add state change function where we set 0/1 as default framerate in
78376           case our setcaps function isn't called, like it might not in a
78377           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
78378           gdkpixbufdec trying to create caps with a 0/0 framerate.
78379           Also post an error message on the bus if gst_pad_push() fails when
78380           called from our sink event handler (+1 for flow returns for event
78381           functions in 0.11) instead of failing silently.
78382
78383 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78384
78385           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
78386           Original commit message from CVS:
78387           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
78388           Cast stack args to the proper types. Fixes #451249.
78389
78390 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78391
78392           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
78393           Original commit message from CVS:
78394           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
78395           (new_session_pad), (gst_rtspsrc_setup_streams):
78396           * gst/rtsp/gstrtspsrc.h:
78397           For container formats we only need to activate one of the streams so
78398           that we correctly signal no-more-pads. Fixes #451015.
78399
78400 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78401
78402           docs/plugins/: Update docs with caps info.
78403           Original commit message from CVS:
78404           * docs/plugins/gst-plugins-good-plugins.args:
78405           * docs/plugins/inspect/plugin-aasink.xml:
78406           * docs/plugins/inspect/plugin-alaw.xml:
78407           * docs/plugins/inspect/plugin-alpha.xml:
78408           * docs/plugins/inspect/plugin-alphacolor.xml:
78409           * docs/plugins/inspect/plugin-annodex.xml:
78410           * docs/plugins/inspect/plugin-apetag.xml:
78411           * docs/plugins/inspect/plugin-audiofx.xml:
78412           * docs/plugins/inspect/plugin-auparse.xml:
78413           * docs/plugins/inspect/plugin-autodetect.xml:
78414           * docs/plugins/inspect/plugin-avi.xml:
78415           * docs/plugins/inspect/plugin-cacasink.xml:
78416           * docs/plugins/inspect/plugin-cairo.xml:
78417           * docs/plugins/inspect/plugin-cdio.xml:
78418           * docs/plugins/inspect/plugin-cutter.xml:
78419           * docs/plugins/inspect/plugin-debug.xml:
78420           * docs/plugins/inspect/plugin-efence.xml:
78421           * docs/plugins/inspect/plugin-effectv.xml:
78422           * docs/plugins/inspect/plugin-esdsink.xml:
78423           * docs/plugins/inspect/plugin-flac.xml:
78424           * docs/plugins/inspect/plugin-flxdec.xml:
78425           * docs/plugins/inspect/plugin-gconfelements.xml:
78426           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78427           * docs/plugins/inspect/plugin-goom.xml:
78428           * docs/plugins/inspect/plugin-halelements.xml:
78429           * docs/plugins/inspect/plugin-icydemux.xml:
78430           * docs/plugins/inspect/plugin-id3demux.xml:
78431           * docs/plugins/inspect/plugin-jpeg.xml:
78432           * docs/plugins/inspect/plugin-ladspa.xml:
78433           * docs/plugins/inspect/plugin-level.xml:
78434           * docs/plugins/inspect/plugin-matroska.xml:
78435           * docs/plugins/inspect/plugin-mulaw.xml:
78436           * docs/plugins/inspect/plugin-multipart.xml:
78437           * docs/plugins/inspect/plugin-navigationtest.xml:
78438           * docs/plugins/inspect/plugin-ossaudio.xml:
78439           * docs/plugins/inspect/plugin-png.xml:
78440           * docs/plugins/inspect/plugin-quicktime.xml:
78441           * docs/plugins/inspect/plugin-rtp.xml:
78442           * docs/plugins/inspect/plugin-rtsp.xml:
78443           * docs/plugins/inspect/plugin-smpte.xml:
78444           * docs/plugins/inspect/plugin-speex.xml:
78445           * docs/plugins/inspect/plugin-taglib.xml:
78446           * docs/plugins/inspect/plugin-udp.xml:
78447           * docs/plugins/inspect/plugin-videobalance.xml:
78448           * docs/plugins/inspect/plugin-videobox.xml:
78449           * docs/plugins/inspect/plugin-videocrop.xml:
78450           * docs/plugins/inspect/plugin-videoflip.xml:
78451           * docs/plugins/inspect/plugin-videomixer.xml:
78452           * docs/plugins/inspect/plugin-wavenc.xml:
78453           * docs/plugins/inspect/plugin-wavparse.xml:
78454           * docs/plugins/inspect/plugin-ximagesrc.xml:
78455           Update docs with caps info.
78456
78457 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
78458
78459           po/POTFILES.in: Add more files with translatable strings (#450878).
78460           Original commit message from CVS:
78461           * po/POTFILES.in:
78462           Add more files with translatable strings (#450878).
78463
78464 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
78465
78466           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
78467           Original commit message from CVS:
78468           Patch by: Jens Granseuer  <jensgr at gmx net>
78469           * gst/equalizer/gstiirequalizer.c:
78470           * gst/equalizer/gstiirequalizer10bands.c:
78471           * gst/equalizer/gstiirequalizer3bands.c:
78472           * gst/equalizer/gstiirequalizernbands.c:
78473           * gst/rtpmanager/async_jitter_queue.c:
78474           (async_jitter_queue_push_sorted):
78475           * gst/rtpmanager/gstrtpjitterbuffer.c:
78476           (gst_rtp_jitter_buffer_chain):
78477           * gst/switch/gstswitch.c: (gst_switch_chain):
78478           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
78479           Fixes #450185.
78480
78481 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78482
78483           MAINTAINERS: Updating all the maintainers files
78484           Original commit message from CVS:
78485           * MAINTAINERS:
78486           Updating all the maintainers files
78487
78488 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
78489
78490           Fix memory leaks.
78491           Original commit message from CVS:
78492           * ext/flac/gstflactag.c: (gst_flac_tag_init):
78493           * gst/interleave/deinterleave.c: (deinterleave_init),
78494           (deinterleave_sink_link):
78495           * gst/interleave/interleave.c: (interleave_init):
78496           * gst/median/gstmedian.c: (gst_median_init):
78497           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
78498           Fix memory leaks.
78499           * tests/check/elements/id3demux.c: (pad_added_cb):
78500           Remove unused variable.
78501
78502 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
78503
78504           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
78505           Original commit message from CVS:
78506           * ext/gconf/gconf.h:
78507           Make the prototype of gst_gconf_get_key_for_sink_profile
78508           match the implementation.
78509           Patch by: Damien Carbery <damien dot carbery at sun dot com>
78510           Fixes: #449747
78511
78512 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
78513
78514           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
78515           Original commit message from CVS:
78516           * gst/rtp/gstrtpdepay.c:
78517           Fix description - rtpdepay is not a payloader.
78518
78519 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78520
78521           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
78522           Original commit message from CVS:
78523           * gst/equalizer/gstiirequalizer.c:
78524           Document parameter mapping.
78525
78526 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78527
78528           gst/spectrum/gstspectrum.c: Fix leaking buffers.
78529           Original commit message from CVS:
78530           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
78531           (gst_spectrum_transform_ip):
78532           Fix leaking buffers.
78533           * tests/check/Makefile.am:
78534           * tests/check/elements/spectrum.c: (setup_spectrum),
78535           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
78536           Add simple test for spectrum element.
78537
78538 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78539
78540           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
78541           Original commit message from CVS:
78542           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
78543           (qtdemux_video_caps):
78544           * gst/qtdemux/qtdemux_fourcc.h:
78545           Add MJPG to the variants of motion jpeg.
78546
78547 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
78548
78549           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
78550           Original commit message from CVS:
78551           * tests/check/Makefile.am:
78552           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
78553           * tests/check/elements/videocrop.c: (GST_START_TEST):
78554           * tests/check/elements/videofilter.c:
78555           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
78556           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
78557           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
78558           error flags are included and it errors out on compiler warnings
78559           for CVS builds; remove unused variables in various unit tests.
78560
78561 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78562
78563           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
78564           Original commit message from CVS:
78565           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
78566           (rtsp_connection_close), (rtsp_connection_free):
78567           Use threadsafe inet_ntop to convert an ip number to a string.
78568           Fixes #447961.
78569           Don't leak fd (and ip) when freeing a connection without first closing
78570           it.
78571
78572 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
78573
78574         * gst/qtdemux/LEGAL:
78575           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
78576           Original commit message from CVS:
78577           add 'LEGAL' file describing why this is in -good and under what
78578           circumstances it might need to move.
78579
78580 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78581
78582           configure.ac: Back to CVS
78583           Original commit message from CVS:
78584           * configure.ac:
78585           Back to CVS
78586           * gst-plugins-good.doap:
78587           Add 0.10.6 to the doap file.
78588
78589 === release 0.10.6 ===
78590
78591 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78592
78593         * ChangeLog:
78594         * NEWS:
78595         * RELEASE:
78596         * configure.ac:
78597         * docs/plugins/gst-plugins-good-plugins.args:
78598         * docs/plugins/inspect/plugin-1394.xml:
78599         * docs/plugins/inspect/plugin-aasink.xml:
78600         * docs/plugins/inspect/plugin-alaw.xml:
78601         * docs/plugins/inspect/plugin-alpha.xml:
78602         * docs/plugins/inspect/plugin-alphacolor.xml:
78603         * docs/plugins/inspect/plugin-annodex.xml:
78604         * docs/plugins/inspect/plugin-apetag.xml:
78605         * docs/plugins/inspect/plugin-audiofx.xml:
78606         * docs/plugins/inspect/plugin-auparse.xml:
78607         * docs/plugins/inspect/plugin-autodetect.xml:
78608         * docs/plugins/inspect/plugin-avi.xml:
78609         * docs/plugins/inspect/plugin-cacasink.xml:
78610         * docs/plugins/inspect/plugin-cairo.xml:
78611         * docs/plugins/inspect/plugin-cdio.xml:
78612         * docs/plugins/inspect/plugin-cutter.xml:
78613         * docs/plugins/inspect/plugin-debug.xml:
78614         * docs/plugins/inspect/plugin-dv.xml:
78615         * docs/plugins/inspect/plugin-efence.xml:
78616         * docs/plugins/inspect/plugin-effectv.xml:
78617         * docs/plugins/inspect/plugin-esdsink.xml:
78618         * docs/plugins/inspect/plugin-flac.xml:
78619         * docs/plugins/inspect/plugin-flxdec.xml:
78620         * docs/plugins/inspect/plugin-gconfelements.xml:
78621         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78622         * docs/plugins/inspect/plugin-goom.xml:
78623         * docs/plugins/inspect/plugin-halelements.xml:
78624         * docs/plugins/inspect/plugin-icydemux.xml:
78625         * docs/plugins/inspect/plugin-id3demux.xml:
78626         * docs/plugins/inspect/plugin-jpeg.xml:
78627         * docs/plugins/inspect/plugin-level.xml:
78628         * docs/plugins/inspect/plugin-matroska.xml:
78629         * docs/plugins/inspect/plugin-mulaw.xml:
78630         * docs/plugins/inspect/plugin-multipart.xml:
78631         * docs/plugins/inspect/plugin-navigationtest.xml:
78632         * docs/plugins/inspect/plugin-ossaudio.xml:
78633         * docs/plugins/inspect/plugin-png.xml:
78634         * docs/plugins/inspect/plugin-quicktime.xml:
78635         * docs/plugins/inspect/plugin-rtp.xml:
78636         * docs/plugins/inspect/plugin-rtsp.xml:
78637         * docs/plugins/inspect/plugin-shout2send.xml:
78638         * docs/plugins/inspect/plugin-smpte.xml:
78639         * docs/plugins/inspect/plugin-speex.xml:
78640         * docs/plugins/inspect/plugin-taglib.xml:
78641         * docs/plugins/inspect/plugin-udp.xml:
78642         * docs/plugins/inspect/plugin-videobalance.xml:
78643         * docs/plugins/inspect/plugin-videobox.xml:
78644         * docs/plugins/inspect/plugin-videocrop.xml:
78645         * docs/plugins/inspect/plugin-videoflip.xml:
78646         * docs/plugins/inspect/plugin-videomixer.xml:
78647         * docs/plugins/inspect/plugin-wavenc.xml:
78648         * docs/plugins/inspect/plugin-wavpack.xml:
78649         * docs/plugins/inspect/plugin-wavparse.xml:
78650         * docs/plugins/inspect/plugin-ximagesrc.xml:
78651         * win32/common/config.h:
78652           Release 0.10.6
78653           Original commit message from CVS:
78654           Release 0.10.6
78655
78656 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78657
78658         * po/af.po:
78659         * po/az.po:
78660         * po/cs.po:
78661         * po/en_GB.po:
78662         * po/hu.po:
78663         * po/it.po:
78664         * po/ja.po:
78665         * po/nb.po:
78666         * po/nl.po:
78667         * po/or.po:
78668         * po/sq.po:
78669         * po/sr.po:
78670         * po/sv.po:
78671         * po/uk.po:
78672         * po/vi.po:
78673           Update .po files
78674           Original commit message from CVS:
78675           Update .po files
78676
78677 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
78678
78679           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
78680           Original commit message from CVS:
78681           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
78682           (rtsp_connection_free):
78683           Revert previous commit again, since we are frozen (sorry).
78684
78685 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
78686
78687           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
78688           Original commit message from CVS:
78689           Patch by: Peter Kjellerstedt <pkj at axis com>
78690           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
78691           (rtsp_connection_free):
78692           inet_ntoa() uses a static buffer internally, so we need to copy the
78693           returned string if we want to store it for later (#447961).
78694
78695 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78696
78697           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
78698           Original commit message from CVS:
78699           * win32/vs6/autogen.dsp:
78700           * win32/vs6/gst_plugins_good.dsw:
78701           * win32/vs6/libgstalaw.dsp:
78702           * win32/vs6/libgstalpha.dsp:
78703           * win32/vs6/libgstalphacolor.dsp:
78704           * win32/vs6/libgstapetag.dsp:
78705           * win32/vs6/libgstaudiofx.dsp:
78706           * win32/vs6/libgstauparse.dsp:
78707           * win32/vs6/libgstautodetect.dsp:
78708           * win32/vs6/libgstavi.dsp:
78709           * win32/vs6/libgstcutter.dsp:
78710           * win32/vs6/libgstdirectdraw.dsp:
78711           * win32/vs6/libgstdirectsound.dsp:
78712           * win32/vs6/libgsteffectv.dsp:
78713           * win32/vs6/libgstflx.dsp:
78714           * win32/vs6/libgstgoom.dsp:
78715           * win32/vs6/libgsticydemux.dsp:
78716           * win32/vs6/libgstid3demux.dsp:
78717           * win32/vs6/libgstinterleave.dsp:
78718           * win32/vs6/libgstjpeg.dsp:
78719           * win32/vs6/libgstlevel.dsp:
78720           * win32/vs6/libgstmatroska.dsp:
78721           * win32/vs6/libgstmedian.dsp:
78722           * win32/vs6/libgstmonoscope.dsp:
78723           * win32/vs6/libgstmulaw.dsp:
78724           * win32/vs6/libgstmultipart.dsp:
78725           * win32/vs6/libgstqtdemux.dsp:
78726           * win32/vs6/libgstrtp.dsp:
78727           * win32/vs6/libgstrtsp.dsp:
78728           * win32/vs6/libgstsmpte.dsp:
78729           * win32/vs6/libgstspeex.dsp:
78730           * win32/vs6/libgstudp.dsp:
78731           * win32/vs6/libgstvideobalance.dsp:
78732           * win32/vs6/libgstvideobox.dsp:
78733           * win32/vs6/libgstvideocrop.dsp:
78734           * win32/vs6/libgstvideoflip.dsp:
78735           * win32/vs6/libgstvideomixer.dsp:
78736           * win32/vs6/libgstwaveform.dsp:
78737           * win32/vs6/libgstwavenc.dsp:
78738           * win32/vs6/libgstwavparse.dsp:
78739           Mark *.dsp & *.dsw as binary files and convert to DOS line
78740           endings, as they don't load into VS6 correctly otherwise.
78741
78742 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
78743
78744           gst/rtsp/rtspconnection.c: Fix the MingW build.
78745           Original commit message from CVS:
78746           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
78747           (rtsp_connection_connect):
78748           Fix the MingW build.
78749           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
78750           Fixes: #446981
78751
78752 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78753
78754           tests/: Hush the buildbots up
78755           Original commit message from CVS:
78756           * tests/check/elements/.cvsignore:
78757           * tests/icles/.cvsignore:
78758           Hush the buildbots up
78759
78760 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78761
78762           Make sure to dist everything needed for win32 builds.
78763           Original commit message from CVS:
78764           * configure.ac:
78765           * sys/Makefile.am:
78766           * sys/directdraw/Makefile.am:
78767           * sys/directsound/Makefile.am:
78768           * sys/waveform/Makefile.am:
78769           Make sure to dist everything needed for win32 builds.
78770
78771 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
78772
78773           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
78774           Original commit message from CVS:
78775           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
78776           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
78777           caps.
78778           Fixes #447458
78779
78780 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78781
78782           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
78783           Original commit message from CVS:
78784           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
78785           Make sure we allocate enough memory for the codec_data.
78786           Fixes #447210.
78787
78788 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
78789
78790           win32/MANIFEST: Add videocrop project file to the win32 manifest.
78791           Original commit message from CVS:
78792           * win32/MANIFEST:
78793           Add videocrop project file to the win32 manifest.
78794           * win32/vs6/gst_plugins_good.dsw:
78795           Add qtdemux,videocrop and waveform projects to the workspace.
78796           * win32/vs6/libgstqtdemux.dsp:
78797           Add zlib to the link list of qtdemux.
78798           * win32/vs6/libgstvideocrop.dsp:
78799           Add a project file for videocrop.
78800
78801 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78802
78803           po/POTFILES.in: Add qtdemux for translation
78804           Original commit message from CVS:
78805           * po/POTFILES.in:
78806           Add qtdemux for translation
78807
78808 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78809
78810           Move videocrop and osxvideo from -bad.
78811           Original commit message from CVS:
78812           * configure.ac:
78813           * docs/plugins/Makefile.am:
78814           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78815           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78816           * docs/plugins/inspect/plugin-videocrop.xml:
78817           * gst-plugins-good.spec.in:
78818           * sys/Makefile.am:
78819           * tests/check/Makefile.am:
78820           * tests/icles/Makefile.am:
78821           * tests/icles/videocrop-test.c:
78822           Move videocrop and osxvideo from -bad.
78823
78824 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78825
78826           Move qtdemux from -bad.
78827           Original commit message from CVS:
78828           * configure.ac:
78829           * docs/plugins/Makefile.am:
78830           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78831           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78832           * docs/plugins/gst-plugins-good-plugins.args:
78833           * docs/plugins/inspect/plugin-qtdemux.xml:
78834           * docs/plugins/inspect/plugin-quicktime.xml:
78835           * win32/MANIFEST:
78836           Move qtdemux from -bad.
78837           * gst-plugins-good.spec.in:
78838           Update spec file to reflect moving of qtdemux and wavpack
78839
78840 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78841
78842         * ChangeLog:
78843         * win32/MANIFEST:
78844           Fix typo in the changelog and commit the manifest too
78845           Original commit message from CVS:
78846           Fix typo in the changelog and commit the manifest too
78847
78848 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78849
78850           win32/MANIFEST
78851           Original commit message from CVS:
78852           * win32/MANIFEST
78853           * docs/plugins/Makefile.am:
78854           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78855           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78856           * docs/plugins/inspect/plugin-directdraw.xml:
78857           * docs/plugins/inspect/plugin-directsound.xml:
78858           * docs/plugins/inspect/plugin-waveform.xml:
78859           Move the waveform plugin from -bad too. Update the inspect xml
78860           files to mention Plugins Good instead of Plugins Bad.
78861
78862 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
78863
78864         * ChangeLog:
78865         * sys/v4l2/v4l2src_calls.c:
78866           Return a copy of the pool buffer if all mmap buffers have been dequeued.
78867           Original commit message from CVS:
78868           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
78869           mmap buffers have been dequeued.
78870
78871 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
78872
78873           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
78874           Original commit message from CVS:
78875           2007-06-12  Andy Wingo  <wingo@pobox.com>
78876           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
78877           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
78878           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
78879           finalization and resuscitation. No longer public.
78880           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
78881           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
78882           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
78883           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
78884           miniobject semantics, and be threadsafe.
78885           (gst_v4l2src_queue_frame): Remove this function, as we just call
78886           the ioctls directly in the two places where we queue buffers.
78887           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
78888           directly.
78889           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
78890           to allocate the pool, which also preallocates the GstBuffers.
78891           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
78892           queueing the frames directly.
78893           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
78894           real MiniObject instead of rolling our own refcounting and
78895           finalizing. Give it a lock.
78896           (struct _GstV4l2Buffer): Remove one intermediary object, having
78897           the buffers hold the struct v4l2_buffer directly.
78898           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
78899           capture_init so that it can set them on the buffers that it will
78900           create.
78901           (gst_v4l2src_get_read): For better or for worse, include the
78902           timestamping and offsetting code here; really we should be using
78903           bufferalloc though.
78904           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
78905           preallocated, mmap'd buffers.
78906
78907 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
78908
78909           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
78910           Original commit message from CVS:
78911           Patch by: daniel fischer <dan at f3c dot com>
78912           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
78913           (gst_ximage_src_get_caps):
78914           Actually use the display_name property so that we can dump any
78915           available X display. Fixes #445905.
78916
78917 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
78918
78919           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
78920           Original commit message from CVS:
78921           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
78922           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
78923           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
78924           Add missing rate fields to caps. Fixes #441118.
78925
78926 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
78927
78928           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
78929           Original commit message from CVS:
78930           * win32/vs6/gst_plugins_good.dsw:
78931           * win32/vs8/gst-plugins-good.sln:
78932           Add DirectSound and DirectDraw sinks project files to
78933           workspace and solution files.
78934
78935 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
78936
78937           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
78938           Original commit message from CVS:
78939           Patch by: Josh Coalson <xflac at yahoo dot com>,
78940           updated by Alexis Ballier <aballier at gentoo dot org>:
78941           * configure.ac:
78942           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
78943           (gst_flac_dec_setup_seekable_decoder),
78944           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
78945           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
78946           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
78947           * ext/flac/gstflacdec.h:
78948           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
78949           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
78950           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
78951           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
78952           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
78953           (gst_flac_enc_chain), (gst_flac_enc_set_property),
78954           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
78955           * ext/flac/gstflacenc.h:
78956           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
78957
78958 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78959
78960           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
78961           Original commit message from CVS:
78962           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
78963           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
78964           not necessary anymore as we need at least that core version.
78965
78966 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78967
78968           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
78969           Original commit message from CVS:
78970           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
78971           (gst_wavpack_dec_chain):
78972           * ext/wavpack/gstwavpackdec.h:
78973           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
78974           (gst_wavpack_parse_push_buffer):
78975           * ext/wavpack/gstwavpackparse.h:
78976           Improve discont handling by checking if the next Wavpack block has
78977           the expected, following block index.
78978
78979 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78980
78981         * tests/check/elements/.gitignore:
78982           moap ignore
78983           Original commit message from CVS:
78984           moap ignore
78985
78986 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78987
78988           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
78989           Original commit message from CVS:
78990           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
78991           Fix element description.
78992
78993 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78994
78995           move wavpack plugin.  See #352605.
78996           Original commit message from CVS:
78997           * configure.ac:
78998           * docs/plugins/Makefile.am:
78999           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79000           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79001           * docs/plugins/gst-plugins-good-plugins.args:
79002           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79003           * docs/plugins/gst-plugins-good-plugins.signals:
79004           * docs/plugins/inspect/plugin-autodetect.xml:
79005           * docs/plugins/inspect/plugin-gconfelements.xml:
79006           * docs/plugins/inspect/plugin-ladspa.xml:
79007           * docs/plugins/inspect/plugin-rtp.xml:
79008           * docs/plugins/inspect/plugin-wavpack.xml:
79009           * ext/Makefile.am:
79010           * tests/check/Makefile.am:
79011           move wavpack plugin.  See #352605.
79012
79013 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79014
79015         * docs/plugins/Makefile.am:
79016           the alphabet tripping up people since 10929BC
79017           Original commit message from CVS:
79018           the alphabet
79019           tripping up people since 10929BC
79020
79021 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79022
79023           Add DirectDraw & DirectSound plugins to the build and docs.
79024           Original commit message from CVS:
79025           * configure.ac:
79026           * docs/plugins/Makefile.am:
79027           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79028           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79029           * docs/plugins/gst-plugins-good-plugins.args:
79030           * sys/Makefile.am:
79031           * win32/MANIFEST:
79032           Add DirectDraw & DirectSound plugins to the build and docs.
79033
79034 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79035
79036           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
79037           Original commit message from CVS:
79038           * docs/plugins/gst-plugins-bad-plugins.args:
79039           * sys/directdraw/gstdirectdrawsink.c:
79040           (gst_directdraw_sink_class_init):
79041           Rename the keep-aspect-ratio property to force-aspect-ratio to make
79042           it consistent with xvimagesink and ximagesink.
79043
79044 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
79045
79046           ext/: When operating in pull mode, error out correct on not-linked.
79047           Original commit message from CVS:
79048           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
79049           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
79050           When operating in pull mode, error out correct on not-linked.
79051
79052 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79053
79054           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
79055           Original commit message from CVS:
79056           * tests/icles/videocrop-test.c: (main):
79057           Default to xvimagesink instead of autovideosink while
79058           autovideosink/ghostpads/whatever don't handle the way we use it in
79059           the way we expect it to.
79060
79061 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
79062
79063         * ChangeLog:
79064         * sys/v4l2/v4l2src_calls.c:
79065           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
79066           Original commit message from CVS:
79067           2007-06-06  Andy Wingo  <wingo@pobox.com>
79068           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
79069           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
79070           format and size if the ioctls are defined; should fix compilation
79071           on Linux < 2.16.19.
79072
79073 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
79074
79075           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
79076           Original commit message from CVS:
79077           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
79078           Printf fixes in debug statements; use LOG level for debug statements
79079           that are printed for each and every frame; convert c++ comments to
79080           C-style comments; not much point using g_try_malloc() if we then not
79081           even check the return value.
79082
79083 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
79084
79085           configure.ac: Bump requirements to released versions (core and base 0.10.13).
79086           Original commit message from CVS:
79087           * configure.ac:
79088           Bump requirements to released versions (core and base 0.10.13).
79089           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
79090           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
79091           own implementation.
79092
79093 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
79094
79095           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
79096           Original commit message from CVS:
79097           2007-06-05  Andy Wingo  <wingo@pobox.com>
79098           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
79099           some useless comments.
79100           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
79101           frames before calling STREAMON, that might leave them in a state
79102           where they can't be dequeued if we go back to NULL without calling
79103           STREAMON, according to the docs.
79104           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
79105           before we call STREAMON.
79106           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
79107           failures. (For me this code hung.) The pool refcounting is still
79108           crack; added a note to that effect.
79109
79110 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
79111
79112           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
79113           Original commit message from CVS:
79114           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
79115           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
79116           Add support for mapping gst structure names to the MIME type equivalent.
79117           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
79118
79119 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79120
79121           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
79122           Original commit message from CVS:
79123           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
79124           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
79125           (gst_wavenc_chain), (gst_wavenc_change_state):
79126           * gst/wavenc/gstwavenc.h:
79127           Properly write wav files with width!=depth by having the depth most
79128           significant bytes set and all others zero. Fixes #442535.
79129
79130 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
79131
79132           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
79133           Original commit message from CVS:
79134           * gst/rtsp/rtspconnection.c:
79135           Add include to make buildbot happy.
79136
79137 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
79138
79139           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
79140           Original commit message from CVS:
79141           Patch by: Peter Kjellerstedt  <pkj at axis com>
79142           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
79143           (rtsp_connection_connect), (add_date_header),
79144           (rtsp_connection_send), (parse_response_status),
79145           (parse_request_line), (parse_line), (rtsp_connection_receive):
79146           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
79147           * gst/rtsp/rtspdefs.h:
79148           * gst/rtsp/rtspmessage.c: (key_value_foreach),
79149           (rtsp_message_init_request), (rtsp_message_init_response),
79150           (rtsp_message_remove_header), (rtsp_message_append_headers),
79151           (rtsp_message_dump):
79152           * gst/rtsp/rtspmessage.h:
79153           Improves version checking, allowing an RTSP server to reply with "505
79154           RTSP Version not supported.
79155           Adds a Date header to all messages.
79156           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
79157           want to be able to send a response even if something in the request was
79158           invalid. EINVAL is only used when passing wrong arguments to functions.
79159           Do not handle an invalid method in parse_request_line(). Defer this to
79160           the caller so it can respond with "405 Method Not Allowed".
79161           Improves parsing of the timeout parameter to the Session header,
79162           allowing whitespace after the semicolon.
79163           Avoids a compiler warning due to variables shadowing a function argument.
79164
79165 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
79166
79167           gst/rtp/: Add support for AMR-WB.
79168           Original commit message from CVS:
79169           Based on Patch by: Daniel Charles <dcharles at ti dot com>
79170           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
79171           (gst_rtp_amr_depay_process):
79172           * gst/rtp/gstrtpamrdepay.h:
79173           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
79174           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
79175           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
79176           * gst/rtp/gstrtpamrpay.h:
79177           Add support for AMR-WB.
79178           Small cleanups such as using BOILERPLATE.
79179
79180 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
79181
79182           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
79183           Original commit message from CVS:
79184           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
79185           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
79186
79187 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
79188
79189           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
79190           Original commit message from CVS:
79191           2007-05-30  Andy Wingo  <wingo@pobox.com>
79192           * sys/v4l2/gstv4l2object.h:
79193           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
79194           unintended changes.
79195
79196 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
79197
79198           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
79199           Original commit message from CVS:
79200           2007-05-30  Andy Wingo  <wingo@pobox.com>
79201           * sys/v4l2/v4l2src_calls.h:
79202           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
79203           the format list in the order that the driver gives it to us.
79204           (gst_v4l2src_probe_caps_for_format_and_size)
79205           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
79206           based on the capabilities of the device.
79207           (gst_v4l2src_grab_frame): Update for object variable renaming.
79208           (gst_v4l2src_set_capture): Update to be strict in its parameters,
79209           as in the set_caps below.
79210           (gst_v4l2src_capture_init): Update for object variable renaming,
79211           and reflow.
79212           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
79213           (gst_v4l2src_capture_deinit): Update for object variable renaming.
79214           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
79215           (gst_v4l2src_get_fps): Remove; these functions don't have much
79216           meaning outside of an atomic set_caps method.
79217           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
79218           known.
79219           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
79220           call to update_fps; not sure about this change.
79221           (gst_v4l2_tuner_set_norm): Work around the fact that for the
79222           moment we don't have an update_fps_func.
79223           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
79224           structures in the object, just store what we need. Do store the
79225           probed caps of the device. Don't store the current frame rate.
79226           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
79227           update_fps_function, for now. Update for new object variable
79228           naming.
79229           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
79230           new object variable naming.
79231           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
79232           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
79233           (gst_v4l2src_get_caps): Rework to probe the device for supported
79234           frame sizes and frame rates.
79235           (gst_v4l2src_set_caps): Rework to be strict in the given
79236           parameters: if someone asks us to have a certain size and rate,
79237           that is what we configure.
79238           (gst_v4l2src_get_read): Update for object variable naming. Don't
79239           leak buffers on short reads.
79240           (gst_v4l2src_get_mmap): Update for object variable naming, and add
79241           comments.
79242           (gst_v4l2src_create): Update for object variable naming.
79243
79244 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
79245
79246           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
79247           Original commit message from CVS:
79248           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
79249           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
79250           * gst/avi/gstavidemux.h:
79251           Parse subtitle text streams instead of erroring out (#442034). Still
79252           needs a parser for the subtitles to actually show up.
79253
79254 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
79255
79256           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
79257           Original commit message from CVS:
79258           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
79259           (gst_avi_demux_loop):
79260           Make _push_event() return TRUE if the event could be pushed on at
79261           least one pad and not only if it could be pushed on all pads,
79262           otherwise we'll end up posting an error message on EOS if one or
79263           more source pads are not connected.
79264
79265 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
79266
79267           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
79268           Original commit message from CVS:
79269           * gst/rtsp/rtsptransport.c:
79270           Use renamed RTP bin.
79271
79272 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
79273
79274           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
79275           Original commit message from CVS:
79276           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
79277           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
79278           (gst_video_box_set_property), (gst_video_box_transform_caps),
79279           (video_box_recalc_transform), (gst_video_box_set_caps),
79280           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
79281           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
79282           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
79283           (gst_video_box_i420_i420), (gst_video_box_transform),
79284           (plugin_init):
79285           Add AYUV->AYUV and AYUV->I420 formats.
79286           Fix negotiation and I420->AYUV conversion.
79287           Fixes #429329.
79288
79289 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
79290
79291           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
79292           Original commit message from CVS:
79293           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
79294           Use different variables for nested for loops so that the outer loop
79295           functions properly and speex files with multiple frames per buffer work
79296           properly.
79297           Fixes #441408.
79298
79299 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
79300
79301           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
79302           Original commit message from CVS:
79303           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
79304           Don't leak newsegment events.
79305
79306 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
79307
79308           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
79309           Original commit message from CVS:
79310           * gst/wavparse/Makefile.am:
79311           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
79312           drags it in.
79313
79314 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
79315
79316           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
79317           Original commit message from CVS:
79318           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
79319           (notgst_value_array_append_buffer),
79320           (gst_flac_enc_process_stream_headers),
79321           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
79322           (gst_flac_enc_change_state):
79323           * ext/flac/gstflacenc.h:
79324           Collect headers, add "streamheader" field to output caps and set
79325           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
79326           produces output according to the official FLAC-to-Ogg mapping
79327           instead of completely broken files. Fixes #426044.
79328
79329 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79330
79331           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
79332           Original commit message from CVS:
79333           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
79334           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
79335           (gst_id3demux_sink_event):
79336           * gst/id3demux/gstid3demux.h:
79337           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
79338           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
79339           (gst_tag_demux_send_new_segment):
79340           Handle and adjust new-segment events so that downstream really
79341           sees a stream with the tag pieces stripped off the front and back.
79342           Fixes strangeness in seeking when mp3 decoders use the new-segment
79343           byte position to estimate their current playback position timestamp
79344           and then the arriving buffers don't match up.
79345
79346 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79347
79348           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
79349           Original commit message from CVS:
79350           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
79351           Don't unnecessarily perform a READY->NULL->READY transition on the
79352           detected audio sink when starting up. Fixes: #440127
79353
79354 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
79355
79356           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
79357           Original commit message from CVS:
79358           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
79359           (gst_flac_enc_chain):
79360           Don't crash in chain function if setcaps hasn't been called.
79361
79362 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
79363
79364           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
79365           Original commit message from CVS:
79366           Patch by: Vincent Torri  <vtorri at univ-evry fr>
79367           * sys/directdraw/gstdirectdrawsink.c:
79368           (gst_directdraw_sink_buffer_alloc),
79369           (gst_directdraw_sink_show_frame),
79370           (gst_directdraw_sink_check_primary_surface),
79371           (gst_directdraw_sink_check_offscreen_surface),
79372           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
79373           (gst_directdraw_sink_surface_create):
79374           * sys/directdraw/gstdirectdrawsink.h:
79375           Fix more warnings when compiling with MingW (#439914).
79376
79377 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
79378
79379           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
79380           Original commit message from CVS:
79381           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
79382           Init value to avoid infinte loops.
79383
79384 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
79385
79386           gst/rtsp/: Fix for new API.
79387           Original commit message from CVS:
79388           Patch by: Peter Kjellerstedt  <pkj at axis com>
79389           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
79390           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
79391           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
79392           (gst_rtspsrc_play):
79393           (rtsp_connection_send), (rtsp_connection_receive):
79394           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
79395           Fix for new API.
79396           * gst/rtsp/rtspconnection.c: (add_auth_header),
79397           Only add authorisation and session headers when sending messages.
79398           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
79399           (rtsp_message_init_request), (rtsp_message_init_response),
79400           (rtsp_message_unset), (rtsp_message_add_header),
79401           (rtsp_message_remove_header), (rtsp_message_get_header),
79402           (rtsp_message_append_headers), (dump_key_value),
79403           (rtsp_message_dump):
79404           * gst/rtsp/rtspmessage.h:
79405           Add support for multiple headers of the same type by storing the parsed
79406           headers in a GArray instaed of a hashtable.
79407
79408 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
79409
79410           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
79411           Original commit message from CVS:
79412           * docs/plugins/gst-plugins-bad-plugins.args:
79413           Remove directsoundsink property doc as this sink use the mixer
79414           interface now.
79415           * docs/plugins/gst-plugins-bad-plugins.interfaces:
79416           Add interfaces implemented by Windows sinks.
79417           * sys/directsound/gstdirectsoundsink.c:
79418           * sys/directsound/gstdirectsoundsink.h:
79419           Remove directsoundsink property  and implement the mixer interface.
79420           * win32/vs6/gst_plugins_bad.dsw:
79421           * win32/vs6/libgstdirectsound.dsp:
79422           Update project files.
79423           * gst-libs/gst/dshow/gstdshow.cpp:
79424           * gst-libs/gst/dshow/gstdshow.h:
79425           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
79426           * gst-libs/gst/dshow/gstdshowfakesink.h:
79427           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
79428           * gst-libs/gst/dshow/gstdshowfakesrc.h:
79429           * gst-libs/gst/dshow/gstdshowinterface.cpp:
79430           * gst-libs/gst/dshow/gstdshowinterface.h:
79431           * win32/common/libgstdshow.def:
79432           * win32/vs6/libgstdshow.dsp:
79433           Add a new gst library which allow to create internal Direct Show
79434           graph (pipelines) to wrap Windows sources, decoders or encoders.
79435           It includes a DirectShow fake source and sink and utility functions.
79436           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
79437           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
79438           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
79439           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
79440           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
79441           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
79442           * win32/vs6/libdshowsrcwrapper.dsp:
79443           Add a new plugin to wrap DirectShow sources on Windows.
79444           It gets data from any webcam, dv cam, micro. We could add
79445           tv tunner card later.
79446
79447 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79448
79449           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
79450           Original commit message from CVS:
79451           * configure.ac:
79452           Depend on gstreamer-0.10.12.1.
79453           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
79454           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
79455           parent_class, gst_iir_equalizer_band_set_property,
79456           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
79457           gst_iir_equalizer_child_proxy_get_child_by_index,
79458           gst_iir_equalizer_child_proxy_get_children_count,
79459           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
79460           gst_iir_equalizer_compute_frequencies,
79461           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
79462           plugin_init):
79463           * gst/equalizer/gstiirequalizer.h (audiofilter):
79464           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
79465           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
79466           gst_iir_equalizer_nbands_set_property):
79467           Use new locking macros.
79468           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
79469           Add fixme.
79470           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
79471           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
79472           gst_spectrum_event, gst_spectrum_transform_ip):
79473           Use new locking macros. Turn two fixed values into #defines.
79474
79475 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
79476
79477           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
79478           Original commit message from CVS:
79479           * docs/plugins/Makefile.am:
79480           Also look for .m (objectivec) files.
79481           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79482           * docs/plugins/gst-plugins-bad-plugins.args:
79483           * sys/osxvideo/osxvideosink.m:
79484           Add documentation for element and properties.
79485
79486 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79487
79488           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
79489           Original commit message from CVS:
79490           * ChangeLog:
79491           ChangeLog surgery.
79492           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
79493           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
79494           parent_class, gst_iir_equalizer_band_set_property,
79495           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
79496           gst_iir_equalizer_child_proxy_get_child_by_index,
79497           gst_iir_equalizer_child_proxy_get_children_count,
79498           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
79499           gst_iir_equalizer_compute_frequencies, plugin_init):
79500           * tests/icles/equalizer-test.c:
79501           Add fixme and comment for example.
79502
79503 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79504
79505         * gst/spectrum/gstspectrum.c:
79506           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
79507           Original commit message from CVS:
79508           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
79509           gst_spectrum_event, gst_spectrum_transform_ip):
79510           Use lock to protect from concurrent access.
79511
79512 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79513
79514           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
79515           Original commit message from CVS:
79516           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
79517           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
79518           Specify and use properties as unsigned int that are an unsigned int.
79519
79520 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79521
79522           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
79523           Original commit message from CVS:
79524           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
79525           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
79526           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
79527           * ext/wavpack/gstwavpackenc.h:
79528           Fixup docs, make the bitrate property an int as it should be and
79529           allow to set the different extra processing modes instead of only
79530           allowing none and the default one.
79531
79532 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79533
79534           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
79535           Original commit message from CVS:
79536           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
79537           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
79538           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
79539           safer shutdown.
79540
79541 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
79542
79543           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
79544           Original commit message from CVS:
79545           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
79546           * gst/rtsp/gstrtpdec.h:
79547           Added signal for backwards compat.
79548
79549 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
79550
79551           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
79552           Original commit message from CVS:
79553           Patch by: René Stadler <mail at renestadler dot de>
79554           * configure.ac:
79555           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
79556           (gst_au_parse_parse_header), (gst_au_parse_chain):
79557           * gst/auparse/gstauparse.h:
79558           Use audioconvert for converting from non-native endianness floats
79559           in auparse instead of doing it ourself. Fixes #424527.
79560           This needs the audioconvert from plugins-base CVS.
79561
79562 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79563
79564           gst/rtp/gstrtph263ppay.c: Fix enum registration.
79565           Original commit message from CVS:
79566           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
79567           (gst_rtp_h263p_pay_flush):
79568           Fix enum registration.
79569
79570 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
79571
79572           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
79573           Original commit message from CVS:
79574           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
79575           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
79576           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
79577           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
79578           (gst_rtp_h263p_pay_flush):
79579           * gst/rtp/gstrtph263ppay.h:
79580           Add new fragmentation mode base on GOB headers. Fixes #438940.
79581
79582 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79583
79584           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
79585           Original commit message from CVS:
79586           * ext/wavpack/gstwavpackenc.c:
79587           Add missing audioconverts in the example pipelines of wavpackenc. As
79588           the wavpack stuff now needs input with 32 bit width (and random depth)
79589           this is needed now. The example pipelines for the parser and decoder
79590           are still fine.
79591
79592 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79593
79594           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
79595           Original commit message from CVS:
79596           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
79597           (gst_directdraw_sink_buffer_alloc),
79598           (gst_directdraw_sink_get_ddrawcaps),
79599           (gst_directdraw_sink_surface_create):
79600           Bunch of small fixes: remove static function that doesn't exist;
79601           declare another one that does; printf format fix; use right macro
79602           when specifying debug category; remove a bunch of unused variables;
79603           #if 0 out an unused chunk of code (partially fixes #439914).
79604
79605 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
79606
79607           gst/: Printf format fixes (#439910, #439911).
79608           Original commit message from CVS:
79609           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
79610           * gst/switch/gstswitch.c: (gst_switch_chain):
79611           Printf format fixes (#439910, #439911).
79612
79613 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
79614
79615           gst/rtsp/gstrtspsrc.c: Printf format fix.
79616           Original commit message from CVS:
79617           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
79618           Printf format fix.
79619
79620 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
79621
79622           Add replaygain playback elements (#412710).
79623           Original commit message from CVS:
79624           Patch by: René Stadler <mail at renestadler de>
79625           * docs/plugins/Makefile.am:
79626           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79627           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79628           * docs/plugins/inspect/plugin-replaygain.xml:
79629           * gst/replaygain/Makefile.am:
79630           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
79631           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
79632           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
79633           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
79634           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
79635           (gst_rg_analysis_album_result):
79636           * gst/replaygain/gstrganalysis.h:
79637           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
79638           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
79639           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
79640           (gst_rg_limiter_transform_ip):
79641           * gst/replaygain/gstrglimiter.h:
79642           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
79643           (gst_rg_volume_class_init), (gst_rg_volume_init),
79644           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
79645           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
79646           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
79647           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
79648           (gst_rg_volume_determine_gain):
79649           * gst/replaygain/gstrgvolume.h:
79650           * gst/replaygain/replaygain.c: (plugin_init):
79651           * gst/replaygain/replaygain.h:
79652           * gst/replaygain/rganalysis.h:
79653           * tests/check/Makefile.am:
79654           * tests/check/elements/.cvsignore:
79655           * tests/check/elements/rganalysis.c: (send_eos_event),
79656           (GST_START_TEST):
79657           * tests/check/elements/rglimiter.c: (setup_rglimiter),
79658           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
79659           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
79660           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
79661           (cleanup_rgvolume), (set_playing_state), (set_null_state),
79662           (send_eos_event), (send_tag_event), (test_buffer_new),
79663           (fail_unless_target_gain), (fail_unless_result_gain),
79664           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
79665           Add replaygain playback elements (#412710).
79666
79667 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
79668
79669           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
79670           Original commit message from CVS:
79671           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
79672           Don't crash when an unsupported transport error was returned by the
79673           server, just try to configure the next stream. Fixes #439255.
79674
79675 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
79676
79677           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
79678           Original commit message from CVS:
79679           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
79680           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
79681           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
79682           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
79683           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
79684           * gst/rtsp/gstrtspsrc.h:
79685           Add TCP timeout property and use it for all TCP connection.
79686           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
79687           (rtsp_connection_write), (rtsp_connection_next_timeout),
79688           (rtsp_connection_reset_timeout):
79689           Make connect and writes cancelable and make them use the timeout.
79690
79691 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
79692
79693           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
79694           Original commit message from CVS:
79695           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
79696           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
79697           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
79698           (gst_rtspsrc_setup_streams):
79699           Refactor timeout handling.
79700           Also send keep-alive when dealing with TCP transport.
79701           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
79702           (rtsp_connection_free), (rtsp_connection_next_timeout),
79703           (rtsp_connection_reset_timeout):
79704           * gst/rtsp/rtspconnection.h:
79705           Use a timer to handle the session timeouts, add some methods to deal
79706           with timeouts.
79707
79708 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
79709
79710           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
79711           Original commit message from CVS:
79712           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
79713           (gst_rtspsrc_setup_streams):
79714           Ignore streams that fail the setup command, we will retry with a
79715           different transport later on.
79716           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
79717           (rtsp_ext_wms_configure_stream):
79718           Fix encoding name case.
79719
79720 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
79721
79722           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
79723           Original commit message from CVS:
79724           * sys/osxvideo/osxvideosink.h:
79725           * sys/osxvideo/osxvideosink.m:
79726           Remove the event-loop-in-separate-thread modifications, because MacOSX
79727           is $#@(*%$# ! For those wondering, the event handling needs to be done
79728           in the main thread after all..
79729
79730 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
79731
79732           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
79733           Original commit message from CVS:
79734           * sys/osxvideo/osxvideosink.h:
79735           * sys/osxvideo/osxvideosink.m:
79736           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
79737           Use a separate thread/task for the cocoa event_loop, else it wouldn't
79738           stop.
79739
79740 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
79741
79742           ext/libpng/gstpngdec.c: Fix build on macosx.
79743           Original commit message from CVS:
79744           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
79745           Fix build on macosx.
79746
79747 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79748
79749           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
79750           Original commit message from CVS:
79751           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
79752           Replace direct comparison of a string with the string literal "" with
79753           a comparison of the first character with '\0'. Fixes #438926.
79754
79755 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
79756
79757           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
79758           Original commit message from CVS:
79759           * configure.ac:
79760           * sys/directdraw/Makefile.am:
79761           * sys/directsound/Makefile.am:
79762           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
79763           and restore the various flags in the directdraw/directsound
79764           detection section. Apparently improves cross-compiling for win32
79765           with mingw32 under some circumstances (#437539).
79766
79767 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79768
79769           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
79770           Original commit message from CVS:
79771           * gst/debug/breakmydata.c (gst_break_my_data_init):
79772           One more try. This should be the proper fix now.
79773
79774 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79775
79776           gst/debug/breakmydata.c: Ooops, no // comments please.
79777           Original commit message from CVS:
79778           * gst/debug/breakmydata.c:
79779           Ooops, no // comments please.
79780
79781 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79782
79783           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
79784           Original commit message from CVS:
79785           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
79786           (gst_break_my_data_init):
79787           Fix gst_buffer_is_writable() assertion.
79788
79789 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
79790
79791           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
79792           Original commit message from CVS:
79793           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
79794           video/x-raw-bayer.  Fixes #314160.
79795
79796 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
79797
79798           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
79799           Original commit message from CVS:
79800           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
79801           (gst_rtp_theora_depay_parse_configuration):
79802           * gst/rtp/gstrtptheorapay.c: (encode_base64),
79803           (gst_rtp_theora_pay_finish_headers),
79804           (gst_rtp_theora_pay_handle_buffer):
79805           Update theora pay/depayloader in a similar to vorbis.
79806           * gst/rtp/gstrtpvorbisdepay.c:
79807           (gst_rtp_vorbis_depay_parse_configuration):
79808           Update docs.
79809
79810 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
79811
79812           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
79813           Original commit message from CVS:
79814           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
79815           When we try to execute a method that is not supported by the server,
79816           don't error out but remove the method from the accepted methods so that
79817           we never try to perform this method again.
79818
79819 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79820
79821           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
79822           Original commit message from CVS:
79823           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
79824           Remove annoying _dump_mem.
79825
79826 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
79827
79828           gst/rtsp/gstrtspsrc.c: Parse range correctly.
79829           Original commit message from CVS:
79830           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
79831           Parse range correctly.
79832           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
79833           The baseurl now always has a '/' at the start.
79834
79835 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79836
79837           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
79838           Original commit message from CVS:
79839           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
79840           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
79841           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
79842           Factor out caps configuration and configure more stuff such as the time
79843           ranges and speed/scale values.
79844           * gst/rtsp/rtsptransport.c:
79845           Add Copyright after non-trival fixes.
79846
79847 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
79848
79849           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
79850           Original commit message from CVS:
79851           * gst/replaygain/rganalysis.c:
79852           Fix wrong ifdef for visual C++.  Fixes: #437403.
79853           By Ali Sabil <ali.sabil@gmail.com>.
79854
79855 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
79856
79857           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
79858           Original commit message from CVS:
79859           * gst/level/gstlevel.c: (gst_level_transform_ip):
79860           Use guint8 * instead of gpointer then vs6 can build
79861           in_data += (filter->width / 8).
79862
79863 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
79864
79865           gst/rtsp/: Make channel guint8 where possible.
79866           Original commit message from CVS:
79867           Patch by: Peter Kjellerstedt  <pkj at axis com>
79868           * gst/rtsp/gstrtspsrc.h:
79869           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
79870           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
79871           (rtsp_message_get_header):
79872           * gst/rtsp/rtspmessage.h:
79873           Make channel guint8 where possible.
79874           Make rtsp_message_init_data() take the channel as a guint8.
79875           * gst/rtsp/rtspdefs.c:
79876           Fixed a typo: Timout -> Timeout
79877           * gst/rtsp/rtspdefs.h:
79878           Make RTSP_CHECK() behave as a statement.
79879           * gst/rtsp/sdpmessage.c:
79880           Avoid a compiler warning in INIT_ARRAY().
79881           Fixes #437692.
79882
79883 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
79884
79885           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
79886           Original commit message from CVS:
79887           Patch by: Peter Kjellerstedt  <pkj at axis com>
79888           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
79889           (rtsp_url_get_request_uri):
79890           * gst/rtsp/rtspurl.h:
79891           Add support for query parameters to RTSP URLs.
79892
79893 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
79894
79895           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
79896           Original commit message from CVS:
79897           Patch by: Peter Kjellerstedt  <pkj at axis com>
79898           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
79899           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
79900           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
79901           (rtsp_transport_parse), (rtsp_transport_as_text):
79902           * gst/rtsp/rtsptransport.h:
79903           Add validation to rtsp_transport_parse().
79904           Add rtsp_transport_as_text() to generate an RTSP header from an
79905           RTSPTransport.
79906           Change ssrc to guint (was a string) since that is what it is, even
79907           though it is sent as a hex string.
79908           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
79909           incorrect, which can be seen when looking at the examples in the RFC).
79910           Fixes #437670.
79911
79912 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
79913
79914         * ChangeLog:
79915         * sys/ximage/gstximagesrc.c:
79916           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
79917           Original commit message from CVS:
79918           Patch by: Eric Anholt
79919           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
79920           gst_ximage_src_ximage_get):
79921           Use union of all damage between frames to make it faster.
79922           Fixes bug #342463.
79923           Also fix crasher when cursor is at bottom right of window.
79924
79925 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
79926
79927           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
79928           Original commit message from CVS:
79929           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
79930           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
79931           streaming mode regression for file from #343837 with 'bext' chunk
79932           before the 'fmt' chunk.
79933
79934 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
79935
79936           gst/rtsp/: Preliminary seek support.
79937           Original commit message from CVS:
79938           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
79939           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
79940           (gst_rtspsrc_handle_src_event),
79941           (gst_rtspsrc_stream_configure_manager),
79942           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
79943           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
79944           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
79945           * gst/rtsp/gstrtspsrc.h:
79946           * gst/rtsp/rtspdefs.h:
79947           Preliminary seek support.
79948           Activate internal pads so that we can receive events on them.
79949           Don't try to parse a range string when it's NULL.
79950
79951 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79952
79953           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
79954           Original commit message from CVS:
79955           * gst/rtp/README:
79956           Update README with new RTP variables that will be used for
79957           synchronisation.
79958           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
79959           (gst_rtp_vorbis_depay_parse_configuration),
79960           (gst_rtp_vorbis_depay_process):
79961           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
79962           (gst_rtp_vorbis_pay_finish_headers),
79963           (gst_rtp_vorbis_pay_handle_buffer):
79964           Update vorbis pay and depayloader to draft-04.
79965
79966 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
79967
79968           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
79969           Original commit message from CVS:
79970           * gst/rtsp/rtsptransport.c:
79971           UDP MCAST is actually the default for RTP/AVP.
79972
79973 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79974
79975           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
79976           Original commit message from CVS:
79977           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
79978           gst_ximage_src_ximage_get):
79979           * sys/ximage/gstximagesrc.h (last_ximage):
79980           When using Damage actually keep the last frame, and not assume
79981           that the buffer we get already has the last frame on it.
79982           Copy the cursor over if we specify a non-zero start x and
79983           start y.
79984
79985 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79986
79987           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
79988           Original commit message from CVS:
79989           * gst/rtsp/rtsptransport.c:
79990           Make UDP the default transport when not specified.
79991
79992 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79993
79994           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
79995           Original commit message from CVS:
79996           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
79997           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
79998           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
79999           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
80000           qtdemux_parse_segments, qtdemux_parse_trak):
80001           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
80002           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
80003           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
80004           rtp_session_get_location, rtp_session_get_tool,
80005           rtp_session_process_bye, session_report_blocks):
80006           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
80007           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
80008           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
80009           * gst/switch/Makefile.am:
80010           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
80011
80012 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
80013
80014           gst/level/gstlevel.c: Revert last change.
80015           Original commit message from CVS:
80016           * gst/level/gstlevel.c:
80017           Revert last change.
80018
80019 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
80020
80021           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
80022           Original commit message from CVS:
80023           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
80024           (gst_level_transform_ip):
80025           Use guint8 * instead of gpointer then vs6 know the size of data
80026           pointed when moving the pointer.
80027           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
80028           Move instructions after variables declaration.
80029           * win32/vs6/autogen.dsp:
80030           * win32/vs6/libgstrtp.dsp:
80031           * win32/vs6/libgstrtsp.dsp:
80032           Update vs6 project files.
80033
80034 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
80035
80036           gst/rtsp/: Add code to parse time ranges.
80037           Original commit message from CVS:
80038           * gst/rtsp/Makefile.am:
80039           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
80040           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
80041           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
80042           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
80043           (rtsp_range_free):
80044           * gst/rtsp/rtsprange.h:
80045           Add code to parse time ranges.
80046           Report DURATION on the stream when possible.
80047
80048 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
80049
80050           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
80051           Original commit message from CVS:
80052           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
80053           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
80054           (gst_videomixer_collected):
80055           Fix strides calculation for AYUV (it's just width*4) (#436910).
80056
80057 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80058
80059           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
80060           Original commit message from CVS:
80061           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
80062           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
80063           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
80064           Sync the GObject properties before each processing step to properly
80065           work with the controller.
80066
80067 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
80068
80069           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
80070           Original commit message from CVS:
80071           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
80072           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
80073           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
80074           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
80075           (gst_rtspsrc_change_state):
80076           Let more error state trickle down so that we can catch more error
80077           cases.
80078           Handle keep-alive a little smarter by selecting a method the server
80079           actually supports.
80080           Fix a race in UDP streaming shutdown.
80081
80082 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
80083
80084           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
80085           Original commit message from CVS:
80086           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
80087           Ignore errors when trying to use the keep-alive messages.
80088
80089 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80090
80091           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
80092           Original commit message from CVS:
80093           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
80094           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
80095           (gst_rtspsrc_stream_configure_manager),
80096           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
80097           (gst_rtspsrc_stream_configure_mcast),
80098           (gst_rtspsrc_stream_configure_udp),
80099           (gst_rtspsrc_stream_configure_udp_sink),
80100           (gst_rtspsrc_stream_configure_transport):
80101           Send RTCP messages back to the server over the TCP connection.
80102           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
80103           (rtsp_connection_send), (rtsp_connection_read), (read_body),
80104           (rtsp_connection_receive):
80105           * gst/rtsp/rtspconnection.h:
80106           Factor out and expose lowlevel _write and _read methods.
80107           Implement sending data messages to the server.
80108
80109 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
80110
80111           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
80112           Original commit message from CVS:
80113           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
80114           (gst_multipart_mux_collected):
80115           Fix timestamps on outgoing buffers.
80116
80117 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
80118
80119           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
80120           Original commit message from CVS:
80121           * gst/multipart/multipartmux.c:
80122           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
80123           (gst_multipart_mux_change_state):
80124           Emit NEWSEGMENT events before pushing the first buffer.
80125
80126 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
80127
80128           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
80129           Original commit message from CVS:
80130           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
80131           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
80132           (gst_rtspsrc_handle_src_query),
80133           (gst_rtspsrc_stream_configure_manager),
80134           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
80135           (gst_rtspsrc_stream_configure_mcast),
80136           (gst_rtspsrc_stream_configure_udp),
80137           (gst_rtspsrc_stream_configure_udp_sink),
80138           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
80139           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
80140           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
80141           (gst_rtspsrc_pause):
80142           Refactor transport configuration code.
80143           Create internal pads for TCP transport so that we can implement events
80144           and queries.
80145           Handle events and queries.
80146           Parse range from the SDP.
80147           Fix race in pause handler where the connection could still be flushing.
80148
80149 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
80150
80151           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
80152           Original commit message from CVS:
80153           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
80154           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
80155           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
80156           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
80157           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
80158           (gst_rtspsrc_change_state):
80159           * gst/rtsp/gstrtspsrc.h:
80160           Fix race when multiple udp sources post timeouts, just act on the first
80161           received timeout.
80162           Protect stream list with a recursive lock to fix some races.
80163           Flush connection when we need to do a reconnect or stop.
80164           Make state lock recursive.
80165           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
80166           (rtsp_connection_close):
80167           Some small cleanups.
80168
80169 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80170
80171           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
80172           Original commit message from CVS:
80173           * ext/wavpack/gstwavpack.c: (plugin_init):
80174           Call bindtextdomain() to get localized strings.
80175           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
80176           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
80177           (gst_wavpack_parse_handle_seek_event),
80178           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
80179           * ext/wavpack/gstwavpackparse.h:
80180           Handle DISCONT buffers by correctly setting the DISCONT flag
80181           on outgoing buffers when necessary.
80182           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
80183           Send newsegment from the streaming thread.
80184
80185 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
80186
80187           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
80188           Original commit message from CVS:
80189           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
80190           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
80191           Only set DISCONT when there actually is a discont or when we just
80192           started.
80193
80194 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80195
80196           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
80197           Original commit message from CVS:
80198           * ext/flac/gstflac.c: (plugin_init):
80199           Call bindtextdomain() to get localized strings.
80200
80201 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80202
80203           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
80204           Original commit message from CVS:
80205           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
80206           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
80207           (gst_wavparse_stream_data):
80208           * gst/wavparse/gstwavparse.h:
80209           Be a bit more clever when dealing with VBR files with FACT tags, we
80210           don't want to timestamp buffers in that case but the estimated BPS can
80211           be used for seeking.
80212           Only send close segment in the streaming thread.
80213
80214 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80215
80216           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
80217           Original commit message from CVS:
80218           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
80219           Correctly post an error on the bus if something went wrong in the loop
80220           function. This fixes a few cases where the task was paused and nothing
80221           happened anymore.
80222
80223 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80224
80225           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
80226           Original commit message from CVS:
80227           * ext/wavpack/gstwavpackparse.c:
80228           (gst_wavpack_parse_handle_seek_event):
80229           Remove old workaround that was needed when seeking after the last
80230           sample. With the fixed error handling this works now as expected
80231           without pushing the last sample although it wasn't requested.
80232
80233 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80234
80235           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
80236           Original commit message from CVS:
80237           * ext/wavpack/gstwavpackparse.c:
80238           (gst_wavpack_parse_handle_seek_event):
80239           Handle segment seeks in the seek event handler, correctly work with
80240           stop position == -1 and instead of stopping the task on seek just
80241           pause it.
80242
80243 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80244
80245           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
80246           Original commit message from CVS:
80247           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
80248           Add handling for segment seeks.
80249
80250 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80251
80252           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
80253           Original commit message from CVS:
80254           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
80255           (gst_wavpack_parse_create_src_pad),
80256           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
80257           (gst_wavpack_parse_chain):
80258           Correctly handle errors, especially in the loop function. Before it
80259           was easy to get the task paused but no error being posted on the bus.
80260
80261 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80262
80263           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
80264           Original commit message from CVS:
80265           * gst/rtsp/test.c: (main):
80266           Fix compilation of deprecated test just because I'm too lazy to delete
80267           it.
80268
80269 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
80270
80271           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
80272           Original commit message from CVS:
80273           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
80274           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
80275           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
80276           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
80277           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
80278           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
80279           * gst/rtsp/gstrtspsrc.h:
80280           Fix sending RTCP to the right place.
80281           Fix bug in reffing the wrong UDP element.
80282           Use new pad names for the session manager.
80283           Implement handling server requests in interleaved and UDP modes.
80284           Handle session keep-alive in UDP modes.
80285           Remove GCond for handling UDP timeouts.
80286           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
80287           (rtsp_connection_send), (rtsp_connection_read), (read_body),
80288           (rtsp_connection_receive), (rtsp_connection_close):
80289           * gst/rtsp/rtspconnection.h:
80290           Store connection IP address for later.
80291           Add timeout args to all operations that might block forever.
80292           Parse session timeout.
80293           Only close sockets when not already closed.
80294           * gst/rtsp/rtspdefs.c:
80295           * gst/rtsp/rtspdefs.h:
80296           Add timeout return value and error string.
80297           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
80298           Add small comment.
80299
80300 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
80301
80302           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
80303           Original commit message from CVS:
80304           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80305           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
80306           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
80307           * gst/rtp/gstrtpmp4vpay.h:
80308           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
80309
80310 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
80311
80312           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
80313           Original commit message from CVS:
80314           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80315           Remove v4l2src from docs, since it breaks the docs build, and the
80316           plugin is only built if --enable-experimental is used anyway.
80317           * docs/plugins/Makefile.am:
80318           Spaces => tab.
80319
80320 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80321
80322           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
80323           Original commit message from CVS:
80324           * gst/udp/gstmultiudpsink.c: (leave_multicast),
80325           (gst_multiudpsink_add), (gst_multiudpsink_remove):
80326           Add code to drop membership of a multicast group.
80327           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
80328           (gst_udpsink_set_uri):
80329           Implement URI handler.
80330           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
80331           (gst_rtspsrc_parse_rtpinfo):
80332           Use URI handler to make udpsink instace.
80333           Improve code to configure port and destination.
80334
80335 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80336
80337         * sys/directdraw/gstdirectdrawsink.c:
80338         * sys/osxvideo/osxvideosink.m:
80339           80 char police
80340           Original commit message from CVS:
80341           80 char police
80342
80343 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80344
80345           autogen.sh: Require automake 1.7
80346           Original commit message from CVS:
80347           * autogen.sh:
80348           Require automake 1.7
80349           * ext/alsaspdif/Makefile.am:
80350           * ext/divx/Makefile.am:
80351           * ext/ivorbis/Makefile.am:
80352           * ext/musicbrainz/Makefile.am:
80353           * ext/neon/Makefile.am:
80354           * ext/sdl/Makefile.am:
80355           * ext/swfdec/Makefile.am:
80356           * ext/theora/Makefile.am:
80357           * ext/wavpack/Makefile.am:
80358           * ext/xvid/Makefile.am:
80359           * gst/modplug/Makefile.am:
80360           Fix up Makefile.am accordingly.
80361
80362 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80363
80364           docs/plugins/inspect/: Add jack and update.
80365           Original commit message from CVS:
80366           * docs/plugins/inspect/plugin-alsaspdif.xml:
80367           * docs/plugins/inspect/plugin-bz2.xml:
80368           * docs/plugins/inspect/plugin-cdxaparse.xml:
80369           * docs/plugins/inspect/plugin-dfbvideosink.xml:
80370           * docs/plugins/inspect/plugin-faac.xml:
80371           * docs/plugins/inspect/plugin-faad.xml:
80372           * docs/plugins/inspect/plugin-filter.xml:
80373           * docs/plugins/inspect/plugin-freeze.xml:
80374           * docs/plugins/inspect/plugin-glimagesink.xml:
80375           * docs/plugins/inspect/plugin-gsm.xml:
80376           * docs/plugins/inspect/plugin-h264parse.xml:
80377           * docs/plugins/inspect/plugin-jack.xml:
80378           * docs/plugins/inspect/plugin-mms.xml:
80379           * docs/plugins/inspect/plugin-modplug.xml:
80380           * docs/plugins/inspect/plugin-musepack.xml:
80381           * docs/plugins/inspect/plugin-musicbrainz.xml:
80382           * docs/plugins/inspect/plugin-neon.xml:
80383           * docs/plugins/inspect/plugin-nsfdec.xml:
80384           * docs/plugins/inspect/plugin-replaygain.xml:
80385           * docs/plugins/inspect/plugin-sdl.xml:
80386           * docs/plugins/inspect/plugin-soundtouch.xml:
80387           * docs/plugins/inspect/plugin-spectrum.xml:
80388           * docs/plugins/inspect/plugin-speed.xml:
80389           * docs/plugins/inspect/plugin-tta.xml:
80390           * docs/plugins/inspect/plugin-videocrop.xml:
80391           * docs/plugins/inspect/plugin-wavpack.xml:
80392           * docs/plugins/inspect/plugin-xingheader.xml:
80393           * docs/plugins/inspect/plugin-xvid.xml:
80394           Add jack and update.
80395
80396 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
80397
80398           gst/udp/gstmultiudpsink.c: Fix multicast detection.
80399           Original commit message from CVS:
80400           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
80401           Fix multicast detection.
80402           Don't try to join a multicast group if the address is not multicast.
80403           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
80404           Small debug improvement.
80405
80406 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
80407
80408           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
80409           Original commit message from CVS:
80410           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
80411           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
80412           (gst_rtspsrc_handle_message):
80413           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
80414           parent.
80415
80416 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
80417
80418           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
80419           Original commit message from CVS:
80420           * gst/rtp/gstrtpilbcdepay.h:
80421           Fix mode property when specified as an arg.
80422
80423 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
80424
80425           docs/plugins/: Add documentation for osxaudio plugin.
80426           Original commit message from CVS:
80427           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80428           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80429           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80430           * docs/plugins/inspect/plugin-osxaudio.xml:
80431           Add documentation for osxaudio plugin.
80432
80433 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
80434
80435           docs/plugins/: Add documentation for osxvideo
80436           Original commit message from CVS:
80437           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80438           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80439           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80440           * docs/plugins/inspect/plugin-osxvideo.xml:
80441           Add documentation for osxvideo
80442
80443 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
80444
80445           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
80446           Original commit message from CVS:
80447           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
80448           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
80449           (gst_rtspsrc_open), (gst_rtspsrc_close),
80450           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
80451           (gst_rtspsrc_pause):
80452           * gst/rtsp/gstrtspsrc.h:
80453           Protect state changes with a lock.
80454           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
80455           (parse_line):
80456           * gst/rtsp/rtspconnection.h:
80457           Remove some unused stuff.
80458
80459 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
80460
80461           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
80462           Original commit message from CVS:
80463           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
80464           Handle the case where there are exactly 0 bytes to read and the ioctl
80465           did not report an error. Fixes #433530.
80466
80467 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80468
80469           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
80470           Original commit message from CVS:
80471           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
80472           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
80473           * gst/wavparse/gstwavparse.h:
80474           Apply DISCONT to buffers.
80475           Only apply timestamp to the first sample after a DISCONT, too many VBR
80476           files cause random jitter in the timestamps. Fixes #433119.
80477
80478 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80479
80480           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
80481           Original commit message from CVS:
80482           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
80483           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
80484           (gst_rtp_dec_get_property):
80485           * gst/rtsp/gstrtpdec.h:
80486           Add dummy latency property to be backwards compat with rtpbin.
80487           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
80488           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
80489           (gst_rtspsrc_stream_configure_transport),
80490           (gst_rtspsrc_parse_rtpinfo):
80491           * gst/rtsp/gstrtspsrc.h:
80492           Add latency property and configure in the session manager.
80493           Don't set invalid clock-base and seqnum-base on caps, some servers
80494           sometimes don't send them.
80495
80496 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
80497
80498           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
80499           Original commit message from CVS:
80500           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
80501           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
80502           Double-check that RGB input caps are really RGBA caps (apparently
80503           the core doesn't always catch it if those caps aren't a subset of
80504           our template caps, also see #421543). Fixes #429319 in a way.
80505           Also, don't leak the pad template in the transform_caps function.
80506           * tests/check/Makefile.am:
80507           * tests/check/elements/.cvsignore:
80508           * tests/check/elements/alphacolor.c: (setup_alphacolor),
80509           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
80510           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
80511           (GST_START_TEST), (alphacolor_suite):
80512           Add some basic unit tests for alphacolor.
80513
80514 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80515
80516           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
80517           Original commit message from CVS:
80518           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
80519           If we get a fatal flow return in the loop function, first post the
80520           error message and only then send the EOS event downstream, otherwise
80521           applications might get an eos message before the error message and
80522           think everything was ok (related to #429319).
80523
80524 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
80525
80526           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
80527           Original commit message from CVS:
80528           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
80529           Read the channel byte as an unsigned byte.
80530
80531 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80532
80533           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
80534           Original commit message from CVS:
80535           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
80536           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
80537           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
80538           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
80539           (gst_rtp_gsm_depay_setcaps):
80540           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
80541           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
80542           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
80543           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
80544           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
80545           (gst_ilbc_depay_get_property):
80546           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
80547           * gst/rtp/gstrtpmp4adepay.c:
80548           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
80549           (gst_rtp_pcma_depay_setcaps):
80550           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
80551           (gst_rtp_pcmu_depay_setcaps):
80552           Make sure we configure the clock_rate in the baseclass in the setcaps
80553           function. Fixes #431282.
80554
80555 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
80556
80557           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
80558           Original commit message from CVS:
80559           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
80560           (gst_rtspsrc_stream_free), (request_pt_map),
80561           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
80562           * gst/rtsp/gstrtspsrc.h:
80563           Parse server address from SDP.
80564           Hook up a udpsink to send RTCP back to the server.
80565           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80566           * gst/rtsp/rtsptransport.h:
80567           Add some docs.
80568
80569 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80570
80571           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
80572           Original commit message from CVS:
80573           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
80574           Make header field check conditional. Fixes #433135
80575
80576 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
80577
80578           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
80579           Original commit message from CVS:
80580           * docs/plugins/Makefile.am:
80581           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80582           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80583           * docs/plugins/inspect/plugin-alphacolor.xml:
80584           * gst/alpha/Makefile.am:
80585           * gst/alpha/gstalphacolor.c:
80586           * gst/alpha/gstalphacolor.h:
80587           Add minimal docs blurb to alphacolor; split out headers into
80588           separate header file for gtk-doc.
80589
80590 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
80591
80592           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
80593           Original commit message from CVS:
80594           * gst/debug/progressreport.c: (gst_progress_report_report):
80595           Don't try to post NULL message (in case we can't query upstream
80596           position or duration).
80597
80598 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
80599
80600           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
80601           Original commit message from CVS:
80602           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
80603           (gst_cutter_get_caps):
80604           * gst/cutter/gstcutter.h:
80605           Fix some of the most obvious bugs in cutter. Now doesn't leak
80606           everything if input is silent.
80607
80608 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80609
80610           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
80611           Original commit message from CVS:
80612           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
80613           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
80614           * gst/wavenc/gstwavenc.h:
80615           Wav apparently only supports width==GST_ROUND_UP(depth), everything
80616           else results in a invalid block align and invalid files.
80617
80618 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
80619
80620           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
80621           Original commit message from CVS:
80622           Patch by: Snaik <snaik32 gmail com>
80623           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
80624           Add missing break statement for BOX_HORIZONTAL case.
80625
80626 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
80627
80628           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
80629           Original commit message from CVS:
80630           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
80631           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
80632           Use correct format strings for integer types.
80633
80634 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80635
80636           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
80637           Original commit message from CVS:
80638           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
80639           (gst_wavparse_create_sourcepad):
80640           Use gst_riff_create_audio_template_caps () instead of the local caps.
80641           This makes updates of the local caps unecessary whenever libgstriff
80642           gets support for new formats.
80643
80644 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
80645
80646           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
80647           Original commit message from CVS:
80648           Patch by: Brian Cameron  <brian.cameron at sun dot com>
80649           * sys/sunaudio/gstsunaudio.c:
80650           * sys/sunaudio/gstsunaudiomixer.c:
80651           * sys/sunaudio/gstsunaudiomixer.h:
80652           * sys/sunaudio/gstsunaudiomixerctrl.c:
80653           * sys/sunaudio/gstsunaudiomixerctrl.h:
80654           * sys/sunaudio/gstsunaudiomixertrack.h:
80655           * sys/sunaudio/gstsunaudiosink.c:
80656           * sys/sunaudio/gstsunaudiosink.h:
80657           * sys/sunaudio/gstsunaudiosrc.c:
80658           * sys/sunaudio/gstsunaudiosrc.h:
80659           Fix and/or update copyright attributions (#430228).
80660
80661 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
80662
80663           docs/plugins/inspect/: Add xml doc files for Windows sinks
80664           Original commit message from CVS:
80665           * docs/plugins/inspect/plugin-directdraw.xml:
80666           * docs/plugins/inspect/plugin-directsound.xml:
80667           * docs/plugins/inspect/plugin-waveform.xml:
80668           Add xml doc files for Windows sinks
80669           * win32/vs6/libgstqtdemux.dsp:
80670           * win32/vs6/libgstmpegvideoparse.dsp:
80671           * win32/vs6/gst_plugins_bad.dsw:
80672           Update projects files.
80673
80674 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
80675
80676           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
80677           Original commit message from CVS:
80678           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80679           Fix docs.
80680           * gst/rtsp/URLS:
80681           Add some more example urls.
80682           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
80683           (gst_rtp_dec_chain_rtp):
80684           Better debugging.
80685           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
80686           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
80687           (gst_rtspsrc_parse_rtpinfo):
80688           Remove unused code.
80689
80690 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80691
80692           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
80693           Original commit message from CVS:
80694           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
80695           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
80696           (gst_wavparse_stream_data):
80697           Relax the audio/mpeg caps again and add FIXME: comment.
80698
80699 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80700
80701           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
80702           Original commit message from CVS:
80703           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
80704           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
80705           (gst_wavparse_stream_data):
80706           * gst/wavparse/gstwavparse.h:
80707           More sanity check for the header fields. Fix type for 'rate' header
80708           field.
80709
80710 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
80711
80712           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
80713           Original commit message from CVS:
80714           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
80715           (gst_icydemux_unicodify):
80716           If the metadata strings we get in the stream are not UTF-8, try to
80717           interpret them according to the character encodings specified in the
80718           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
80719           only fall back to locale/ISO-8859-1 if those aren't set or don't
80720           work. Should fix #428901.
80721
80722 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
80723
80724           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
80725           Original commit message from CVS:
80726           * gst/rtp/gstrtph264depay.c:
80727           Use the proper sync word for SPS and PPS.
80728
80729 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80730
80731           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
80732           Original commit message from CVS:
80733           * gst/rtp/Makefile.am:
80734           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
80735           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
80736           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
80737           Add a simple hashing implementation that we can use to generate
80738           a 24-bit ident value based on the codebooks for vorbis and theora.
80739           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
80740           gst_rtp_theora_pay_handle_buffer):
80741           * gst/rtp/gstrtpvorbisdepay.c
80742           (gst_rtp_vorbis_depay_parse_configuration,
80743           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
80744           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
80745           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
80746           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
80747           Use the hashing function, ensuring that the same codebooks result
80748           in the same ident and thus the same SDP description.
80749           Various log fixes/changes.
80750
80751 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
80752
80753           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
80754           Original commit message from CVS:
80755           Patch by: jerry tan <jerry dot tan at sun dot com>
80756           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
80757           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
80758           application's responsibility to make sure it open the device once.
80759           Remove a careless error if AUDIODEV is set. Fixes #392620.
80760
80761 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
80762
80763           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
80764           Original commit message from CVS:
80765           * gst/qtdemux/qtdemux.c:
80766           Make timescale 32 bits again so we don't screw up the pts_offset
80767           calculations.
80768
80769 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80770
80771           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
80772           Original commit message from CVS:
80773           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
80774           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
80775           * gst/rtsp/gstrtpdec.h:
80776           Make backward compat with rtpbin by adding the request-pt-map signals.
80777           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
80778           (new_session_pad), (request_pt_map),
80779           (gst_rtspsrc_stream_configure_transport),
80780           (gst_rtspsrc_stream_configure_caps),
80781           (gst_rtspsrc_activate_streams):
80782           * gst/rtsp/gstrtspsrc.h:
80783           Implement request-pt-map signals instead of setting caps on the buffers
80784           for the session manager.
80785
80786 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
80787
80788           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
80789           Original commit message from CVS:
80790           * gst/udp/gstudp.c: (plugin_init):
80791           Register GstNetBuffer in plugin_init so that the type can be used from
80792           multiple threads without races.
80793
80794 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
80795
80796         * gst-plugins-good.spec.in:
80797           update to spec file
80798           Original commit message from CVS:
80799           update to spec file
80800
80801 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
80802
80803           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
80804           Original commit message from CVS:
80805           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
80806           (qtdemux_parse_samples), (qtdemux_parse_segments),
80807           (qtdemux_parse_trak), (qtdemux_parse_tree):
80808           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
80809           Handle version 1 mdhd atoms to get extended precision durations.
80810           Fixes #426972.
80811
80812 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
80813
80814           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
80815           Original commit message from CVS:
80816           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
80817           (gst_rtp_amr_depay_process):
80818           Fix depayloader clock_rate and some cleanups.
80819           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
80820           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
80821           * gst/rtp/gstrtph264depay.h:
80822           Don't push codec_data in the adapter because it might get flushed when
80823           we get a discont.
80824           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
80825           Handle multiple AU per packet.
80826           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
80827           (gst_rtp_sv3v_depay_plugin_init):
80828           Disable rank, this one does not work.
80829           Remove timestamping, base class does that.
80830
80831 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80832
80833           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
80834           Original commit message from CVS:
80835           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
80836           limit caps to the formats we announce in the template
80837           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
80838           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
80839           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
80840           fix some crashers/asserts when dealing with broken files
80841
80842 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
80843
80844           gst/: Fix some compiler warnings. Fixes #428182.
80845           Original commit message from CVS:
80846           Patch by: Peter Kjellerstedt  <pkj at axis com>
80847           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
80848           * gst/rtp/gstrtpL16depay.c:
80849           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
80850           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
80851           (gst_rtp_speex_depay_setcaps):
80852           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
80853           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
80854           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
80855           Fix some compiler warnings. Fixes #428182.
80856
80857 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
80858
80859           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
80860           Original commit message from CVS:
80861           * gst/rtsp/Makefile.am:
80862           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
80863           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
80864           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
80865           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
80866           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
80867           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
80868           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
80869           (create_rtcp), (gst_rtp_dec_request_new_pad),
80870           (gst_rtp_dec_release_pad):
80871           * gst/rtsp/gstrtpdec.h:
80872           * gst/rtsp/gstrtsp.c: (plugin_init):
80873           Morph RTPDec into something compatible with RTPBin as a fallback.
80874           Various other style fixes.
80875           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
80876           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
80877           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
80878           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
80879           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
80880           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
80881           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
80882           * gst/rtsp/gstrtspsrc.h:
80883           Implement RTPBin session manager handling.
80884           Don't try to add empty properties to caps.
80885           Implement fallback session manager, handling.
80886           Don't combine errors from RTCP streams, just ignore them.
80887           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
80888           * gst/rtsp/rtsptransport.h:
80889           Implement fallback session manager.
80890           Make RTPBin the default one when available.
80891
80892 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
80893
80894           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
80895           Original commit message from CVS:
80896           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
80897           (gst_rtp_xqt_depay_change_state):
80898           * gst/qtdemux/gstrtpxqtdepay.h:
80899           Try to recover from packet loss a little better.
80900
80901 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
80902
80903           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
80904           Original commit message from CVS:
80905           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
80906           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
80907           This element is ready to be autoplugged.
80908
80909 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
80910
80911           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
80912           Original commit message from CVS:
80913           2007-04-05  Julien MOUTTE  <julien@moutte.net>
80914           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
80915           Don't leave the offsets defined by upstream element on the
80916           compressed data buffer we are pushing downstream. Make them
80917           GST_BUFFER_OFFSET_NONE.
80918
80919 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80920
80921           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
80922           Original commit message from CVS:
80923           * gst/avi/README:
80924           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
80925           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
80926           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
80927           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
80928           (gst_avi_demux_calculate_durations_from_index),
80929           (gst_avi_demux_stream_header_push),
80930           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
80931           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
80932           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
80933
80934 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
80935
80936           gst/smpte/barboxwipes.c:
80937           Original commit message from CVS:
80938           * gst/smpte/barboxwipes.c:
80939           Fix error as spotted by Snaik <snaik32 at gmail dot com>
80940
80941 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80942
80943           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
80944           Original commit message from CVS:
80945           * gst/wavparse/gstwavparse.c:
80946           Support audio/x-raw-float in wav files. This only works with
80947           plugins-base CVS, using an older version doesn't have any
80948           disadvantages though.
80949
80950 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80951
80952           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
80953           Original commit message from CVS:
80954           * configure.ac:
80955           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
80956           (gst_au_parse_parse_header), (gst_au_parse_chain):
80957           * gst/auparse/gstauparse.h:
80958           Revert last change as we don't want plugins-good to depend on
80959           plugins-base CVS now.
80960
80961 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80962
80963           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
80964           Original commit message from CVS:
80965           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
80966           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
80967           (gst_wavpack_dec_clip_outgoing_buffer),
80968           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
80969           * ext/wavpack/gstwavpackdec.h:
80970           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
80971           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
80972           (gst_wavpack_enc_chain):
80973           * ext/wavpack/gstwavpackenc.h:
80974           * ext/wavpack/gstwavpackparse.c:
80975           Don't play audioconvert. As wavpack wants/outputs all samples with
80976           width==32 and depth=[1,32] accept this and let audioconvert convert
80977           to accepted formats instead of doing it in the element for n*8 depths.
80978           This also adds support for non-n*8 depths and prevents some useless
80979           memory allocations. Fixes #421598
80980           Also add a workaround for bug #421542 in wavpackenc for now...
80981           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
80982           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
80983           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
80984           Consider the change above in the unit tests and test if the correct
80985           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
80986           the wavpackparse unit test.
80987           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
80988           (gst_wavpack_dec_sink_set_caps):
80989           Set caps on the src pad as soon as possible.
80990           * ext/wavpack/gstwavpackdec.h:
80991           * ext/wavpack/gstwavpackcommon.h:
80992           * ext/wavpack/gstwavpackenc.h:
80993           * ext/wavpack/gstwavpackparse.h:
80994           Fix indention. gst-indent is now called by cicl.
80995
80996 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
80997
80998           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
80999           Original commit message from CVS:
81000           * configure.ac:
81001           Require gst-plugins-base CVS for audioconvert with non-native
81002           float support and width/depth fix in libgstriff.
81003           Patch by: René Stadler <mail at renestadler dot de>
81004           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
81005           (gst_au_parse_parse_header), (gst_au_parse_chain):
81006           * gst/auparse/gstauparse.h:
81007           Don't swap the floats ourself if they're not in native endianness.
81008           Instead let audioconvert handle this. Fixes #339838.
81009
81010 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81011
81012           gst/rtp/: Flush adapter on disconts.
81013           Original commit message from CVS:
81014           * gst/rtp/gstasteriskh263.h:
81015           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
81016           (gst_rtp_h263p_depay_change_state):
81017           * gst/rtp/gstrtph263pdepay.h:
81018           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
81019           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
81020           (gst_rtp_h264_depay_change_state):
81021           * gst/rtp/gstrtph264depay.h:
81022           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
81023           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
81024           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
81025           Flush adapter on disconts.
81026
81027 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
81028
81029           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
81030           Original commit message from CVS:
81031           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
81032           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
81033           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
81034           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
81035           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
81036           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
81037           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
81038           (gst_rtp_mp4v_depay_process):
81039           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
81040           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
81041           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
81042           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
81043           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
81044           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
81045           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
81046           Use more efficient adapter and rtpbuffer methods when possible.
81047
81048 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81049
81050           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
81051           Original commit message from CVS:
81052           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
81053           (gst_wavenc_sink_setcaps):
81054           Correctly handle width!=depth input.
81055           * gst/wavparse/gstwavparse.c:
81056           Already export in the caps that width==8 uses unsigned samples and
81057           everything else uses signed samples.
81058
81059 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
81060
81061           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
81062           Original commit message from CVS:
81063           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
81064           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
81065           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
81066           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
81067           (gst_dynudpsink_close):
81068           * gst/udp/gstdynudpsink.h:
81069           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
81070           (gst_udpsrc_create), (gst_udpsrc_set_property),
81071           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
81072           * gst/udp/gstudpsrc.h:
81073           Rework the socket allocation a bit based on the sockfd argument so that
81074           it becomes usable.
81075           Add a closefd property to instruct the udp elements to close the custom
81076           file descriptors when going to READY. Fixes #423304.
81077           API:GstUDPSrc::closefd property
81078           API:GstDynUDPSink::closefd property
81079
81080 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
81081
81082           gst/rtp/: Added H264 payloader. Fixes #423782.
81083           Original commit message from CVS:
81084           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
81085           * gst/rtp/Makefile.am:
81086           * gst/rtp/gstrtp.c: (plugin_init):
81087           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
81088           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
81089           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
81090           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
81091           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
81092           (gst_rtp_h264_pay_plugin_init):
81093           * gst/rtp/gstrtph264pay.h:
81094           Added H264 payloader. Fixes #423782.
81095           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
81096           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
81097           Small fixes.
81098
81099 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81100
81101           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
81102           Original commit message from CVS:
81103           * gst/wavparse/gstwavparse.c:
81104           Actually support depths from 1 to 32, not only 8 to 32.
81105
81106 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81107
81108           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
81109           Original commit message from CVS:
81110           * gst/wavparse/gstwavparse.c:
81111           Add support for wav files containing audio/x-raw-int with random
81112           depths between 1 and 32 bits.
81113
81114 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
81115
81116           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
81117           Original commit message from CVS:
81118           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
81119           * gst/rtp/Makefile.am:
81120           * gst/rtp/gstrtp.c: (plugin_init):
81121           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
81122           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
81123           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
81124           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
81125           (gst_rtp_mp4a_depay_get_property),
81126           (gst_rtp_mp4a_depay_change_state),
81127           (gst_rtp_mp4a_depay_plugin_init):
81128           * gst/rtp/gstrtpmp4adepay.h:
81129           Added MP4A-LATM depayloader. Fixes #417792.
81130           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
81131           (gst_rtp_mp4v_depay_process):
81132           Fixup depayloader, setting codec_data, using more efficient adaptor and
81133           rtpbuffer handling.
81134           * gst/rtsp/URLS:
81135           Add url to test above.
81136
81137 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
81138
81139           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
81140           Original commit message from CVS:
81141           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
81142           (gst_qtdemux_chain), (qtdemux_parse_samples):
81143           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
81144           * gst/qtdemux/qtdemux_dump.h:
81145           * gst/qtdemux/qtdemux_fourcc.h:
81146           * gst/qtdemux/qtdemux_types.c:
81147           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
81148           with h264 video).
81149           Use the offset present in 'ctts' to calculate the PTS for each packet
81150           and set the PTS on outgoing buffers.
81151           Fixes #423283
81152
81153 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
81154
81155           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
81156           Original commit message from CVS:
81157           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
81158           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
81159           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
81160           (gst_rtspsrc_media_to_caps),
81161           (gst_rtspsrc_stream_configure_transport),
81162           (gst_rtspsrc_stream_configure_caps),
81163           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
81164           * gst/rtsp/gstrtspsrc.h:
81165           Handle default clock-rates for static payload types, rearrange stuff so
81166           that the rtpmap field in the sdp can override the defaults.
81167           Parse RTP-Info field to get the seqnum and timebase fields that should
81168           go in the caps.
81169           Delay configuring caps after we got the RTP-Info from the PLAY reply from
81170           the server.
81171
81172 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
81173
81174           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
81175           Original commit message from CVS:
81176           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
81177           Remove 'channel-positions' field when munging input caps into
81178           1-channel output caps (I guess technically we should set the
81179           position for each channel on the output caps if it's non-NONE,
81180           but I'll save that as a task for another day).
81181
81182 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
81183
81184           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
81185           Original commit message from CVS:
81186           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
81187           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
81188           (gst_deinterleave_chain):
81189           Don't leak input buffer in chain function; maintain our own list of
81190           source pads - there are no guarantees about the order of the list
81191           in the GstElement struct, and we want a very specific order; lastly,
81192           some more debugging.
81193
81194 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81195
81196           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
81197           Original commit message from CVS:
81198           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
81199           Revert last commit, preventing infinite plugging loops with ranks
81200           is no clean solution and in general there's no reason why one wants
81201           to parse framed wavpack data again.
81202
81203 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81204
81205           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
81206           Original commit message from CVS:
81207           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
81208           Send the new segment event in time format instead of bytes. This
81209           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
81210           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
81211           Accept framed and non-framed input, wavpackparse doesn't care. To
81212           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
81213           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
81214           ..." pipelines.
81215
81216 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81217
81218           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
81219           Original commit message from CVS:
81220           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
81221           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
81222           Thanks to Jan and Mike for noticing my mistake.
81223
81224 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
81225
81226           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
81227           Original commit message from CVS:
81228           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
81229           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
81230           Accept complex pipeline descriptions as an audio profile instead of just
81231           a single element. Fixes #420658.
81232
81233 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81234
81235           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
81236           Original commit message from CVS:
81237           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
81238           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
81239           (gst_wavpack_enc_rewrite_first_block):
81240           * ext/wavpack/gstwavpackenc.h:
81241           Put the write helpers into the GstWavpackEnc struct directly and not
81242           as a pointer to save two small, but useless mallocs. This also makes
81243           it possible to drop the finalize method.
81244           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
81245           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
81246           buffers the same way wavpackenc does it.
81247
81248 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81249
81250           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
81251           Original commit message from CVS:
81252           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
81253           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
81254           BaseTransform-based elements will likely break because of wrong
81255           unit-size. Also plug a possible memleak that happens when decoding
81256           fails for some reason.
81257
81258 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81259
81260           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
81261           Original commit message from CVS:
81262           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
81263           Rename registered type in preparation of GstTagDemux moving to
81264           -base at some point in the future.
81265
81266 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81267
81268           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
81269           Original commit message from CVS:
81270           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
81271           Streaming mode fixes: don't unref buffer we don't own any longer;
81272           remove bogus adapter flush. Fixes #419338.
81273
81274 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
81275
81276           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
81277           Original commit message from CVS:
81278           * REQUIREMENTS: Change the format to key/value, add a bunch of
81279           information, remove a bunch of requirements that are for
81280           other GStreamer packages.
81281
81282 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
81283
81284           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
81285           Original commit message from CVS:
81286           * REQUIREMENTS: Fix a few things.  This file really needs a
81287           good once-over.
81288
81289 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
81290
81291           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
81292           Original commit message from CVS:
81293           * sys/osxvideo/osxvideosink.m:
81294           Fix previous commit, we want to pass the NSView in the message.
81295
81296 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
81297
81298           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
81299           Original commit message from CVS:
81300           * sys/osxvideo/osxvideosink.m:
81301           Emit 'have-ns-view' message when working in embedded mode. The message
81302           will contain a pointer to the newly created NSView.
81303
81304 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81305
81306           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
81307           Original commit message from CVS:
81308           * gst/equalizer/gstiirequalizer10bands.c:
81309           (gst_iir_equalizer_10bands_init):
81310           A 10 band EQ should be initialized to 1 bands and not to 3.
81311
81312 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
81313
81314           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
81315           Original commit message from CVS:
81316           * sys/Makefile.am:
81317           Don't forget to distribute the sys/osxaudio/ directory.
81318
81319 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
81320
81321           Activate osxaudio in gst-plugins-good with proper build setup.
81322           Original commit message from CVS:
81323           * configure.ac:
81324           * sys/Makefile.am:
81325           * sys/osxaudio/Makefile.am:
81326           * sys/osxaudio/gstosxaudio.c:
81327           * sys/osxaudio/gstosxaudiosink.c:
81328           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
81329           (gst_osx_audio_sink_getcaps),
81330           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
81331           * sys/osxaudio/gstosxaudiosrc.c:
81332           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
81333           (gst_osx_audio_src_create_ringbuffer):
81334           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
81335           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
81336           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
81337           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
81338           * sys/osxaudio/gstosxringbuffer.h:
81339           Activate osxaudio in gst-plugins-good with proper build setup.
81340           Add inlined documentation.
81341           Fix debug statements
81342           Fix ringbuffer when pausing.
81343           Fixes #323471
81344
81345 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81346
81347           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
81348           Original commit message from CVS:
81349           * gst/rtp/gstrtppcmapay.c:
81350           * gst/rtp/gstrtppcmapay.h:
81351           * gst/rtp/gstrtppcmupay.c:
81352           * gst/rtp/gstrtppcmupay.h:
81353           Ported mulaw and alaw payloaders to use new base class
81354
81355 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
81356
81357           sys/osxvideo/: Fix leaks when running a NSApp.
81358           Original commit message from CVS:
81359           * sys/osxvideo/cocoawindow.h:
81360           * sys/osxvideo/cocoawindow.m:
81361           * sys/osxvideo/osxvideosink.h:
81362           * sys/osxvideo/osxvideosink.m:
81363           Fix leaks when running a NSApp.
81364           Accept any kind of resolutions.
81365           Works in fullscreen. Can maximize.
81366           Only thing left before being able to move this to -good is documentation
81367           and embedded window support.
81368
81369 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81370
81371           po/: Update translations.
81372           Original commit message from CVS:
81373           * po/af.po:
81374           * po/az.po:
81375           * po/cs.po:
81376           * po/en_GB.po:
81377           * po/it.po:
81378           * po/nl.po:
81379           * po/or.po:
81380           * po/sq.po:
81381           * po/sr.po:
81382           * po/sv.po:
81383           * po/uk.po:
81384           * po/vi.po:
81385           Update translations.
81386
81387 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
81388
81389           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
81390           Original commit message from CVS:
81391           * configure.ac:
81392           Fix string replace error (AG_AG_GST_* => AG_GST_*).
81393
81394 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81395
81396           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
81397           Original commit message from CVS:
81398           * gst/equalizer/Makefile.am:
81399           * gst/equalizer/gstiirequalizer.c: (_do_init),
81400           (gst_iir_equalizer_band_set_property),
81401           (gst_iir_equalizer_band_class_init),
81402           (gst_iir_equalizer_band_get_type),
81403           (gst_iir_equalizer_child_proxy_get_child_by_index),
81404           (gst_iir_equalizer_child_proxy_get_children_count),
81405           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
81406           (gst_iir_equalizer_compute_frequencies),
81407           (gst_iir_equalizer_transform_ip), (plugin_init):
81408           * gst/equalizer/gstiirequalizer10bands.c:
81409           (gst_iir_equalizer_10bands_base_init),
81410           (gst_iir_equalizer_10bands_class_init),
81411           (gst_iir_equalizer_10bands_init),
81412           (gst_iir_equalizer_10bands_set_property),
81413           (gst_iir_equalizer_10bands_get_property):
81414           * gst/equalizer/gstiirequalizer10bands.h:
81415           * gst/equalizer/gstiirequalizer3bands.c:
81416           (gst_iir_equalizer_3bands_base_init),
81417           (gst_iir_equalizer_3bands_class_init),
81418           (gst_iir_equalizer_3bands_init),
81419           (gst_iir_equalizer_3bands_set_property),
81420           (gst_iir_equalizer_3bands_get_property):
81421           * gst/equalizer/gstiirequalizer3bands.h:
81422           * gst/equalizer/gstiirequalizernbands.c:
81423           (gst_iir_equalizer_nbands_base_init),
81424           (gst_iir_equalizer_nbands_init):
81425           Add 3 and 10 band version and add missing gst_object_sync_values.
81426           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
81427           (gst_spectrum_transform_ip):
81428           Add some comments about float support.
81429
81430 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
81431
81432           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
81433           Original commit message from CVS:
81434           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
81435           Fix handling of -1 values for start and stop values when seeking,
81436           and SEEK_CUR+SEEK_END here as well.
81437
81438 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81439
81440           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
81441           Original commit message from CVS:
81442           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
81443           Fix handling of -1 values for start and stop values when seeking,
81444           and SEEK_CUR+SEEK_END.
81445
81446 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81447
81448         * ChangeLog:
81449           I'm too lazy to comment this
81450           Original commit message from CVS:
81451           Add Patch by: line for wim, since he's away
81452
81453 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
81454
81455           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...
81456           Original commit message from CVS:
81457           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
81458           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
81459           the image format a variable-length NUL-terminated string; in
81460           versions before that the image format is a fixed-length string of
81461           3 characters (see #348644 for a sample tag).
81462           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
81463
81464 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
81465
81466           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
81467           Original commit message from CVS:
81468           * sys/directdraw/gstdirectdrawsink.c:
81469           * sys/directdraw/gstdirectdrawsink.h:
81470           Handle display mode changes during playback.
81471
81472 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
81473
81474           win32/MANIFEST: Add new project files to MANIFEST.
81475           Original commit message from CVS:
81476           * win32/MANIFEST:
81477           Add new project files to MANIFEST.
81478           * win32/vs6/libgstaudiofx.dsp:
81479           * win32/vs6/libgstrtp.dsp:
81480           * win32/vs6/libgstrtsp.dsp:
81481           Update project files.
81482
81483 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81484
81485           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
81486           Original commit message from CVS:
81487           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
81488           (gst_avi_demux_parse_index):
81489           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
81490           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
81491           Printf format fixes; also add some missing quotes in translated
81492           strings. Fixes #416728 and #416727.
81493
81494 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81495
81496           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
81497           Original commit message from CVS:
81498           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
81499           Tim and I can't think of any reason the child audio sink needs to
81500           be set back to NULL after successfully determining that it can
81501           reach READY - it gets immediately set back to READY by the caller
81502           anyway, causing an unnecessary close/open of any audio devices
81503           involved.
81504
81505 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81506
81507           po/: Add ja.po file from #377306.
81508           Original commit message from CVS:
81509           * po/LINGUAS:
81510           * po/ja.po:
81511           Add ja.po file from #377306.
81512
81513 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
81514
81515           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
81516           Original commit message from CVS:
81517           * sys/sunaudio/gstsunaudio.c: (plugin_init):
81518           * sys/sunaudio/gstsunaudiomixertrack.c:
81519           (gst_sunaudiomixer_track_new):
81520           Actually translate sunaudio mixer track labels instead of just
81521           marking the strings as translatable (#377306); clean up weird
81522           label string mapping code that serves no apparent purpose. Also
81523           set the 'untranslated-label' property when creating mixer tracks
81524           if the GstMixerTrack base class supports this.
81525           * tests/check/Makefile.am:
81526           * tests/check/elements/.cvsignore:
81527           * tests/check/elements/sunaudio.c: (GST_START_TEST),
81528           (sunaudio_suite):
81529           Very minimalistic unit test for sunaudiomixer element (compiles, but not
81530           actually tested on a system where sunaudiomixer is available).
81531
81532 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81533
81534           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
81535           Original commit message from CVS:
81536           * tests/check/Makefile.am:
81537           Re-enable the states test and see if it works on the buildbots.
81538
81539 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
81540
81541           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
81542           Original commit message from CVS:
81543           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
81544           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
81545           (gst_dvdec_change_state):
81546           * ext/dv/gstdvdec.h:
81547           Infer pixel-aspect-ratio from the video frame format if it isn't
81548           provided by the container, as happens when playing DV from AVI
81549           or Quicktime containers.
81550           Patch by: Wim Taymans <wim@fluendo.com>
81551           Fixes #380944
81552
81553 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
81554
81555           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
81556           Original commit message from CVS:
81557           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
81558           When activated, remove the udpsrc timeout, we have dataflow and timeouts
81559           will later be handled by the jitterbuffer.
81560
81561 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
81562
81563           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
81564           Original commit message from CVS:
81565           * ext/taglib/gstid3v2mux.cc:
81566           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
81567           Fixes #414496.
81568
81569 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81570
81571           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
81572           Original commit message from CVS:
81573           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
81574           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
81575           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
81576           (gst_avi_demux_chain):
81577           Fix stream position reporting after a seek. Fixes #416445.
81578
81579 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81580
81581           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
81582           Original commit message from CVS:
81583           * gst/equalizer/Makefile.am:
81584           * gst/equalizer/gstiirequalizer.c: (_do_init),
81585           (gst_iir_equalizer_band_set_property),
81586           (gst_iir_equalizer_band_get_property),
81587           (gst_iir_equalizer_band_class_init),
81588           (gst_iir_equalizer_band_get_type),
81589           (gst_iir_equalizer_child_proxy_get_child_by_index),
81590           (gst_iir_equalizer_child_proxy_get_children_count),
81591           (gst_iir_equalizer_child_proxy_interface_init),
81592           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
81593           (gst_iir_equalizer_finalize), (setup_filter),
81594           (gst_iir_equalizer_compute_frequencies),
81595           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
81596           (gst_iir_equalizer_setup), (plugin_init):
81597           * gst/equalizer/gstiirequalizer.h:
81598           * gst/equalizer/gstiirequalizernbands.c:
81599           (gst_iir_equalizer_nbands_base_init),
81600           (gst_iir_equalizer_nbands_class_init),
81601           (gst_iir_equalizer_nbands_init),
81602           (gst_iir_equalizer_nbands_set_property),
81603           (gst_iir_equalizer_nbands_get_property):
81604           * gst/equalizer/gstiirequalizernbands.h:
81605           Refactor plugin into a base class and a first subclass (nband eq). The
81606           nband eq uses GstChildProxy and is controlable. More subclasses will
81607           follow.
81608
81609 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
81610
81611           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
81612           Original commit message from CVS:
81613           Patch by: René Stadler <mail at renestadler dot de>
81614           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
81615           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
81616           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
81617           Make avidemux accept optional header chunks in any order.
81618           Fixes #415446.
81619
81620 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81621
81622           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
81623           Original commit message from CVS:
81624           * tests/check/Makefile.am:
81625           Disable the states check until the remaining Valgrind errors
81626           are fixed or suppressed.
81627
81628 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81629
81630           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
81631           Original commit message from CVS:
81632           * tests/check/elements/.cvsignore:
81633           Add audiodynamic check to .cvsignore
81634
81635 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81636
81637           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
81638           Original commit message from CVS:
81639           reviewed by: Stefan Kost  <ensonic@users.sf.net>
81640           * gst/audiofx/Makefile.am:
81641           * gst/audiofx/audiodynamic.c:
81642           (gst_audio_dynamic_characteristics_get_type),
81643           (gst_audio_dynamic_mode_get_type),
81644           (gst_audio_dynamic_set_process_function),
81645           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
81646           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
81647           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
81648           (gst_audio_dynamic_transform_hard_knee_compressor_int),
81649           (gst_audio_dynamic_transform_hard_knee_compressor_float),
81650           (gst_audio_dynamic_transform_soft_knee_compressor_int),
81651           (gst_audio_dynamic_transform_soft_knee_compressor_float),
81652           (gst_audio_dynamic_transform_hard_knee_expander_int),
81653           (gst_audio_dynamic_transform_hard_knee_expander_float),
81654           (gst_audio_dynamic_transform_soft_knee_expander_int),
81655           (gst_audio_dynamic_transform_soft_knee_expander_float),
81656           (gst_audio_dynamic_transform_ip):
81657           * gst/audiofx/audiodynamic.h:
81658           * gst/audiofx/audiofx.c: (plugin_init):
81659           Add new audiodynamic element which can act as a compressor or
81660           expander. Supported are hard-knee and soft-knee operation modes with
81661           user-specified ratio and threshold.
81662           Attack and release parameters are not yet implemented but will follow.
81663           * docs/plugins/Makefile.am:
81664           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81665           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81666           * docs/plugins/gst-plugins-good-plugins.args:
81667           * docs/plugins/inspect/plugin-audiofx.xml:
81668           Integrate audiodynamic into the docs.
81669           * tests/check/Makefile.am:
81670           * tests/check/elements/audiodynamic.c: (setup_dynamic),
81671           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
81672           Add unit test for audiodynamic.
81673
81674 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81675
81676           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
81677           Original commit message from CVS:
81678           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
81679           Free handles that we allocated when exiting via the error paths.
81680
81681 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81682
81683           ext/wavpack/: Use a general wavpack debug category for common code.
81684           Original commit message from CVS:
81685           * ext/wavpack/gstwavpack.c: (plugin_init):
81686           * ext/wavpack/gstwavpackcommon.c:
81687           Use a general wavpack debug category for common code.
81688           * ext/wavpack/gstwavpackstreamreader.c:
81689           (gst_wavpack_stream_reader_set_pos_abs),
81690           (gst_wavpack_stream_reader_set_pos_rel),
81691           (gst_wavpack_stream_reader_write_bytes):
81692           Use the general wavpack debug category here too and add debug
81693           output to the functions that should not be called at all by
81694           the wavpack library.
81695           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
81696           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
81697           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
81698           Change debugging category names to conform to the conventions.
81699
81700 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
81701
81702           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
81703           Original commit message from CVS:
81704           * gst/qtdemux/qtdemux.c:
81705           * gst/qtdemux/qtdemux.h:
81706           Share qtdemux debug category across all files, otherwise all debugging
81707           in files other than qtdemux.c would end up in the default category.
81708
81709 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81710
81711           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
81712           Original commit message from CVS:
81713           * gst/level/gstlevel.c: (gst_level_class_init),
81714           (gst_level_set_caps), (gst_level_start), (gst_level_event),
81715           (gst_level_transform_ip):
81716           * gst/level/gstlevel.h:
81717           Resolve message timestamps against the playback segment.
81718
81719 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81720
81721           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
81722           Original commit message from CVS:
81723           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
81724           (gst_spectrum_event), (gst_spectrum_transform_ip):
81725           * gst/spectrum/gstspectrum.h:
81726           One FIXME less, by resolving message timestamps against the playback
81727           segment.
81728
81729 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81730
81731         * ChangeLog:
81732           Fix ChangeLog message
81733           Original commit message from CVS:
81734           Fix ChangeLog message
81735
81736 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
81737
81738           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
81739           Original commit message from CVS:
81740           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
81741           (gst_id3demux_sink_activate):
81742           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
81743           caps passed to it (previouslly one code path assumes it takes ownership
81744           while another one assumes it doesn't).
81745           * configure.ac:
81746           * tests/files/Makefile.am:
81747           * tests/files/id3-407349-1.tag:
81748           * tests/files/id3-407349-2.tag:
81749           Add directory where data for unit tests can be stored.
81750           * tests/Makefile.am:
81751           * tests/check/Makefile.am:
81752           * tests/check/elements/.cvsignore:
81753           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
81754           (read_tags_from_file), (run_check_for_file),
81755           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
81756           Add unit test for id3demux, and in particular for bug #407349. Only
81757           testing pull-mode for now; push mode doesn't work yet because the test
81758           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
81759
81760 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
81761
81762           tests/check/Makefile.am: Add missing backslash at end of line.
81763           Original commit message from CVS:
81764           * tests/check/Makefile.am:
81765           Add missing backslash at end of line.
81766
81767 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81768
81769         * ChangeLog:
81770         * common:
81771           Trigger rebuild.
81772           Original commit message from CVS:
81773           Trigger rebuild.
81774
81775 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
81776
81777           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
81778           Original commit message from CVS:
81779           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
81780           * gst/id3demux/id3tags.h:
81781           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
81782           (parse_obsolete_tdat_frame):
81783           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
81784           the four-digit number will be interpreted as a year, whereas it is
81785           month and day in DDMM format. Instead, parse TDAT frames and fix up
81786           the date in the GST_TAG_DATE tag later if we also extracted a year.
81787           Fixes #407349.
81788
81789 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81790
81791           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
81792           Original commit message from CVS:
81793           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
81794           (gst_switch_commit_new_kid):
81795           Fix up the dispose logic so it doesn't leak, and fix setting of
81796           the child state so that we don't set a child to our current state
81797           just as we are changing it to something else.
81798
81799 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81800
81801           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
81802           Original commit message from CVS:
81803           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
81804           (gst_spectrum_init), (gst_spectrum_set_property),
81805           (gst_spectrum_transform_ip):
81806           Fix and cleanup default property values.
81807           Add FIXMEs for stuff that looks rather wrong.
81808
81809 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
81810
81811           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
81812           Original commit message from CVS:
81813           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
81814           (gst_goom_chain):
81815           * gst/goom/gstgoom.h:
81816           Document, fix and improve goom adapter behaviour.
81817           Fixes #407006.
81818
81819 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81820
81821           ext/esd/esdsink.c: Unref static pad template after using it.
81822           Original commit message from CVS:
81823           * ext/esd/esdsink.c: (gst_esdsink_open):
81824           Unref static pad template after using it.
81825
81826 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81827
81828           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
81829           Original commit message from CVS:
81830           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
81831           (gst_switch_commit_new_kid):
81832           Fix up the reference counting of the child elements.
81833
81834 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81835
81836           gst/rtp/: Fix encoding-name case.
81837           Original commit message from CVS:
81838           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
81839           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
81840           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
81841           Fix encoding-name case.
81842
81843 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
81844
81845           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
81846           Original commit message from CVS:
81847           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
81848           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
81849           (gst_rtp_speex_depay_process):
81850           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
81851           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
81852           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
81853           (gst_rtp_speex_pay_change_state):
81854           * gst/rtp/gstrtpspeexpay.h:
81855           Fix speex (de)payloader. Fixes #358040.
81856
81857 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81858
81859           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
81860           Original commit message from CVS:
81861           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
81862           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
81863           Install fakesink in NULL by fixing some broken logic. This obviates
81864           the need to manually set _IS_SINK.
81865           Add some comments and remove a little cruft while I'm at it.
81866
81867 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
81868
81869           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
81870           Original commit message from CVS:
81871           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
81872           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
81873
81874 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81875
81876           gst/spectrum/: Remove two obsolete and confusing comments.
81877           Original commit message from CVS:
81878           * gst/spectrum/demo-audiotest.c: (message_handler):
81879           * gst/spectrum/demo-osssrc.c: (message_handler):
81880           Remove two obsolete and confusing comments.
81881
81882 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
81883
81884           po/POTFILES.in: Update.
81885           Original commit message from CVS:
81886           * po/POTFILES.in:
81887           Update.
81888
81889 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81890
81891           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
81892           Original commit message from CVS:
81893           * tests/check/Makefile.am:
81894           Gah! Also disable gconfvideosink from the tests, otherwise
81895           it will instantiate autovideosink, and dfbvideosink and
81896           leak on the buildbots.
81897
81898 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81899
81900           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
81901           Original commit message from CVS:
81902           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
81903           (gst_cdio_cdda_src_finalize):
81904           Make sure we always destroy our libcdio handle.
81905
81906 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81907
81908           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
81909           Original commit message from CVS:
81910           * tests/check/Makefile.am:
81911           Disable autovideosink so the buildbots don't barf over memory
81912           leaked in the directfb sink.
81913
81914 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81915
81916           sys/ximage/gstximagesrc.c: Chain up in dispose
81917           Original commit message from CVS:
81918           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
81919           Chain up in dispose
81920
81921 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81922
81923           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
81924           Original commit message from CVS:
81925           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
81926           (gst_multipart_find_pad_by_mime):
81927           Use gst_pad_new_from_static_template instead of
81928           static_pad_template_get+pad_new.
81929
81930 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81931
81932           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
81933           Original commit message from CVS:
81934           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
81935           Catch the case where no clock has been set.
81936
81937 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81938
81939           Fix a bunch of leaks shown by the newly-added states test.
81940           Original commit message from CVS:
81941           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
81942           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
81943           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
81944           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
81945           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
81946           (gst_gconf_audio_src_finalize), (do_toggle_element):
81947           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
81948           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
81949           (do_toggle_element):
81950           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
81951           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
81952           (gst_gconf_video_src_finalize), (do_toggle_element):
81953           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
81954           (gst_switch_sink_reset), (gst_switch_sink_set_child):
81955           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
81956           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
81957           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
81958           (gst_shout2send_init), (gst_shout2send_finalize):
81959           * gst/debug/testplugin.c: (gst_test_class_init),
81960           (gst_test_finalize):
81961           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
81962           (gst_flxdec_dispose):
81963           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
81964           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
81965           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
81966           (gst_rtspsrc_finalize):
81967           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
81968           * gst/rtsp/rtspextwms.h:
81969           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
81970           (gst_smpte_finalize):
81971           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
81972           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
81973           (gst_udpsink_finalize):
81974           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
81975           (gst_wavparse_sink_activate):
81976           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
81977           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
81978           (gst_oss_src_finalize):
81979           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
81980           * sys/v4l2/gstv4l2object.h:
81981           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
81982           (gst_v4l2src_finalize):
81983           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
81984           Fix a bunch of leaks shown by the newly-added states test.
81985
81986 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81987
81988           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
81989           Original commit message from CVS:
81990           * ext/dv/gstdvdec.c: (gst_dvdec_init):
81991           Use gst_pad_new_from_static_template instead of
81992           static_pad_template_get+pad_new.
81993
81994 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
81995
81996           Don't mix tabs and spaces (#414168).
81997           Original commit message from CVS:
81998           Patch by: Loïc Minier <lool+gnome at via ecp fr>
81999           * ext/libcaca/Makefile.am:
82000           * gst/debug/Makefile.am:
82001           Don't mix tabs and spaces (#414168).
82002
82003 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82004
82005           tests/check/generic/.cvsignore: Ignore files to please buildbot.
82006           Original commit message from CVS:
82007           * tests/check/generic/.cvsignore:
82008           Ignore files to please buildbot.
82009
82010 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82011
82012           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
82013           Original commit message from CVS:
82014           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
82015           (gst_wavparse_stream_data):
82016           Unbreak my previous commit (swapped nominator & denominator). Tim,
82017           thanks for spotting.
82018
82019 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
82020
82021           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
82022           Original commit message from CVS:
82023           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
82024           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
82025           (gst_cdio_cdda_src_finalize):
82026           Small code cleanups.
82027           Don't use pad_alloc as the base class cannot deal with the error codes.
82028
82029 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
82030
82031           gst/udp/gstudpsrc.c: Fix doc.
82032           Original commit message from CVS:
82033           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
82034           (gst_udpsrc_create):
82035           Fix doc.
82036
82037 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
82038
82039           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
82040           Original commit message from CVS:
82041           Patch by: René Stadler <mail@renestadler.de>
82042           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
82043           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
82044           (gst_wavparse_stream_data):
82045           Handle rounding better to not drop last sample frame. Fixes #356692
82046
82047 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82048
82049           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
82050           Original commit message from CVS:
82051           * tests/check/Makefile.am:
82052           Disable cacasink from the states check too - it also calls exit(1)
82053           on us when it can't find a terminal to talk to.
82054
82055 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82056
82057           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
82058           Original commit message from CVS:
82059           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
82060           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
82061           (gst_udpsrc_create), (gst_udpsrc_set_property),
82062           (gst_udpsrc_get_property):
82063           * gst/udp/gstudpsrc.h:
82064           Add support to strip proprietary headers. Fixes #350296.
82065
82066 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
82067
82068           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
82069           Original commit message from CVS:
82070           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
82071           Fix compilation.
82072
82073 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82074
82075           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
82076           Original commit message from CVS:
82077           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
82078           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
82079           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
82080           (gst_rtp_mp2t_depay_set_property),
82081           (gst_rtp_mp2t_depay_get_property):
82082           * gst/rtp/gstrtpmp2tdepay.h:
82083           Add support to strip off proprietary headers. Fixes #350278.
82084
82085 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82086
82087           ext/hal/hal.c: Fix compilation.
82088           Original commit message from CVS:
82089           * ext/hal/hal.c:
82090           Fix compilation.
82091
82092 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82093
82094           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
82095           Original commit message from CVS:
82096           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
82097           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
82098           (gst_sunaudiosrc_open):
82099           * sys/sunaudio/gstsunaudiosrc.h:
82100           Remove device-name from GstSunAudioSrc. Fixes #412597.
82101
82102 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82103
82104           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
82105           Original commit message from CVS:
82106           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
82107           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
82108           Having NULL as UDI previously selected the default sink/src. Change
82109           this back but mention it in the debug output.
82110           * ext/hal/hal.c: (gst_hal_get_alsa_element),
82111           (gst_hal_get_oss_element), (gst_hal_get_string),
82112           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
82113           (gst_hal_get_audio_src):
82114           * ext/hal/hal.h:
82115           Refactor a bit, check all error conditions, greatly improve debugging
82116           and fix some possible memory leaks. Also implement OSS support
82117           and allow specifying an UDI that points to a real device. For this the
82118           child device which supports ALSA (preferred) or OSS is used.
82119           As a side effect this makes it impossible now to get a alsasink in
82120           halaudiosrc and a alsasrc in halaudiosink.
82121
82122 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
82123
82124           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
82125           Original commit message from CVS:
82126           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
82127           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
82128           Errors from the udp sources are not fatal unless all of them are in
82129           error.
82130
82131 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82132
82133           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
82134           Original commit message from CVS:
82135           * tests/check/Makefile.am:
82136           Disable aasink in the states test. I suspect this is the element that
82137           is calling exit(1) when it can't proceed.
82138
82139 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82140
82141           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
82142           Original commit message from CVS:
82143           * tests/check/Makefile.am:
82144           Draw plugins in from the build tree sys/ dir, rather than picking
82145           up the already installed versions.
82146
82147 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82148
82149           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
82150           Original commit message from CVS:
82151           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
82152           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
82153           Error out correctly when getting xcontext fails.
82154
82155 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82156
82157           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
82158           Original commit message from CVS:
82159           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
82160           Make state change to PAUSED NO_PREROLL because that's what it will be in
82161           the future and rtspsrc relies on it.
82162           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
82163           (gst_rtspsrc_change_state):
82164           Don't error out when we don't get an error from the state change
82165           function.
82166
82167 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82168
82169           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...
82170           Original commit message from CVS:
82171           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
82172           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
82173           Check if the device UDI is set before trying to query HAL
82174           about it and give a useful error message if it wasn't set.
82175           * ext/hal/hal.c: (gst_hal_get_string):
82176           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
82177           gives an assertion failure in D-Bus when running with
82178           DBUS_FATAL_WARNINGS=1.
82179
82180 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82181
82182         * win32/common/config.h:
82183           update config to trunk
82184           Original commit message from CVS:
82185           update config to trunk
82186
82187 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82188
82189           configure.ac: Convert to new AG_GST style.
82190           Original commit message from CVS:
82191           * configure.ac:
82192           Convert to new AG_GST style.
82193
82194 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82195
82196           tests/check/: add test for states
82197           Original commit message from CVS:
82198           * tests/check/Makefile.am:
82199           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
82200           add test for states
82201
82202 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
82203
82204           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
82205           Original commit message from CVS:
82206           * tests/check/elements/.cvsignore:
82207           Add new videofilter check to .cvsignore.
82208
82209 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82210
82211           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
82212           Original commit message from CVS:
82213           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
82214           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
82215           (gst_avi_demux_loop), (gst_avi_demux_chain):
82216           Fix combined flow return. Fixes #412608.
82217
82218 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82219
82220           gst/videofilter/Makefile.am: Dist header..
82221           Original commit message from CVS:
82222           * gst/videofilter/Makefile.am:
82223           Dist header..
82224
82225 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
82226
82227           gst/videofilter/gstgamma.h: Add header too.
82228           Original commit message from CVS:
82229           * gst/videofilter/gstgamma.h:
82230           Add header too.
82231
82232 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
82233
82234           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
82235           Original commit message from CVS:
82236           Patch by: Mark Nauwelaerts <manauw at skynet be>
82237           * gst/videofilter/Makefile.am:
82238           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
82239           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
82240           (gst_gamma_get_property), (gst_gamma_calculate_tables),
82241           (oil_tablelookup_u8), (gst_gamma_set_caps),
82242           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
82243           Port gamma filter to 0.10. Fixes #412704.
82244           * tests/check/Makefile.am:
82245           * tests/check/elements/videofilter.c: (setup_filter),
82246           (cleanup_filter), (check_filter), (GST_START_TEST),
82247           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
82248           Add unit tests for videofilters.
82249
82250 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
82251
82252           gst/rtsp/URLS: Add another interesting test url.
82253           Original commit message from CVS:
82254           * gst/rtsp/URLS:
82255           Add another interesting test url.
82256           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
82257           Don't allow getting header fields from data packets.
82258
82259 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
82260
82261           ext/shout2/gstshout2.*: Add a property for username.
82262           Original commit message from CVS:
82263           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
82264           (gst_shout2send_init), (gst_shout2send_start),
82265           (gst_shout2send_set_property), (gst_shout2send_get_property):
82266           * ext/shout2/gstshout2.h:
82267           Add a property for username.
82268
82269 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
82270
82271         * sys/directdraw/gstdirectdrawplugin.c:
82272         * sys/directdraw/gstdirectdrawsink.c:
82273         * sys/directdraw/gstdirectdrawsink.h:
82274         * sys/directsound/gstdirectsoundplugin.c:
82275         * sys/directsound/gstdirectsoundsink.c:
82276         * sys/directsound/gstdirectsoundsink.h:
82277         * sys/osxvideo/cocoawindow.h:
82278         * sys/osxvideo/cocoawindow.m:
82279         * sys/osxvideo/osxvideosink.h:
82280         * sys/osxvideo/osxvideosink.m:
82281           update copyright statements
82282           Original commit message from CVS:
82283           update copyright statements
82284
82285 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
82286
82287         * ChangeLog:
82288         * sys/osxaudio/gstosxaudio.c:
82289         * sys/osxaudio/gstosxaudioelement.c:
82290         * sys/osxaudio/gstosxaudioelement.h:
82291         * sys/osxaudio/gstosxaudiosink.c:
82292         * sys/osxaudio/gstosxaudiosink.h:
82293           update copyright statement
82294           Original commit message from CVS:
82295           update copyright statement
82296
82297 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
82298
82299           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
82300           Original commit message from CVS:
82301           * sys/osxvideo/cocoawindow.h:
82302           * sys/osxvideo/cocoawindow.m:
82303           * sys/osxvideo/osxvideosink.h:
82304           * sys/osxvideo/osxvideosink.m:
82305           Disable the cocoa event loop since it's a huge memory leak. Should only
82306           matter if the sink isn't used within an NSApp (which has already got
82307           a coca event loop).
82308           Remove all unused code.
82309
82310 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82311
82312           gst/rtsp/Makefile.am: Fix make check too.
82313           Original commit message from CVS:
82314           * gst/rtsp/Makefile.am:
82315           Fix make check too.
82316
82317 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82318
82319           gst/rtsp/base64.*: Commit missing files for base64 encoding.
82320           Original commit message from CVS:
82321           * gst/rtsp/base64.c: (util_base64_encode):
82322           * gst/rtsp/base64.h:
82323           Commit missing files for base64 encoding.
82324
82325 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
82326
82327           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
82328           Original commit message from CVS:
82329           Patch by: Loïc Minier <lool+gnome at via ecp fr>
82330           * configure.ac:
82331           * ext/annodex/Makefile.am:
82332           * ext/jpeg/Makefile.am:
82333           * ext/speex/Makefile.am:
82334           * gst/alpha/Makefile.am:
82335           * gst/cutter/Makefile.am:
82336           * gst/debug/Makefile.am:
82337           * gst/effectv/Makefile.am:
82338           * gst/goom/Makefile.am:
82339           * gst/level/Makefile.am:
82340           * gst/smpte/Makefile.am:
82341           * gst/videofilter/Makefile.am:
82342           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
82343
82344 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
82345
82346           Fix build with LDFLAGS='-Wl,-z,defs'.
82347           Original commit message from CVS:
82348           * configure.ac:
82349           * ext/gsm/Makefile.am:
82350           * ext/ladspa/Makefile.am:
82351           * ext/wavpack/Makefile.am:
82352           * gst/equalizer/Makefile.am:
82353           * gst/filter/Makefile.am:
82354           * gst/mve/Makefile.am:
82355           * gst/nsf/Makefile.am:
82356           * gst/replaygain/Makefile.am:
82357           * gst/speed/Makefile.am:
82358           Fix build with LDFLAGS='-Wl,-z,defs'.
82359
82360 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82361
82362           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
82363           Original commit message from CVS:
82364           * gst/rtsp/Makefile.am:
82365           * gst/rtsp/rtspconnection.c: (append_auth_header),
82366           (rtsp_connection_send), (rtsp_connection_set_auth):
82367           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
82368           from icecast to replace it. Relicensed from GPL courtesy of Mike
82369           Smith.
82370
82371 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82372
82373           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
82374           Original commit message from CVS:
82375           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
82376           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
82377           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
82378           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
82379           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
82380           (gst_rtspsrc_uri_set_uri):
82381           * gst/rtsp/gstrtspsrc.h:
82382           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
82383           (append_auth_header), (rtsp_connection_send),
82384           (rtsp_connection_free), (rtsp_connection_set_auth):
82385           * gst/rtsp/rtspconnection.h:
82386           * gst/rtsp/rtspdefs.h:
82387           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
82388           * gst/rtsp/rtspurl.h:
82389           Implement simple Basic Authentication support so that urls like
82390           rtsp://user:pass@hostname/rtspstream work on hosts that require
82391           authentication.
82392
82393 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
82394
82395         * ChangeLog:
82396         * sys/v4l2/gstv4l2object.c:
82397         * sys/v4l2/gstv4l2tuner.c:
82398         * sys/v4l2/v4l2_calls.c:
82399           Fix segfault when oppening a radio device.
82400           Original commit message from CVS:
82401           Fix segfault when oppening a radio device.
82402
82403 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82404
82405           Fix level for multi-channel case.
82406           Original commit message from CVS:
82407           * gst/level/gstlevel.c: (gst_level_set_caps),
82408           (gst_level_transform_ip):
82409           * sys/v4l2/README:
82410           * tests/check/elements/level.c: (GST_START_TEST):
82411           Fix level for multi-channel case.
82412
82413 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82414
82415           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
82416           Original commit message from CVS:
82417           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
82418           (gst_level_transform_ip):
82419           * gst/level/gstlevel.h:
82420           Use function pointer for process function and add process functions
82421           for float audio.
82422
82423 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
82424
82425           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
82426           Original commit message from CVS:
82427           * sys/directsound/gstdirectsoundsink.c:
82428           * sys/directsound/gstdirectsoundsink.h:
82429           Remove include of unused headers.
82430           * sys/waveform/gstwaveformplugin.c:
82431           * sys/waveform/gstwaveformsink.c:
82432           * sys/waveform/gstwaveformsink.h:
82433           * win32/vs6/libgstwaveform.dsp:
82434           Add a new waveform plugin which includes an audio sink
82435           element using the WaveForm win32 API.
82436           * win32/MANIFEST:
82437           Add the new project file form waveform plugin.
82438
82439 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82440
82441           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
82442           Original commit message from CVS:
82443           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
82444           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
82445           (gst_v4l2src_capture_init):
82446           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
82447           fixes #407369
82448
82449 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
82450
82451           sys/directdraw/: Prepare the plugin to move to good:
82452           Original commit message from CVS:
82453           * sys/directdraw/gstdirectdrawplugin.c:
82454           * sys/directdraw/gstdirectdrawsink.c:
82455           * sys/directdraw/gstdirectdrawsink.h:
82456           Prepare the plugin to move to good:
82457           Remove unused/untested code (rendering to an extern surface,
82458           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
82459           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
82460           Add gtk doc section
82461           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
82462           respecting destination surface stride.
82463           * sys/directsound/gstdirectsoundplugin.c:
82464           * sys/directsound/gstdirectsoundsink.c:
82465           * sys/directsound/gstdirectsoundsink.h:
82466           Prepare the plugin to move to good:
82467           Rename all functions from gst_directsoundsink to gst_directsound_sink.
82468           Add gtk doc section
82469           * win32/common/config.h.in:
82470           * win32/MANIFEST:
82471           Add config.h.in
82472
82473 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82474
82475           gst/rtp/: Added simple mpeg transport stream payloader.
82476           Original commit message from CVS:
82477           * gst/rtp/Makefile.am:
82478           * gst/rtp/gstrtp.c: (plugin_init):
82479           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
82480           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
82481           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
82482           (gst_rtp_mp2t_pay_plugin_init):
82483           * gst/rtp/gstrtpmp2tpay.h:
82484           Added simple mpeg transport stream payloader.
82485
82486 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
82487
82488           gst/rtsp/URLS: Add example H264 rtsp url.
82489           Original commit message from CVS:
82490           * gst/rtsp/URLS:
82491           Add example H264 rtsp url.
82492           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
82493           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
82494           Don't convert values to lowercase or we might mess up base64 encoded
82495           properties.
82496
82497 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
82498
82499           gst/rtp/README: Fix case of string params.
82500           Original commit message from CVS:
82501           * gst/rtp/README:
82502           Fix case of string params.
82503           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
82504           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
82505           Fix depayloader, support more packet types.
82506           Add sync codes to make sure the packetizer can do its job.
82507           * gst/rtp/gstrtpmp4gdepay.c:
82508           * gst/rtp/gstrtpmp4gpay.c:
82509           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
82510           Fix caps case again.
82511
82512 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
82513
82514           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
82515           Original commit message from CVS:
82516           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
82517           Set right caps on output buffers.
82518
82519 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82520
82521           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
82522           Original commit message from CVS:
82523           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
82524           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
82525           Clear stack allocated SDPMedia struct before calling _init() on it.
82526           Clarify this in the docs as well.
82527
82528 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82529
82530           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
82531           Original commit message from CVS:
82532           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
82533           (do_change_child):
82534           Don't reset the profile when going switching states, as it makes
82535           the element non-reusable.
82536
82537 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
82538
82539           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
82540           Original commit message from CVS:
82541           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
82542           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
82543           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
82544           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
82545           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
82546           (sdp_parse_line):
82547           * gst/rtsp/sdpmessage.h:
82548           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
82549           Fix memory management of SDP messages. Fixes #407793.
82550
82551 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
82552
82553           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
82554           Original commit message from CVS:
82555           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
82556           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
82557           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
82558
82559 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
82560
82561           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
82562           Original commit message from CVS:
82563           Patch by: jp.liu <jp_liu at astrocom dot cn>
82564           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
82565           Fix parsing of password field in url. Fixes #407797.
82566
82567 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82568
82569           gst/wavparse/gstwavparse.*: Update docs.
82570           Original commit message from CVS:
82571           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
82572           (gst_wavparse_reset), (gst_wavparse_init),
82573           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
82574           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
82575           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
82576           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
82577           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
82578           (gst_wavparse_loop), (gst_wavparse_chain),
82579           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
82580           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
82581           (plugin_init):
82582           * gst/wavparse/gstwavparse.h:
82583           Update docs.
82584           Use boilerplate.
82585           Various code cleanups.
82586           When the bitrate is not known (bps == 0 or compressed formats) let
82587           downstream element guestimate the duration and position and don't
82588           generate timestamps or durations. Fixes #405213.
82589           Fix EOS and ERROR conditions in chain mode, we just need to forward the
82590           error flowreturn upstream.
82591
82592 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82593
82594           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
82595           Original commit message from CVS:
82596           * ext/gconf/Makefile.am:
82597           * ext/gconf/gconf.c: (gst_gconf_get_string),
82598           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
82599           (gst_gconf_render_bin_with_default):
82600           * ext/gconf/gconf.h:
82601           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
82602           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
82603           (gst_gconf_audio_sink_dispose), (do_change_child),
82604           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
82605           (cb_change_child), (gst_gconf_audio_sink_change_state):
82606           * ext/gconf/gstgconfaudiosink.h:
82607           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
82608           (gst_switch_sink_class_init), (gst_switch_sink_reset),
82609           (gst_switch_sink_init), (gst_switch_sink_dispose),
82610           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
82611           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
82612           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
82613           * ext/gconf/gstswitchsink.h:
82614           * gst/autodetect/gstautoaudiosink.c:
82615           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
82616           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
82617           (gst_auto_audio_sink_detect):
82618           * gst/autodetect/gstautovideosink.c:
82619           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
82620           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
82621           (gst_auto_video_sink_detect):
82622           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
82623           and a child that implements the GConf key monitoring. The end goal of
82624           this is an audio sink that can be changed on the fly, but at the
82625           moment it still only changes on the next READY transition.
82626
82627 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82628
82629           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
82630           Original commit message from CVS:
82631           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
82632           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
82633           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
82634           (gst_avi_demux_calculate_durations_from_index),
82635           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
82636           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
82637           (gst_avi_demux_loop):
82638           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
82639
82640 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82641
82642           Add crossreferences to glib/gobject/gstream docs.
82643           Original commit message from CVS:
82644           * configure.ac:
82645           * docs/plugins/Makefile.am:
82646           Add crossreferences to glib/gobject/gstream docs.
82647
82648 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82649
82650           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
82651           Original commit message from CVS:
82652           * gst/monoscope/Makefile.am:
82653           * gst/monoscope/gstmonoscope.c:
82654           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
82655           (but no LIBS, since we only use defines from the headers).
82656
82657 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
82658
82659           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
82660           Original commit message from CVS:
82661           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
82662           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
82663           (gst_wavparse_stream_data):
82664           Fix massive memory leak when operating in streaming mode due to
82665           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
82666           Fixes #407057.
82667
82668 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82669
82670           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
82671           Original commit message from CVS:
82672           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
82673           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
82674           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
82675           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
82676           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
82677           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
82678           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
82679           (gst_avi_demux_calculate_durations_from_index),
82680           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
82681           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
82682           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
82683           * gst/avi/gstavidemux.h:
82684           Save some memory (8%) by repacking the index entry structure (more to
82685           come). Add more FIXMEs to questionable parts.
82686
82687 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82688
82689           sys/v4l2/: More FIXME comments and messaging changes.
82690           Original commit message from CVS:
82691           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
82692           (gst_v4l2src_get_caps):
82693           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
82694           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
82695           (gst_v4l2src_capture_init):
82696           More FIXME comments and messaging changes.
82697
82698 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82699
82700           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
82701           Original commit message from CVS:
82702           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
82703           (gst_goom_change_state):
82704           * gst/goom/gstgoom.h:
82705           Improved docs and use GST_DEBUG_FUNCPTR.
82706           * gst/level/gstlevel.c: (gst_level_class_init):
82707           Use GST_DEBUG_FUNCPTR.
82708           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
82709           (gst_monoscope_chain), (gst_monoscope_change_state):
82710           Improved docs source cleanups.
82711
82712 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
82713
82714           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
82715           Original commit message from CVS:
82716           * gst/debug/Makefile.am:
82717           * gst/debug/gstdebug.c: (plugin_init):
82718           * gst/debug/gstpushfilesrc.c:
82719           * gst/debug/gstpushfilesrc.h:
82720           Add code for a pushfilesrc element that implements a pushfile:// URI
82721           handler, to make debugging push-mode operation of demuxer/decoders
82722           that support both easier in connection with seek/playbin/etc.
82723           The element isn't registered at the moment.
82724
82725 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
82726
82727           Makefile.am: Add win32 MANIFEST
82728           Original commit message from CVS:
82729           * Makefile.am:
82730           Add win32 MANIFEST
82731           * sys/directdraw/gstdirectdrawsink.c:
82732           * sys/directdraw/gstdirectdrawsink.h:
82733           Clear unused code and add comments.
82734           Remove yuv from template caps, it only supports RGB
82735           actually.
82736           Implement XOverlay interface and remove window and fullscreen
82737           properties.
82738           Add debug logs.
82739           Test for blit capabilities to return only the current colorspace if
82740           the hardware can't blit for one colorspace to another.
82741           * sys/directsound/gstdirectsoundsink.c:
82742           Add some debugs.
82743           * win32/MANIFEST:
82744           Add VS7 project files and solution.
82745           * win32/vs6/gst_plugins_bad.dsw:
82746           * win32/vs6/libgstdirectdraw.dsp:
82747           * win32/vs6/libgstdirectsound.dsp:
82748           * win32/vs6/libgstqtdemux.dsp:
82749           Update project files.
82750
82751 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
82752
82753           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
82754           Original commit message from CVS:
82755           * gst/avi/gstavimux.c:
82756           Comment a #if 0 in caps template definition as VS6 seems to
82757           do not support it.
82758           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
82759           Use gst_guint64_to_gdouble for conversion.
82760           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
82761           Move variables declaration before the first instruction.
82762           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
82763           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
82764           And don't include netdb.h for G_OS_WIN32
82765           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
82766           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
82767           by VS6 then use an other way to initialize SDPMedia structure.
82768           * gst/udp/gstdynudpsink.h:
82769           * gst/udp/gstdynudpnetutils.h:
82770           Do not include <sys/time.h> for G_OS_WIN32
82771           * gst/udp/gstudpsrc.c:
82772           Define socklen_t as int for G_OS_WIN32
82773           * win/common/config.h.in:
82774           Undef HAVE_NETINET_IN_H
82775           * win32/vs6/gst_plugins_good.dsw:
82776           * win32/vs6/libgstrtp.dsp:
82777           * win32/vs6/libgstrtsp.dsp:
82778           * win32/vs6/libgstautogen.dsp:
82779           * win32/vs6/libgstaudiofx.dsp:
82780           * win32/vs6/libgstudp.dsp:
82781           Add and update project files.
82782           * win32/common/gstudp-enumtypes.c:
82783           * win32/common/gstudp-enumtypes.h:
82784           Add a copy of udp enumtypes to win32/common as in core
82785           and base.
82786
82787 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82788
82789           configure.ac: Activate monoscope when building with --enable-experimental. Fix
82790           Original commit message from CVS:
82791           * configure.ac:
82792           Activate monoscope when building with --enable-experimental. Fix
82793           --enable-external configure switch description.
82794           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
82795           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
82796           Help gst-indent.
82797
82798 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
82799
82800           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
82801           Original commit message from CVS:
82802           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
82803           Explicitly cast result of pointer arithmetic to integer in order to
82804           avoid compiler warnings on some 64-bit systems. Should fix #406018.
82805
82806 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
82807
82808           gst/debug/progressreport.c: Some more docs.
82809           Original commit message from CVS:
82810           * gst/debug/progressreport.c:
82811           Some more docs.
82812
82813 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
82814
82815           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
82816           Original commit message from CVS:
82817           * docs/plugins/inspect/plugin-rtp.xml:
82818           Update for new elements.
82819           * gst/debug/progressreport.h:
82820           Commit newly-created header file as well.
82821
82822 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82823
82824           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
82825           Original commit message from CVS:
82826           * docs/plugins/Makefile.am:
82827           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82828           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82829           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82830           * gst/debug/Makefile.am:
82831           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
82832           (gst_progress_report_do_query), (gst_progress_report_report):
82833           Make progressreport element post messages with the current progress
82834           on the bus. Also add some basic docs for it.
82835
82836 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
82837
82838           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
82839           Original commit message from CVS:
82840           * ext/hal/hal.c: (gst_hal_get_string):
82841           * ext/hal/hal.h:
82842           Some small cleanups; deal with errors when parsing the HAL ALSA
82843           capabilities a bit better.
82844
82845 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
82846
82847           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
82848           Original commit message from CVS:
82849           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
82850           Let's try this again and use the right cast this time.
82851
82852 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
82853
82854           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
82855           Original commit message from CVS:
82856           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
82857           Add cast to avoid compiler warnings with older GLib versions
82858           where the nick/name members in GEnumValue are not declared as
82859           constant strings.
82860
82861 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82862
82863           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
82864           Original commit message from CVS:
82865           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
82866           (gst_gconf_render_bin_from_key),
82867           (gst_gconf_get_default_audio_sink):
82868           * ext/gconf/gconf.h:
82869           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
82870           (do_toggle_element), (gst_gconf_audio_sink_set_property),
82871           (gst_gconf_audio_sink_get_property):
82872           In gconfaudiosink, get the right key as the old key in do_toggle
82873           (ie. one dependent on the profile selected). Log some more stuff so
82874           we can see what's actually going on.
82875
82876 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82877
82878           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
82879           Original commit message from CVS:
82880           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
82881           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
82882           (gst_audio_amplify_set_process_function),
82883           (gst_audio_amplify_setup):
82884           * gst/audiofx/audioamplify.h:
82885           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
82886           (gst_audio_invert_class_init), (gst_audio_invert_setup):
82887           * gst/audiofx/audioinvert.h:
82888           Some small cleanups and port both elements to the new GstAudioFilter
82889           base class to save a few lines of common code.
82890           * gst/audiofx/Makefile.am:
82891           Link against libgstaudio for the above changes
82892
82893 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
82894
82895           Fix up to use the newly ported (actually working) GstAudioFilter.
82896           Original commit message from CVS:
82897           * configure.ac:
82898           * gst/equalizer/Makefile.am:
82899           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
82900           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
82901           (setup_filter), (gst_iir_equalizer_compute_frequencies),
82902           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
82903           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
82904           (plugin_init):
82905           * gst/equalizer/gstiirequalizer.h:
82906           Fix up to use the newly ported (actually working) GstAudioFilter.
82907           Bump core/base requirements to CVS for this.
82908           * tests/icles/.cvsignore:
82909           * tests/icles/Makefile.am:
82910           * tests/icles/equalizer-test.c: (check_bus),
82911           (equalizer_set_band_value), (equalizer_set_all_band_values),
82912           (equalizer_set_band_value_and_wait),
82913           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
82914           (main):
82915           Add brain-dead interactive test for equalizer.
82916
82917 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
82918
82919           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
82920           Original commit message from CVS:
82921           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
82922           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
82923           (gst_iir_equalizer_filter_inplace):
82924           Rename "values" property to "band-values" and change type into a
82925           GValueArray, so it's more easily bindable and the range of the
82926           values passed in is defined and checked etc.; also do some
82927           locking.
82928
82929 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
82930
82931           Port equalizer plugin to 0.10 (#403572).
82932           Original commit message from CVS:
82933           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
82934           * configure.ac:
82935           * gst/equalizer/Makefile.am:
82936           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
82937           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
82938           (gst_iir_equalizer_compute_frequencies),
82939           (gst_iir_equalizer_set_property),
82940           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
82941           (plugin_init):
82942           Port equalizer plugin to 0.10 (#403572).
82943
82944 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82945
82946           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
82947           Original commit message from CVS:
82948           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
82949           (gst_wavpack_parse_handle_seek_event),
82950           (gst_wavpack_parse_create_src_pad):
82951           Fix a off by one that leads to the duration reported as one
82952           sample less than it is
82953
82954 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
82955
82956           configure.ac: Check for an Objective C compiler
82957           Original commit message from CVS:
82958           * configure.ac:
82959           Check for an Objective C compiler
82960           * sys/Makefile.am:
82961           * sys/osxvideo/Makefile.am:
82962           * sys/osxvideo/cocoawindow.h:
82963           * sys/osxvideo/cocoawindow.m:
82964           * sys/osxvideo/osxvideosink.h:
82965           * sys/osxvideo/osxvideosink.m:
82966           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
82967           Fixes #402470
82968
82969 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
82970
82971           tests/check/elements/.cvsignore: Some more ignores.
82972           Original commit message from CVS:
82973           * tests/check/elements/.cvsignore:
82974           Some more ignores.
82975
82976 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
82977
82978           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
82979           Original commit message from CVS:
82980           * gst/videocrop/gstvideocrop.c:
82981           (gst_video_crop_get_image_details_from_caps),
82982           (gst_video_crop_transform_packed_complex):
82983           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
82984           * tests/icles/videocrop-test.c: (check_bus_for_errors),
82985           (test_with_caps), (main):
82986           Block streaming thread before changing filter caps while the
82987           pipeline is running so that we don't get random not-negotiated
82988           errors just because GStreamer can't handle that yet.
82989
82990 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
82991
82992           tests/icles/videocrop-test.c: Catch errors while the test is running.
82993           Original commit message from CVS:
82994           * tests/icles/videocrop-test.c: (test_with_caps):
82995           Catch errors while the test is running.
82996
82997 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
82998
82999           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
83000           Original commit message from CVS:
83001           Patch by: charles <charlesg3 at gmail dot com>
83002           * ext/shout2/gstshout2.c: (gst_shout2send_init),
83003           (set_shout_metadata), (gst_shout2send_event):
83004           * ext/shout2/gstshout2.h:
83005           Properly handle tags in shout2send. Fixes #399825.
83006
83007 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83008
83009           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
83010           Original commit message from CVS:
83011           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
83012           Fix the SEEKING query. We can seek if we are in pull mode, not the
83013           other way around. Also set the correct format in the seeking query and
83014           handle the case where the headers are not read yet and we can't say
83015           anything about our seeking capabilities.
83016
83017 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83018
83019           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
83020           Original commit message from CVS:
83021           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
83022           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
83023           Fix spelling in 2 places: It's called Wavpack, not WavePack.
83024
83025 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83026
83027           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
83028           Original commit message from CVS:
83029           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
83030           (gst_rtspsrc_activate_streams):
83031           Convert SDP fields to upper/lowercase following the rules in the SDP to
83032           caps document.
83033
83034 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83035
83036           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
83037           Original commit message from CVS:
83038           * gst/rtp/README:
83039           * gst/rtp/gstrtpilbcdepay.c:
83040           * gst/rtp/gstrtpilbcpay.c:
83041           * gst/rtp/gstrtpmp4gdepay.c:
83042           * gst/rtp/gstrtpmp4gpay.c:
83043           * gst/rtp/gstrtpspeexdepay.c:
83044           * gst/rtp/gstrtpspeexpay.c:
83045           * gst/rtp/gstrtpsv3vdepay.c:
83046           * gst/rtp/gstrtptheoradepay.c:
83047           * gst/rtp/gstrtptheorapay.c:
83048           * gst/rtp/gstrtpvorbisdepay.c:
83049           * gst/rtp/gstrtpvorbispay.c:
83050           Fix case of encoding-name and key/value pairs to match the document.
83051           This is to make interoperation with SDP case-insensitive as required by
83052           the relevant RFCs.
83053
83054 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
83055
83056           gst/: Use proper print statements.
83057           Original commit message from CVS:
83058           * gst/multifile/gstmultifilesink.c:
83059           (gst_multi_file_sink_class_init):
83060           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
83061           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
83062           (gst_mve_video_palette), (gst_mve_video_code_map),
83063           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
83064           (gst_mve_demux_chain):
83065           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
83066           * gst/mve/mveaudioenc.c: (mve_compress_audio):
83067           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
83068           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
83069           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
83070           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
83071           Use proper print statements.
83072           Fixes build on mac os x.
83073           <wingo> oo look at me my name is edward i'm hacking on macos wooo
83074
83075 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
83076
83077           configure.ac: Bump required -core/-base to CVS
83078           Original commit message from CVS:
83079           * configure.ac:
83080           Bump required -core/-base to CVS
83081
83082 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83083
83084           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
83085           Original commit message from CVS:
83086           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
83087           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
83088           * gst/rtp/gstrtpL16pay.h:
83089           Fill up to MTU using adapter.
83090           Timestamp rtp packets.
83091
83092 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
83093
83094           Use G_GSIZE_FORMAT in print statements for portability.
83095           Original commit message from CVS:
83096           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
83097           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
83098           Use G_GSIZE_FORMAT in print statements for portability.
83099           Fixes build on macosx.
83100
83101 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83102
83103           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
83104           Original commit message from CVS:
83105           * gst/rtp/Makefile.am:
83106           * gst/rtp/gstrtp.c: (plugin_init):
83107           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
83108           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
83109           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
83110           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
83111           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
83112           (gst_rtp_L16_depay_plugin_init):
83113           * gst/rtp/gstrtpL16depay.h:
83114           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
83115           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
83116           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
83117           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
83118           (gst_rtp_L16_pay_plugin_init):
83119           * gst/rtp/gstrtpL16pay.h:
83120           Port and enable raw audio payloader/depayloader. Needs a bit more work
83121           on the payloader side.
83122
83123 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83124
83125           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
83126           Original commit message from CVS:
83127           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
83128           (gst_rtspsrc_stream_configure_transport),
83129           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
83130           * gst/rtsp/gstrtspsrc.h:
83131           Only unblock the udp pads when we linked and activated them all.
83132           Fixes #395688.
83133
83134 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83135
83136           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
83137           Original commit message from CVS:
83138           * gst/rtp/Makefile.am:
83139           * gst/rtp/gstrtp.c: (plugin_init):
83140           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
83141           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
83142           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
83143           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
83144           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
83145           * gst/rtp/gstrtpac3depay.h:
83146           Added simple AC3 depayloader (RFC 4184).
83147           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
83148           Fix a leak.
83149
83150 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83151
83152           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
83153           Original commit message from CVS:
83154           reviewed by: Stefan Kost  <ensonic@users.sf.net>
83155           * gst/audiofx/Makefile.am:
83156           * gst/audiofx/audioamplify.c:
83157           (gst_audio_amplify_clipping_method_get_type),
83158           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
83159           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
83160           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
83161           (gst_audio_amplify_set_caps),
83162           (gst_audio_amplify_transform_int_clip),
83163           (gst_audio_amplify_transform_int_wrap_negative),
83164           (gst_audio_amplify_transform_int_wrap_positive),
83165           (gst_audio_amplify_transform_float_clip),
83166           (gst_audio_amplify_transform_float_wrap_negative),
83167           (gst_audio_amplify_transform_float_wrap_positive),
83168           (gst_audio_amplify_transform_ip):
83169           * gst/audiofx/audioamplify.h:
83170           * gst/audiofx/audiofx.c: (plugin_init):
83171           Add new element "audioamplify". This allows scaling of raw audio
83172           samples, similar to the "volume" element, but provides different modes
83173           for clipping and allows unlimited amplification. It's mainly targeted
83174           for creative sound design and not as a replacement of the "volume"
83175           element. Fixes #397162
83176           * docs/plugins/Makefile.am:
83177           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83178           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83179           * docs/plugins/gst-plugins-good-plugins.args:
83180           * docs/plugins/inspect/plugin-audiofx.xml:
83181           Add docs for audioamplify and integrate them into the build system
83182           * tests/check/Makefile.am:
83183           * tests/check/elements/audioamplify.c: (setup_amplify),
83184           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
83185           Add fairly extensive unit test suite for audioamplify
83186
83187 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83188
83189           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
83190           Original commit message from CVS:
83191           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
83192           Unblock pads after adding the pads to the element so that autopluggers
83193           get a change to link something. Possibly fixes #395688.
83194
83195 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83196
83197           gst/rtp/: Fix caps with payload numbers.
83198           Original commit message from CVS:
83199           * gst/rtp/gstrtpamrdepay.c:
83200           * gst/rtp/gstrtpgsmdepay.c:
83201           * gst/rtp/gstrtph263pdepay.c:
83202           * gst/rtp/gstrtph263ppay.c:
83203           * gst/rtp/gstrtph264depay.c:
83204           * gst/rtp/gstrtpilbcdepay.c:
83205           * gst/rtp/gstrtpmp2tdepay.c:
83206           * gst/rtp/gstrtpmp4gdepay.c:
83207           * gst/rtp/gstrtpmp4gpay.c:
83208           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
83209           * gst/rtp/gstrtpmp4vpay.c:
83210           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
83211           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
83212           (gst_rtp_mpa_depay_process):
83213           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
83214           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
83215           * gst/rtp/gstrtppcmadepay.c:
83216           * gst/rtp/gstrtppcmudepay.c:
83217           * gst/rtp/gstrtpspeexdepay.c:
83218           * gst/rtp/gstrtpspeexpay.c:
83219           * gst/rtp/gstrtpsv3vdepay.c:
83220           * gst/rtp/gstrtptheoradepay.c:
83221           * gst/rtp/gstrtptheorapay.c:
83222           * gst/rtp/gstrtpvorbisdepay.c:
83223           * gst/rtp/gstrtpvorbispay.c:
83224           Fix caps with payload numbers.
83225           Add some fixed payload numbers to caps when possible.
83226
83227 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
83228
83229           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
83230           Original commit message from CVS:
83231           * gst/qtdemux/gstrtpxqtdepay.c:
83232           Fix caps on the depayloader.
83233
83234 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83235
83236           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
83237           Original commit message from CVS:
83238           reviewed by: Stefan Kost  <ensonic@users.sf.net>
83239           * gst/audiofx/Makefile.am:
83240           * gst/audiofx/audiofx.c: (plugin_init):
83241           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
83242           (gst_audio_invert_class_init), (gst_audio_invert_init),
83243           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
83244           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
83245           (gst_audio_invert_transform_float),
83246           (gst_audio_invert_transform_ip):
83247           * gst/audiofx/audioinvert.h:
83248           Add new audiofx element "audioinvert". This element swaps the upper
83249           and lower half of samples and can be used for example for a
83250           wide-stereo effect. Fixes #396057
83251           * docs/plugins/Makefile.am:
83252           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83253           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83254           * docs/plugins/gst-plugins-good-plugins.args:
83255           * docs/plugins/inspect/plugin-audiofx.xml:
83256           Add docs for the audioinvert element and add them to the build system.
83257           * tests/check/Makefile.am:
83258           * tests/check/elements/audioinvert.c: (setup_invert),
83259           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
83260           Add unit test suite for the audioinvert element.
83261
83262 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
83263
83264           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
83265           Original commit message from CVS:
83266           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
83267           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
83268           Parse config params as string and int.
83269           Parse and use AU header length
83270
83271 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
83272
83273           gst/smpte/: constify some static structs.
83274           Original commit message from CVS:
83275           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
83276           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
83277           * gst/smpte/gstmask.c: (_gst_mask_register):
83278           * gst/smpte/gstmask.h:
83279           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
83280           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
83281           (gst_smpte_paint_triangle_clock):
83282           constify some static structs.
83283           Don't update the mask if nothing changed to the params.
83284           Make sure we never draw outside of the picture. Fixes #398325.
83285
83286 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
83287
83288           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
83289           Original commit message from CVS:
83290           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
83291           Error out properly when pull_range fails while we're reading the
83292           headers, instead of just pausing the task silently. Fixes #399338.
83293
83294 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
83295
83296           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
83297           Original commit message from CVS:
83298           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
83299           Some more sanity checks to make sure the input formats match and the
83300           input pads are actually negotiated, in case someone tries to feed
83301           buffers from fakesrc or filesrc. Fixes #398299.
83302           Also const-ify an array, just because we can.
83303
83304 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
83305
83306           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
83307           Original commit message from CVS:
83308           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
83309           Ignore previous commit, that was only valid for widths and heights
83310           that are multiples of 4.
83311           Copy over size/stride macros from jpegdec. This allows the element
83312           to work with any width,height...
83313           ... but puts in evidence that the actual transformations only work
83314           with width/height that are multiples of 4.
83315
83316 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
83317
83318           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
83319           Original commit message from CVS:
83320           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
83321           Allocate buffers of the right size.
83322           The proper size of a I420 buffer in bytes is:
83323           width * height * 3
83324           ------------------
83325           2
83326
83327 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
83328
83329           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
83330           Original commit message from CVS:
83331           * gst/smpte/gstsmpte.c: (gst_smpte_init):
83332           Proxy getcaps on sink pads too, so that we either end up with the
83333           same dimensions on all pads or error out if that's not possible
83334           (seems to work even!). Fixes #398086, I think.
83335
83336 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83337
83338           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
83339           Original commit message from CVS:
83340           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83341           * docs/plugins/gst-plugins-good-plugins.args:
83342           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83343           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
83344           fix integer properties with -1 as minimum value.
83345           * docs/plugins/inspect/plugin-1394.xml:
83346           * docs/plugins/inspect/plugin-aasink.xml:
83347           * docs/plugins/inspect/plugin-alaw.xml:
83348           * docs/plugins/inspect/plugin-alpha.xml:
83349           * docs/plugins/inspect/plugin-alphacolor.xml:
83350           * docs/plugins/inspect/plugin-annodex.xml:
83351           * docs/plugins/inspect/plugin-apetag.xml:
83352           * docs/plugins/inspect/plugin-audiofx.xml:
83353           * docs/plugins/inspect/plugin-auparse.xml:
83354           * docs/plugins/inspect/plugin-autodetect.xml:
83355           * docs/plugins/inspect/plugin-avi.xml:
83356           * docs/plugins/inspect/plugin-cacasink.xml:
83357           * docs/plugins/inspect/plugin-cairo.xml:
83358           * docs/plugins/inspect/plugin-cdio.xml:
83359           * docs/plugins/inspect/plugin-cutter.xml:
83360           * docs/plugins/inspect/plugin-debug.xml:
83361           * docs/plugins/inspect/plugin-dv.xml:
83362           * docs/plugins/inspect/plugin-efence.xml:
83363           * docs/plugins/inspect/plugin-effectv.xml:
83364           * docs/plugins/inspect/plugin-esdsink.xml:
83365           * docs/plugins/inspect/plugin-flac.xml:
83366           * docs/plugins/inspect/plugin-flxdec.xml:
83367           * docs/plugins/inspect/plugin-gconfelements.xml:
83368           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83369           * docs/plugins/inspect/plugin-goom.xml:
83370           * docs/plugins/inspect/plugin-halelements.xml:
83371           * docs/plugins/inspect/plugin-icydemux.xml:
83372           * docs/plugins/inspect/plugin-id3demux.xml:
83373           * docs/plugins/inspect/plugin-jpeg.xml:
83374           * docs/plugins/inspect/plugin-level.xml:
83375           * docs/plugins/inspect/plugin-matroska.xml:
83376           * docs/plugins/inspect/plugin-mulaw.xml:
83377           * docs/plugins/inspect/plugin-multipart.xml:
83378           * docs/plugins/inspect/plugin-navigationtest.xml:
83379           * docs/plugins/inspect/plugin-ossaudio.xml:
83380           * docs/plugins/inspect/plugin-png.xml:
83381           * docs/plugins/inspect/plugin-rtp.xml:
83382           * docs/plugins/inspect/plugin-rtsp.xml:
83383           * docs/plugins/inspect/plugin-shout2send.xml:
83384           * docs/plugins/inspect/plugin-smpte.xml:
83385           * docs/plugins/inspect/plugin-speex.xml:
83386           * docs/plugins/inspect/plugin-taglib.xml:
83387           * docs/plugins/inspect/plugin-udp.xml:
83388           * docs/plugins/inspect/plugin-videobalance.xml:
83389           * docs/plugins/inspect/plugin-videobox.xml:
83390           * docs/plugins/inspect/plugin-videoflip.xml:
83391           * docs/plugins/inspect/plugin-videomixer.xml:
83392           * docs/plugins/inspect/plugin-wavenc.xml:
83393           * docs/plugins/inspect/plugin-wavparse.xml:
83394           * docs/plugins/inspect/plugin-ximagesrc.xml:
83395           Update to CVS.
83396
83397 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83398
83399           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
83400           Original commit message from CVS:
83401           * gst/audiofx/audiopanorama.c:
83402           Fix doc section name (Fixes #397946)
83403
83404 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
83405
83406         * ChangeLog:
83407           Remove bogus ChangeLog entry
83408           Original commit message from CVS:
83409           Remove bogus ChangeLog entry
83410
83411 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83412
83413           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
83414           Original commit message from CVS:
83415           * sys/v4l2/gstv4l2object.c:
83416           (gst_v4l2_object_install_properties_helper),
83417           (gst_v4l2_object_set_property_helper),
83418           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
83419           * sys/v4l2/gstv4l2object.h:
83420           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
83421           (gst_v4l2src_init), (gst_v4l2src_set_property),
83422           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
83423           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
83424           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
83425           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
83426           (gst_v4l2src_capture_deinit):
83427           Fix EIO handing when capturing. Add new property to specify the number of
83428           buffers to enque (and remove the borked num-buffers usage).
83429
83430 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83431
83432           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
83433           Original commit message from CVS:
83434           Patch by: Sebastian Dröge <slomo circular-chaos org>
83435           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
83436           (gst_audio_panorama_set_process_function):
83437           Use a function array for process methods, add more docs and define the
83438           startindex of enums.
83439
83440 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
83441
83442           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
83443           Original commit message from CVS:
83444           Patch by: Mark Nauwelaerts <manauw at skynet be>
83445           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
83446           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
83447           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
83448           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
83449           (gst_avi_mux_riff_get_avi_header),
83450           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
83451           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
83452           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
83453           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
83454           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
83455           (gst_avi_mux_change_state):
83456           * gst/avi/gstavimux.h:
83457           * tests/check/elements/avimux.c: (teardown_src_pad):
83458           Add support for more than one audio stream; write better AVIX
83459           header; refactor code a bit; don't announce vorbis caps on our audio
83460           sink pads since we don't support it anyway. Closes #379298.
83461
83462 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
83463
83464           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
83465           Original commit message from CVS:
83466           2007-01-13  Andy Wingo  <wingo@pobox.com>
83467           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
83468           Use fixed caps on src pads.
83469           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
83470           seem to have reverse midas disease!
83471           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
83472           and set caps on outgoing buffers. Fixes #395597, I think.
83473
83474 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
83475
83476           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
83477           Original commit message from CVS:
83478           2007-01-13  Andy Wingo  <wingo@pobox.com>
83479           * gst/interleave/interleave.c (gst_interleave_init): Init the
83480           activation mode properly.
83481           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
83482           (gst_interleave_init): Set a setcaps and getcaps function on the
83483           src pad, so that we can implement pull-mode negotiation.
83484           (gst_interleave_sink_setcaps): Renamed from
83485           gst_interleave_setcaps, as it only does the sink logic now.
83486           Implement both for pull-mode and push-mode.
83487           (gst_interleave_process): Set caps on our outgoing buffer.
83488           (gst_interleave_src_activate_pull): Fix some more bogus casts.
83489           What is up with this.
83490
83491 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83492
83493           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
83494           Original commit message from CVS:
83495           Patch by: Sebastian Dröge <slomo circular-chaos org>
83496           * gst/audiofx/audiopanorama.c:
83497           (gst_audio_panorama_method_get_type),
83498           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
83499           (gst_audio_panorama_set_process_function),
83500           (gst_audio_panorama_set_property),
83501           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
83502           (gst_audio_panorama_transform_m2s_int_simple),
83503           (gst_audio_panorama_transform_s2s_int_simple),
83504           (gst_audio_panorama_transform_m2s_float_simple),
83505           (gst_audio_panorama_transform_s2s_float_simple):
83506           * gst/audiofx/audiopanorama.h:
83507           Add 'method' property and provide a simple (non-psychoacustic)
83508           processing method (#394859).
83509           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
83510           (panorama_suite):
83511           Tests for new method.
83512
83513 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
83514
83515         * gst-plugins-good.spec.in:
83516           comment out LADSPA plugin for now
83517           Original commit message from CVS:
83518           comment out LADSPA plugin for now
83519
83520 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83521
83522           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
83523           Original commit message from CVS:
83524           * gst/qtdemux/Makefile.am:
83525           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
83526           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
83527           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
83528           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
83529           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
83530           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
83531           * gst/qtdemux/gstrtpxqtdepay.h:
83532           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
83533           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
83534           (qtdemux_parse_moov), (qtdemux_parse_container),
83535           (qtdemux_parse_node), (gst_qtdemux_add_stream),
83536           (qtdemux_parse_trak), (qtdemux_audio_caps):
83537           * gst/qtdemux/qtdemux.h:
83538           * gst/qtdemux/quicktime.c: (plugin_init):
83539           Add X-QT depayloader that will eventually share code with the demuxer.
83540           Make new plugin entry point with quicktime releated stuff.
83541
83542 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
83543
83544           gst/qtdemux/Makefile.am: Dist all new files.
83545           Original commit message from CVS:
83546           * gst/qtdemux/Makefile.am:
83547           Dist all new files.
83548
83549 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
83550
83551           docs/plugins/: Activate docs for jack, sdl and qtdemux.
83552           Original commit message from CVS:
83553           * docs/plugins/Makefile.am:
83554           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83555           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83556           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83557           * docs/plugins/gst-plugins-bad-plugins.signals:
83558           * docs/plugins/inspect/plugin-qtdemux.xml:
83559           Activate docs for jack, sdl and qtdemux.
83560
83561 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
83562
83563           gst/qtdemux/: Cleanup and refactor to make the code more readable.
83564           Original commit message from CVS:
83565           * gst/qtdemux/Makefile.am:
83566           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
83567           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
83568           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
83569           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
83570           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
83571           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
83572           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
83573           (qtdemux_parse_samples), (qtdemux_parse_segments),
83574           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
83575           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
83576           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
83577           (qtdemux_process_redirects), (qtdemux_parse_redirects),
83578           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
83579           (qtdemux_video_caps), (qtdemux_audio_caps):
83580           * gst/qtdemux/qtdemux.h:
83581           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
83582           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
83583           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
83584           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
83585           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
83586           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
83587           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
83588           (qtdemux_node_dump):
83589           * gst/qtdemux/qtdemux_dump.h:
83590           * gst/qtdemux/qtdemux_fourcc.h:
83591           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
83592           * gst/qtdemux/qtdemux_types.h:
83593           * gst/qtdemux/qtpalette.h:
83594           Cleanup and refactor to make the code more readable.
83595           Move debugging/tables into separate files.
83596           Add 2/4/16 color palletee support.
83597           Fix raw 15 bit RGB handling.
83598           Use more FOURCC constants.
83599           Add some docs.
83600
83601 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83602
83603           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
83604           Original commit message from CVS:
83605           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
83606           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
83607           (gst_wavpack_enc_correction_mode_get_type),
83608           (gst_wavpack_enc_joint_stereo_mode_get_type):
83609           Minor clean-up: use enum values instead of hardcoded constants (#395536).
83610
83611 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
83612
83613           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
83614           Original commit message from CVS:
83615           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
83616           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
83617           Set correct caps on outgoing pulled buffers, or things blow up
83618           after recent core changes.
83619
83620 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
83621
83622           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
83623           Original commit message from CVS:
83624           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
83625           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
83626           (gst_multipart_mux_request_new_pad),
83627           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
83628           (gst_multipart_mux_change_state):
83629           Return FLOW errors ASAP. Fixes #394977.
83630           Misc cleanups.
83631
83632 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
83633
83634           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
83635           Original commit message from CVS:
83636           Patch by: Lutz Mueller <lutz at topfrose dot de>
83637           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
83638           Check for stream pad before activating.
83639
83640 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
83641
83642           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
83643           Original commit message from CVS:
83644           Patch by: Peter Kjellerstedt  <pkj at axis com>
83645           * gst/rtsp/COPYING.MIT:
83646           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
83647           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
83648           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
83649           (gst_rtspsrc_stream_configure_transport),
83650           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
83651           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
83652           (gst_rtspsrc_parse_methods),
83653           (gst_rtspsrc_create_transports_string),
83654           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
83655           (gst_rtspsrc_open), (gst_rtspsrc_close):
83656           * gst/rtsp/gstrtspsrc.h:
83657           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
83658           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
83659           (parse_request_line), (parse_line), (rtsp_connection_read),
83660           (rtsp_connection_close):
83661           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
83662           (rtsp_method_as_text), (rtsp_header_as_text),
83663           (rtsp_status_as_text), (rtsp_find_header_field),
83664           (rtsp_find_method):
83665           * gst/rtsp/rtspdefs.h:
83666           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
83667           (rtsp_ext_wms_configure_stream):
83668           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
83669           (rtsp_message_new_request), (rtsp_message_init_request),
83670           (rtsp_message_new_response), (rtsp_message_init_response),
83671           (rtsp_message_init_data), (rtsp_message_unset),
83672           (rtsp_message_free), (rtsp_message_add_header),
83673           (rtsp_message_get_header), (rtsp_message_set_body),
83674           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
83675           * gst/rtsp/rtspmessage.h:
83676           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
83677           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
83678           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
83679           (sdp_message_dump):
83680           Allow url to be NULL to be able to use it for server connections.
83681           Can now send responses as well as requests.
83682           No longer hangs in an endless loop if EOF is received.
83683           Can now convert a status code to a text string.
83684           Return RTSP_HDR_INVALID for unknown headers.
83685           Return RTSP_INVALID for unknown methods.
83686           Copy CSeq and Session headers from the request.
83687           Only free memory corresponding to the currently set message type.
83688           Added const to function arguments as appropriate.
83689           Avoid a compiler warning when initializing nmedia.
83690           Use guint rather than gint to avoid compiler warnings.
83691           Fix crasher in wms extension.
83692           Factor out stream setup from open_connection.
83693           Delay activation of streams when actual data is received from the
83694           server, this prepares us to do proper protocol switching.
83695           Added new license.
83696           Fixes #380895.
83697
83698 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83699
83700           Some small docs fixes (#394851).
83701           Original commit message from CVS:
83702           Patch by: Sebastian Dröge <slomo ubuntu com>
83703           * docs/plugins/Makefile.am:
83704           * gst/audiofx/audiopanorama.c:
83705           Some small docs fixes (#394851).
83706
83707 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
83708
83709           gst/avi/gstavidemux.c: Fix docs.
83710           Original commit message from CVS:
83711           * gst/avi/gstavidemux.c:
83712           Fix docs.
83713
83714 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83715
83716           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
83717           Original commit message from CVS:
83718           * gst/rtp/Makefile.am:
83719           * gst/rtp/gstrtp.c: (plugin_init):
83720           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
83721           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
83722           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
83723           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
83724           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
83725           * gst/rtp/gstrtpmpvdepay.h:
83726           Added RFC 2250 MPEG Video Depayloader.
83727           * gst/rtp/gstrtpL16depay.h:
83728           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
83729           (gst_rtp_h263p_depay_process):
83730           Fix Header file. Small cleanups.
83731           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
83732           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
83733           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
83734           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
83735           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
83736           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
83737           (gst_rtp_mp4v_depay_change_state):
83738           Remove usused code. Remove Adapter from state Change. Added debug.
83739           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
83740           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
83741           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
83742           * gst/rtp/gstrtpmpadepay.h:
83743           Subclass base depayloader.
83744           Added debug.
83745           Support static payload type assignment as well.
83746           * gst/rtp/gstrtpmpapay.c:
83747           Fix caps.
83748
83749 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
83750
83751           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
83752           Original commit message from CVS:
83753           Patch by: Vincent Torri  <vtorri at univ-evry fr>
83754           * ext/jpeg/gstjpegdec.c:
83755           * ext/jpeg/gstjpegenc.c:
83756           * ext/jpeg/smokecodec.c:
83757           These libjpeg callbacks should return a 'boolean' (unsigned char
83758           apparently) and not a 'gboolean' (which maps to gint). Fixes
83759           warnings when compiling with MingW (#393427).
83760           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
83761           Use ioctlsocket on win32.
83762           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
83763           Some printf format fixes for win32.
83764
83765 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
83766
83767           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
83768           Original commit message from CVS:
83769           2007-01-07  Andy Wingo  <wingo@pobox.com>
83770           * configure.ac:
83771           * gst/interleave/Makefile.am:
83772           * gst/interleave/plugin.h:
83773           * gst/interleave/plugin.c:
83774           * gst/interleave/interleave.c:
83775           * gst/interleave/deinterleave.c: New elements interleave and
83776           deinterleave, implement channel interleaving and deinterleaving.
83777           The interleaver can operate in pull or push mode but the
83778           deinterleaver is more like a demuxer and can only operate in push
83779           mode.
83780
83781 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
83782
83783           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
83784           Original commit message from CVS:
83785           * gst/cutter/gstcutter.c: (gst_cutter_chain):
83786           Use gst_guint64_to_gdouble for conversion.
83787           * win32/vs6/libgstmatroska.dsp:
83788           Add zlib to the link.
83789           * win32/vs6/libgstvideobox.dsp:
83790           Update liboil library name (project is linked to liboil-0.3-0.lib now).
83791
83792 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
83793
83794           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
83795           Original commit message from CVS:
83796           * configure.ac:
83797           * gst/qtdemux/Makefile.am:
83798           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
83799           Check for zlib and if available pass it explicitly to the linker
83800           when linking qtdemux. If not available (or --disable-external has
83801           been specified!), disable the bits in qtdemux that use it. Fixes
83802           build on MingW (#392856).
83803
83804 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
83805
83806           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
83807           Original commit message from CVS:
83808           * gst/matroska/Makefile.am:
83809           If zlib is available and used, we must link it explicitly for
83810           things to work on MingW (fixes #392855).
83811
83812 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
83813
83814           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
83815           Original commit message from CVS:
83816           * tests/icles/videocrop-test.c: (main):
83817           Call g_thread_init() right at the beginning. Remove superfluous
83818           gst_init() - we've already been inited via the GOption stuff.
83819
83820 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
83821
83822           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
83823           Original commit message from CVS:
83824           * ext/esd/esdsink.c: (gst_esdsink_delay):
83825           Don't return bogus values when esd_get_delay() fails for some
83826           reason (#392189).
83827
83828 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
83829
83830           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
83831           Original commit message from CVS:
83832           Patch by: Vincent Torri  <vtorri at univ-evry fr>
83833           * configure.ac:
83834           * sys/Makefile.am:
83835           * sys/directsound/Makefile.am:
83836           * sys/directsound/gstdirectsoundsink.c:
83837           (gst_directsoundsink_reset):
83838           Add directsoundsink to build and dist it, so it gets built when
83839           compiling with MingW on win32 and the required headers and libraries
83840           are available (fixes: #392638). Also simplify DirectDraw check a bit.
83841           * tests/check/elements/.cvsignore:
83842           Fix CVS ignore for neonhttpsrc test binary.
83843
83844 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
83845
83846           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
83847           Original commit message from CVS:
83848           Patch by: Vincent Torri  <vtorri at univ-evry fr>
83849           * configure.ac:
83850           * sys/Makefile.am:
83851           * sys/directdraw/Makefile.am:
83852           Add directdrawsink to build and dist it, so it gets built when
83853           compiling with MingW on win32 and the required headers and libraries
83854           are available (fixes: #392313).
83855           * sys/directdraw/gstdirectdrawsink.c:
83856           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
83857           (gst_directdrawsink_setup_ddraw),
83858           (gst_directdrawsink_surface_create):
83859           Comment out some unused things and fix some printf format issues in
83860           order to avoid warnings when buildling with MingW (#392313).
83861
83862 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
83863
83864           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
83865           Original commit message from CVS:
83866           Patch by: Jens Granseuer  <jensgr at gmx net>
83867           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
83868           (gst_xvidenc_get_property):
83869           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
83870           * gst/filter/gstfilter.c: (plugin_init):
83871           * gst/filter/gstiir.c: (iir_transform_ip):
83872           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
83873           * gst/modplug/gstmodplug.cc:
83874           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
83875           (gst_nuv_demux_stream_extend_header):
83876           Fix build with gcc-2.x (declare variables at the beginning of a
83877           block etc.). Fixes #391971.
83878
83879 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
83880
83881           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
83882           Original commit message from CVS:
83883           * tests/check/elements/videocrop.c: (GST_START_TEST),
83884           (videocrop_test_cropping_init_context):
83885           When we can't create an element needed for the test, print a message
83886           detailing which element it actually is that's missing (#390673).
83887
83888 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
83889
83890           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
83891           Original commit message from CVS:
83892           * sys/ximage/gstximagesrc.c: (composite_pixel):
83893           Fix presumably copy'n'pasto for 16bpp depth.
83894
83895 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83896
83897           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
83898           Original commit message from CVS:
83899           * gst/matroska/matroska-mux.c:
83900           (gst_matroska_mux_audio_pad_setcaps):
83901           The "signed" field in audio caps is of boolean type, trying to use
83902           gst_structure_get_int() to extract it will fail. Fixing this makes
83903           matroskamux accept raw audio input (#387121) (use at your own risk
83904           though, due to the matroska spec being not entirely useful in this
83905           respect).
83906           Also fix up raw audio structures in template caps so that they
83907           represent what our setcaps function will actually accept, so that
83908           converters know what to convert to.
83909           Finally, don't fail if there isn't an "endianness" field in 8-bit
83910           PCM caps.
83911
83912 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83913
83914           tests/check/elements/: reapply consistent pad (de)activation
83915           Original commit message from CVS:
83916           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
83917           (cleanup_mpeg2enc):
83918           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
83919           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
83920           (cleanup_wavpackdec):
83921           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
83922           (cleanup_wavpackenc):
83923           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
83924           reapply consistent pad (de)activation
83925
83926 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83927
83928           tests/check/elements/: reapply consistent pad (de)activation
83929           Original commit message from CVS:
83930           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
83931           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
83932           * tests/check/elements/cmmldec.c: (setup_cmmldec),
83933           (teardown_cmmldec):
83934           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
83935           (teardown_cmmlenc):
83936           * tests/check/elements/level.c: (setup_level), (cleanup_level):
83937           reapply consistent pad (de)activation
83938
83939 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83940
83941           configure.ac: Back to CVS
83942           Original commit message from CVS:
83943           * configure.ac:
83944           Back to CVS
83945           * gst-plugins-good.doap:
83946           Add 0.10.5 doap entry
83947
83948 === release 0.10.4 ===
83949
83950 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83951
83952           configure.ac: releasing 0.10.4, "Black Bugs"
83953           Original commit message from CVS:
83954           === release 0.10.4 ===
83955           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
83956           * configure.ac:
83957           releasing 0.10.4, "Black Bugs"
83958
83959 === release 0.10.5 ===
83960
83961 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83962
83963           configure.ac: releasing 0.10.5, "The Path of Thorns"
83964           Original commit message from CVS:
83965           === release 0.10.5 ===
83966           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
83967           * configure.ac:
83968           releasing 0.10.5, "The Path of Thorns"
83969
83970 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83971
83972           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
83973           Original commit message from CVS:
83974           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
83975           (cleanup_mpeg2enc):
83976           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
83977           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
83978           (cleanup_wavpackdec):
83979           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
83980           (cleanup_wavpackenc):
83981           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
83982           revert my freeze breakage
83983
83984 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83985
83986           tests/check/elements/: revert my freeze breakage
83987           Original commit message from CVS:
83988           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
83989           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
83990           * tests/check/elements/cmmldec.c: (setup_cmmldec),
83991           (teardown_cmmldec):
83992           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
83993           (teardown_cmmlenc):
83994           * tests/check/elements/level.c: (setup_level), (cleanup_level):
83995           revert my freeze breakage
83996
83997 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83998
83999           tests/check/elements/: consistent pad (de)activation
84000           Original commit message from CVS:
84001           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
84002           (cleanup_mpeg2enc):
84003           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
84004           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
84005           (cleanup_wavpackdec):
84006           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
84007           (cleanup_wavpackenc):
84008           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
84009           consistent pad (de)activation
84010
84011 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84012
84013           tests/check/elements/: consistent pad (de)activation
84014           Original commit message from CVS:
84015           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
84016           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
84017           * tests/check/elements/cmmldec.c: (setup_cmmldec),
84018           (teardown_cmmldec):
84019           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
84020           (teardown_cmmlenc):
84021           * tests/check/elements/level.c: (setup_level), (cleanup_level):
84022           consistent pad (de)activation
84023
84024 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
84025
84026           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
84027           Original commit message from CVS:
84028           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
84029           (gst_qtdemux_chain):
84030           Don't post BUFFERING messages in streaming mode if the stream
84031           headers are behind the movie data; instead, post "progress" element
84032           messages as a temporary solution. Apps might get confused and do
84033           silly things to the pipeline state if they see buffering messages
84034           from different sources and don't realize they come from different
84035           sources (#387160).
84036
84037 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84038
84039           Disable LADPSA, as it has moved to the -bad module for the duration.
84040           Original commit message from CVS:
84041           * configure.ac:
84042           * ext/Makefile.am:
84043           Disable LADPSA, as it has moved to the -bad module for the duration.
84044
84045 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
84046
84047           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
84048           Original commit message from CVS:
84049           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
84050           (gst_signal_processor_event):
84051           Reset flow_state back to _OK after a flush stop so that we exit our
84052           error state after the flush. Fixes #374213
84053
84054 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84055
84056           ChangeLog surgery on one of Stefan's commits from August:
84057           Original commit message from CVS:
84058           ChangeLog surgery on one of Stefan's commits from August:
84059           * ext/Makefile.am:
84060           Quietly (accidentally) enable LADSPA for building by default,
84061           despite the fact that it doesn't meet the plugin checklist.
84062           -- Added by Jan Schmidt 18 Dec 2006
84063
84064 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84065
84066           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
84067           Original commit message from CVS:
84068           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
84069           (gst_qtdemux_add_stream):
84070           Don't output g_warning for an unsupported format, just send a
84071           GST_ELEMENT_WARNING and don't add the pad.
84072           Fix the case where it doesn't check for a NULL pad in streaming mode.
84073           Fixes #387137
84074
84075 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84076
84077           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
84078           Original commit message from CVS:
84079           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
84080           Fix crash dereferencing NULL pointer if there's no stco atom.
84081           Fixes #387122.
84082
84083 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
84084
84085           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
84086           Original commit message from CVS:
84087           * ext/wavpack/gstwavpackenc.h:
84088           Use local copy of md5.h, as it disappeared in recent wavpack
84089           installs.
84090           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
84091           Fixes: #387076
84092
84093 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84094
84095         * po/af.po:
84096         * po/az.po:
84097         * po/cs.po:
84098         * po/en_GB.po:
84099         * po/hu.po:
84100         * po/it.po:
84101         * po/nb.po:
84102         * po/nl.po:
84103         * po/or.po:
84104         * po/sq.po:
84105         * po/sr.po:
84106         * po/sv.po:
84107         * po/uk.po:
84108         * po/vi.po:
84109           Update .po files
84110           Original commit message from CVS:
84111           Update .po files
84112
84113 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
84114
84115           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
84116           Original commit message from CVS:
84117           * sys/osxvideo/osxvideosink.h:
84118           * sys/osxvideo/osxvideosink.m:
84119           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
84120
84121 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
84122
84123           sys/osxvideo/: Preliminary patch for porting osxvideosink
84124           Original commit message from CVS:
84125           Patch by: Vijay Santhanam <vijay santhanam gmail com>
84126           * sys/osxvideo/Makefile.am:
84127           * sys/osxvideo/osxvideosink.h:
84128           * sys/osxvideo/osxvideosink.m:
84129           Preliminary patch for porting osxvideosink
84130
84131 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
84132
84133           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
84134           Original commit message from CVS:
84135           Patch by: Sjoerd Simons <sjoerd at luon dot net>
84136           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
84137           (gst_videomixer_set_master_geometry),
84138           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
84139           (gst_videomixer_reset), (gst_videomixer_init),
84140           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
84141           (gst_videomixer_release_pad), (gst_videomixer_collected),
84142           (gst_videomixer_change_state):
84143           Introduce some locking around the videomixer state so that it does not
84144           crash when adding/removing pads. Fixes #383043.
84145
84146 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84147
84148           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
84149           Original commit message from CVS:
84150           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
84151           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
84152           We don't support seeking in streaming mode, so don't even try.
84153           Implement seeking query so apps can query seekability properly
84154           (see #365414). Fix duration query.
84155
84156 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
84157
84158           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
84159           Original commit message from CVS:
84160           * configure.ac:
84161           Make sure libcaca can actually be used instead of just checking for
84162           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
84163           cross-compiling (fixes #384587).
84164
84165 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84166
84167           adding doap file
84168           Original commit message from CVS:
84169           * Makefile.am:
84170           * gst-plugins-good.doap:
84171           * gst-plugins-good.spec.in:
84172           adding doap file
84173
84174 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
84175
84176           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 ...
84177           Original commit message from CVS:
84178           * configure.ac:
84179           libflac-1.1.3 changed API again, but we can't build against it yet,
84180           so make sure our check doesn't use libflac-1.1.3 and add a comment
84181           to this effect.
84182
84183 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84184
84185           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
84186           Original commit message from CVS:
84187           * gst/effectv/gstquark.c: (gst_quarktv_transform),
84188           (gst_quarktv_planetable_clear):
84189           Add some NULL pointer checks (possibly related to #385623).
84190
84191 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
84192
84193           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
84194           Original commit message from CVS:
84195           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
84196           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
84197           (qtdemux_audio_caps):
84198           Add AMR-WB to the list of supported formats.
84199
84200 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
84201
84202           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
84203           Original commit message from CVS:
84204           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
84205           (gst_tag_demux_chain):
84206           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
84207           In streaming mode, if the first buffer we get doesn't have an
84208           offset, fix it up to be 0, otherwise trimming won't work later on
84209           and we'll be typefinding application/x-id3, which may result in
84210           decodebin plugging an endless number of id3demux elements as a
84211           consequence. Fixes #385031.
84212
84213 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84214
84215           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
84216           Original commit message from CVS:
84217           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
84218           Ignore the buffer_time the sound device reports. Turns out it is
84219           sometimes completely bogus and we're better off without it.
84220
84221 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
84222
84223           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
84224           Original commit message from CVS:
84225           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
84226           Fix non-working redirects from inetfilm.com (handle 'alis' reference
84227           data type as well). Fixes #378613.
84228
84229 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
84230
84231           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
84232           Original commit message from CVS:
84233           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
84234           (gst_matroska_demux_video_caps):
84235           * gst/matroska/matroska-ids.c:
84236           (gst_matroska_track_init_video_context):
84237           * gst/matroska/matroska-ids.h:
84238           Try harder to extract the framerate for video tracks correctly and
84239           save it directly instead of converting it back and forth a few
84240           times. Mostly makes a difference for very small framerates (<1).
84241           Fixes #380199.
84242
84243 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
84244
84245           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
84246           Original commit message from CVS:
84247           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
84248           (gst_gconf_audio_src_dispose), (do_toggle_element):
84249           * ext/gconf/gstgconfaudiosrc.h:
84250           Remove gconf notify hook when the gconfaudiosrc element is
84251           destroyed, otherwise the callback may be called on an
84252           already-destroyed instance and bad things happen. Should fix
84253           #378184.
84254           Also ignore gconf key changes when the source is already running.
84255
84256 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
84257
84258           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
84259           Original commit message from CVS:
84260           Patch by: Sebastian Dröge  <mail at slomosnail de>
84261           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
84262           We need to be able to read and parse any possible floating point string
84263           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
84264           will parse the former only in certain locales though, so we really need
84265           to canonicalise the separator to '.' and then use g_ascii_strtod() to
84266           make sure we can parse either version at all times.
84267           Fixes #382982 for real.
84268
84269 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84270
84271           sys/sunaudio/: Use the sunaudio debug category.
84272           Original commit message from CVS:
84273           * sys/sunaudio/gstsunaudiomixerctrl.c:
84274           * sys/sunaudio/gstsunaudiosrc.c:
84275           Use the sunaudio debug category.
84276           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
84277           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
84278           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
84279           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
84280           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
84281           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
84282           (gst_sunaudiosink_reset):
84283           * sys/sunaudio/gstsunaudiosink.h:
84284           Uses the sunaudio debug category for all debug output
84285           Implements the _delay() callback to synchronise video playback better
84286           Change the segtotal and segsize values back to the parent class
84287           defaults (taken from buffer_time and latency_times of 200ms and 10ms
84288           respectively)
84289           Measure the samples written to the device vs. played.
84290           Keep track of segments in the device by writing empty eof frames, and
84291           sleep using a GCond when we get too far ahead and risk overrunning the
84292           sink's ringbuffer.
84293           Fixes: #360673
84294
84295 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84296
84297         * ChangeLog:
84298           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
84299           Original commit message from CVS:
84300           Correct the attribution of the previous commit. The patch in
84301           question was written by Brian Cameron.
84302
84303 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
84304
84305           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
84306           Original commit message from CVS:
84307           Patch by: René Stadler  <mail at renestadler de>
84308           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
84309           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
84310           (qtdemux_audio_caps):
84311           Fix caps for 24 bit raw PCM audio (2).
84312           Fixes #383471.
84313
84314 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
84315
84316           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
84317           Original commit message from CVS:
84318           Patch by: Sebastian Dröge  <mail at slomosnail de >
84319           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
84320           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
84321           * gst/audiofx/audiopanorama.h:
84322           Fix audiopanorame with float samples. Fixes #383726.
84323
84324 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
84325
84326           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
84327           Original commit message from CVS:
84328           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
84329           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
84330           (gst_sunaudiosrc_reset):
84331           Implement reset functions to unblock the src/sink more quickly on
84332           state change requests.
84333           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
84334
84335 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
84336
84337           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
84338           Original commit message from CVS:
84339           * sys/sunaudio/gstsunaudiomixer.c:
84340           (gst_sunaudiomixer_change_state):
84341           Construct the correct mixer device name when the AUDIODEV env var
84342           is set.
84343           Patch by: Jerry Tan <jerry.tan at sun dot com>
84344           Fixes: #383596
84345
84346 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
84347
84348           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
84349           Original commit message from CVS:
84350           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
84351           Apply patch to open the mixer control and set the MULTIPLE_OPEN
84352           ioctl. On solaris, the mixer device doesn't need opening non-blocking
84353           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
84354           Patch by: Jerry Tan <jerry.tan at sun dot com>
84355           Fixes: #349015
84356
84357 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84358
84359           gst/smpte/: Port to 0.10 some more.
84360           Original commit message from CVS:
84361           * gst/smpte/gstmask.h:
84362           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
84363           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
84364           (gst_smpte_collected), (gst_smpte_set_property),
84365           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
84366           * gst/smpte/gstsmpte.h:
84367           Port to 0.10 some more.
84368           Added duration property to specify the duration of the transition.
84369           Make framerate a fraction.
84370           Deprecate fps property, we only use negotiated fps.
84371           Added docs.
84372           Fix collectpad usage.
84373           Reset state in READY.
84374           Send NEWSEGMENT event.
84375           Fix racy updates of object properties.
84376           Added debug category.
84377           Fixes #383323.
84378
84379 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84380
84381           gst/qtdemux/qtdemux.c: Handle more H263 variants.
84382           Original commit message from CVS:
84383           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
84384           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
84385           (qtdemux_video_caps):
84386           Handle more H263 variants.
84387
84388 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
84389
84390           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
84391           Original commit message from CVS:
84392           Patch by: Sjoerd Simons <sjoerd at luon dot net>
84393           * gst/videomixer/videomixer.c:
84394           (gst_videomixer_set_master_geometry),
84395           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
84396           Don't reset xpos and ypos in the setcaps function because causes
84397           unexpected behaviour.
84398           Fixes #382179.
84399
84400 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
84401
84402           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
84403           Original commit message from CVS:
84404           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
84405           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
84406           Keep track of the buffer timestamp in the collectdata member instead
84407           of modifying the buffer without making the metadata writable first.
84408           Fixes #382277.
84409
84410 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
84411
84412           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
84413           Original commit message from CVS:
84414           Patch by: Rob Taylor <robtaylor at floopily dot org>
84415           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
84416           If using multicast in udpsrc, bind to the multicast address rather than
84417           IN_ADDR_ANY.
84418           This allows the simultanous use of multiple udpsrcs listening on
84419           different multicat addresses. Without this all udpsrcs will receive all
84420           packets from all subscribed multicast addresses.
84421           Fixes #383001.
84422
84423 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
84424
84425           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
84426           Original commit message from CVS:
84427           * ext/taglib/gstid3v2mux.cc:
84428           Don't attempt to write a NULL frame into the ID3 tag set when the
84429           createFrame method returned NULL.
84430           Fixes: #381857
84431           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
84432
84433 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
84434
84435           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
84436           Original commit message from CVS:
84437           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
84438           Use g_strtod() instead of sscanf to parse doubles, so that it will
84439           try parsing in the C locale if the current locale fails.
84440           Fixes: #382982
84441           Patch by: Sebastian Dröge  <mail at slomosnail de >
84442
84443 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
84444
84445           win32/MANIFEST: Fix compilation on win32 under VS8
84446           Original commit message from CVS:
84447           * win32/MANIFEST:
84448           Fix compilation on win32 under VS8
84449           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
84450           Partially fixes #381175
84451
84452 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84453
84454           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
84455           Original commit message from CVS:
84456           * gst/avi/gstavimux.c:
84457           accept all mpegversions,fixes #380825
84458           spotted by: Jerome Alet
84459
84460 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84461
84462           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
84463           Original commit message from CVS:
84464           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
84465           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
84466           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
84467           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
84468           cleanup the error message a bit more
84469
84470 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
84471
84472           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
84473           Original commit message from CVS:
84474           Patch by: René Stadler  <mail at renestadler de>
84475           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
84476           Call the base class handler.  Fixes #380610.
84477
84478 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84479
84480           ext/libcaca/gstcacasink.c: Fix width and height properties.
84481           Original commit message from CVS:
84482           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
84483           Fix width and height properties.
84484           * ext/libcaca/gstcacasink.h:
84485           Fix compilation on newer libcaca that require us to include a new
84486           header. Fixes #379918.
84487
84488 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84489
84490           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
84491           Original commit message from CVS:
84492           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
84493           * gst/rtsp/gstrtspsrc.h:
84494           * gst/rtsp/rtspext.h:
84495           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
84496           (rtsp_ext_wms_get_context):
84497           Add method so that extensions can choose to disable the setup of
84498           a stream.
84499           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
84500
84501 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84502
84503           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
84504           Original commit message from CVS:
84505           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
84506           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
84507           Remove some asserts and replace them with a proper error
84508           message. Fixes #379261.
84509
84510 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84511
84512         * ChangeLog:
84513           mention bug fix
84514           Original commit message from CVS:
84515           mention bug fix
84516
84517 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
84518
84519           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
84520           Original commit message from CVS:
84521           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
84522           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
84523           Push header in a separate buffer instead of memcpy:ing all data
84524           Change LF => CRLF in headers
84525           Move trailing LF to header
84526
84527 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
84528
84529           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
84530           Original commit message from CVS:
84531           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
84532           Small buffer overflow fix and improve debugging.
84533
84534 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84535
84536           ext/esd/: remove obsolete _factory_init protos
84537           Original commit message from CVS:
84538           * ext/esd/esdmon.h:
84539           * ext/esd/esdsink.h:
84540           remove obsolete _factory_init protos
84541
84542 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84543
84544           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
84545           Original commit message from CVS:
84546           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
84547           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
84548           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
84549           (gst_avi_demux_read_subindexes_push),
84550           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
84551           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
84552           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
84553           (gst_avi_demux_massage_index),
84554           (gst_avi_demux_calculate_durations_from_index),
84555           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
84556           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
84557           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
84558           remove dead code, tweak debugs statements, add comments, use
84559           _uint64_scale instead _uint64_scale_int when using guint64 values,
84560           small optimizations, reflow some error handling
84561
84562 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
84563
84564           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
84565           Original commit message from CVS:
84566           * po/.cvsignore:
84567           We never put .pot files in cvs. Let's ignore them all.
84568
84569 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
84570
84571         * gst-plugins-good.spec.in:
84572           enalbe LADSPA plugin in spec file
84573           Original commit message from CVS:
84574           enalbe LADSPA plugin in spec file
84575
84576 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
84577
84578           po/POTFILES.in: ... but better exclude files that aren't disted.
84579           Original commit message from CVS:
84580           * po/POTFILES.in:
84581           ... but better exclude files that aren't disted.
84582
84583 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
84584
84585           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
84586           Original commit message from CVS:
84587           * po/POTFILES.in:
84588           Add v4l2 source files to list of files with translations, so the
84589           strings are actually extracted (however bad they still may be).
84590
84591 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
84592
84593           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
84594           Original commit message from CVS:
84595           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
84596           Minor clean-ups: const-ify static array, remove trailing comma from
84597           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
84598
84599 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
84600
84601           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
84602           Original commit message from CVS:
84603           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
84604           Make sure that g_free always gets called on the same pointer that was
84605           returned by g_malloc.  Fixes #376594.
84606           Do not leak memory if decompressed size is wrong.
84607           Remove unneeded check of return value of g_malloc.
84608           Patch by: René Stadler <mail@renestadler.de>
84609
84610 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
84611
84612           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
84613           Original commit message from CVS:
84614           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
84615           Add missing curly brackets.
84616
84617 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
84618
84619         * ChangeLog:
84620         * sys/v4l2/v4l2src_calls.c:
84621           Fix capture_deinit.
84622           Original commit message from CVS:
84623           Fix capture_deinit.
84624
84625 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84626
84627           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
84628           Original commit message from CVS:
84629           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
84630           (gst_matroska_mux_request_new_pad):
84631           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
84632           * tests/check/elements/matroskamux.c: (setup_src_pad),
84633           (setup_sink_pad), (GST_START_TEST):
84634           Activate pads before using them.
84635
84636 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
84637
84638           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
84639           Original commit message from CVS:
84640           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
84641           Initialise variable to get rid of bogus compiler warning.
84642
84643 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
84644
84645           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
84646           Original commit message from CVS:
84647           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
84648           * gst/rtp/gstrtph263pay.c:
84649           * gst/rtp/gstrtph263pdepay.c:
84650           * gst/rtp/gstrtph263ppay.c:
84651           Specify H.263 variant and version in the caps (fixes #361637)
84652
84653 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
84654
84655           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
84656           Original commit message from CVS:
84657           * gst/rtsp/rtspconnection.c: (read_body):
84658           Don't set a data pointer to NULL and a size > 0 when we deal
84659           with empty packets.
84660           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
84661           (rtsp_message_init_response), (rtsp_message_init_data),
84662           (rtsp_message_unset), (rtsp_message_free),
84663           (rtsp_message_take_body):
84664           Check that we can't create invalid empty packets.
84665
84666 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84667
84668           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
84669           Original commit message from CVS:
84670           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
84671           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
84672           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
84673           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
84674           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
84675           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
84676           (gst_wavpack_enc_change_state):
84677           * ext/wavpack/gstwavpackparse.c:
84678           Some small clean-ups: use enums instead of hard-coded numbers,
84679           const-ify element details, re-factor some code into _reset()
84680           functions (#352605).
84681
84682 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
84683
84684           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
84685           Original commit message from CVS:
84686           Patch by: Mark Nauwelaerts  <manauw at skynet be>
84687           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
84688           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
84689           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
84690           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
84691           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
84692           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
84693           * gst/matroska/matroska-mux.h:
84694           Add basic tag writing support; implement releasing pads (#374658).
84695
84696 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
84697
84698           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
84699           Original commit message from CVS:
84700           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
84701           (gst_matroska_demux_audio_caps):
84702           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
84703
84704 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
84705
84706           gst/matroska/matroska-mux.c: Add Dirac fourcc.
84707           Original commit message from CVS:
84708           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
84709
84710 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
84711
84712           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
84713           Original commit message from CVS:
84714           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
84715           * win32/vs8/gst-plugins-good.sln:
84716           * win32/vs8/libgst1394.vcproj:
84717           * win32/vs8/libgstaasink.vcproj:
84718           * win32/vs8/libgstalaw.vcproj:
84719           * win32/vs8/libgstalpha.vcproj:
84720           * win32/vs8/libgstalphacolor.vcproj:
84721           * win32/vs8/libgstannodex.vcproj:
84722           * win32/vs8/libgstapetag.vcproj:
84723           * win32/vs8/libgstaudiofx.vcproj:
84724           * win32/vs8/libgstauparse.vcproj:
84725           * win32/vs8/libgstautodetect.vcproj:
84726           * win32/vs8/libgstavi.vcproj:
84727           * win32/vs8/libgstcacasink.vcproj:
84728           * win32/vs8/libgstcdio.vcproj:
84729           * win32/vs8/libgstcutter.vcproj:
84730           * win32/vs8/libgstdv.vcproj:
84731           * win32/vs8/libgsteffectv.vcproj:
84732           * win32/vs8/libgstflac.vcproj:
84733           * win32/vs8/libgstflxdec.vcproj:
84734           * win32/vs8/libgstgoom.vcproj:
84735           * win32/vs8/libgsticydemux.vcproj:
84736           * win32/vs8/libgstid3demux.vcproj:
84737           * win32/vs8/libgstjpeg.vcproj:
84738           * win32/vs8/libgstladspa.vcproj:
84739           * win32/vs8/libgstlevel.vcproj:
84740           * win32/vs8/libgstmatroska.vcproj:
84741           * win32/vs8/libgstmikmod.vcproj:
84742           * win32/vs8/libgstmng.vcproj:
84743           * win32/vs8/libgstmonoscope.vcproj:
84744           * win32/vs8/libgstmulaw.vcproj:
84745           * win32/vs8/libgstmultipart.vcproj:
84746           * win32/vs8/libgstpng.vcproj:
84747           * win32/vs8/libgstrtp.vcproj:
84748           * win32/vs8/libgstrtsp.vcproj:
84749           * win32/vs8/libgstshout2.vcproj:
84750           * win32/vs8/libgstsmpte.vcproj:
84751           * win32/vs8/libgstspeex.vcproj:
84752           * win32/vs8/libgsttaglib.vcproj:
84753           * win32/vs8/libgstudp.vcproj:
84754           * win32/vs8/libgstvideobalance.vcproj:
84755           * win32/vs8/libgstvideobox.vcproj:
84756           * win32/vs8/libgstvideoflip.vcproj:
84757           * win32/vs8/libgstvideomixer.vcproj:
84758           * win32/vs8/libgstwavenc.vcproj:
84759           * win32/vs8/libgstwavparse.vcproj:
84760           Make end-of-line returns unixy, so that when the files are checked
84761           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
84762           Hopefully fixes #366492.
84763
84764 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
84765
84766           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
84767           Original commit message from CVS:
84768           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
84769           Disable init_frames delay timestamp adjustment, it does not
84770           seem to be needed at all. Fixes #369621.
84771
84772 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
84773
84774           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
84775           Original commit message from CVS:
84776           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
84777           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
84778           Don't parse extra sample params for raw pcm. Fixes #374914.
84779
84780 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
84781
84782           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
84783           Original commit message from CVS:
84784           Patch by: Mark Nauwelaerts  <manauw at skynet be>
84785           * gst/videomixer/videomixer.c:
84786           (gst_videomixer_set_master_geometry),
84787           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
84788           (gst_videomixer_collect_free), (gst_videomixer_reset),
84789           (gst_videomixer_init), (gst_videomixer_finalize),
84790           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
84791           (gst_videomixer_collected), (gst_videomixer_change_state):
84792           Fix memleak by unref'ing collectpads instance (when finalizing)
84793           Implement releasing a request pad. Fixes #374479.
84794
84795 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
84796
84797           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
84798           Original commit message from CVS:
84799           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
84800           * win32/vs8/gst-plugins-good.sln:
84801           * win32/vs8/libgst1394.vcproj:
84802           * win32/vs8/libgstaasink.vcproj:
84803           * win32/vs8/libgstalaw.vcproj:
84804           * win32/vs8/libgstalpha.vcproj:
84805           * win32/vs8/libgstalphacolor.vcproj:
84806           * win32/vs8/libgstannodex.vcproj:
84807           * win32/vs8/libgstapetag.vcproj:
84808           * win32/vs8/libgstaudiofx.vcproj:
84809           * win32/vs8/libgstauparse.vcproj:
84810           * win32/vs8/libgstautodetect.vcproj:
84811           * win32/vs8/libgstavi.vcproj:
84812           * win32/vs8/libgstcacasink.vcproj:
84813           * win32/vs8/libgstcdio.vcproj:
84814           * win32/vs8/libgstcutter.vcproj:
84815           * win32/vs8/libgstdv.vcproj:
84816           * win32/vs8/libgsteffectv.vcproj:
84817           * win32/vs8/libgstflac.vcproj:
84818           * win32/vs8/libgstflxdec.vcproj:
84819           * win32/vs8/libgstgoom.vcproj:
84820           * win32/vs8/libgsticydemux.vcproj:
84821           * win32/vs8/libgstid3demux.vcproj:
84822           * win32/vs8/libgstjpeg.vcproj:
84823           * win32/vs8/libgstladspa.vcproj:
84824           * win32/vs8/libgstlevel.vcproj:
84825           * win32/vs8/libgstmatroska.vcproj:
84826           * win32/vs8/libgstmikmod.vcproj:
84827           * win32/vs8/libgstmng.vcproj:
84828           * win32/vs8/libgstmonoscope.vcproj:
84829           * win32/vs8/libgstmulaw.vcproj:
84830           * win32/vs8/libgstmultipart.vcproj:
84831           * win32/vs8/libgstpng.vcproj:
84832           * win32/vs8/libgstrtp.vcproj:
84833           * win32/vs8/libgstrtsp.vcproj:
84834           * win32/vs8/libgstshout2.vcproj:
84835           * win32/vs8/libgstsmpte.vcproj:
84836           * win32/vs8/libgstspeex.vcproj:
84837           * win32/vs8/libgsttaglib.vcproj:
84838           * win32/vs8/libgstudp.vcproj:
84839           * win32/vs8/libgstvideobalance.vcproj:
84840           * win32/vs8/libgstvideobox.vcproj:
84841           * win32/vs8/libgstvideoflip.vcproj:
84842           * win32/vs8/libgstvideomixer.vcproj:
84843           * win32/vs8/libgstwavenc.vcproj:
84844           * win32/vs8/libgstwavparse.vcproj:
84845           Add VS8 project files (note that many of the plugins in ext are
84846           disabled by default). Fixes #366492.
84847
84848 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
84849
84850           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
84851           Original commit message from CVS:
84852           * gst/multifile/Makefile.am:
84853           Let's not depend on a file that doesn't exist.
84854
84855 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
84856
84857           Revive multifile[src|sink].
84858           Original commit message from CVS:
84859           * configure.ac:
84860           * gst/multifile/Makefile.am:
84861           * gst/multifile/gstmultifile.c:
84862           * gst/multifile/gstmultifilesink.c:
84863           * gst/multifile/gstmultifilesrc.c:
84864           * gst/multifile/multifile.vproj:
84865           Revive multifile[src|sink].
84866
84867 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84868
84869           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
84870           Original commit message from CVS:
84871           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
84872           we do not translate debug messages
84873
84874 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84875
84876           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
84877           Original commit message from CVS:
84878           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
84879           fix categorisation, make short desc more explicit, remove unused code
84880           Fixes #372021
84881
84882 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
84883
84884           gst/rtp/: Fix element descriptions.
84885           Original commit message from CVS:
84886           * gst/rtp/gstrtpL16depay.c:
84887           * gst/rtp/gstrtpamrdepay.c:
84888           * gst/rtp/gstrtpamrpay.c:
84889           * gst/rtp/gstrtpgsmdepay.c:
84890           * gst/rtp/gstrtph263pay.c:
84891           * gst/rtp/gstrtph263pdepay.c:
84892           * gst/rtp/gstrtph263ppay.c:
84893           * gst/rtp/gstrtph264depay.c:
84894           * gst/rtp/gstrtpmp2tdepay.c:
84895           * gst/rtp/gstrtpmp4gdepay.c:
84896           * gst/rtp/gstrtpmp4gpay.c:
84897           * gst/rtp/gstrtpmp4vdepay.c:
84898           * gst/rtp/gstrtpmp4vpay.c:
84899           * gst/rtp/gstrtpmpadepay.c:
84900           * gst/rtp/gstrtpmpapay.c:
84901           * gst/rtp/gstrtppcmadepay.c:
84902           * gst/rtp/gstrtppcmapay.c:
84903           * gst/rtp/gstrtppcmudepay.c:
84904           * gst/rtp/gstrtppcmupay.c:
84905           * gst/rtp/gstrtpspeexdepay.c:
84906           * gst/rtp/gstrtpspeexpay.c:
84907           * gst/rtp/gstrtpsv3vdepay.c:
84908           Fix element descriptions.
84909
84910 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
84911
84912           gst/rtp/: Fix description.
84913           Original commit message from CVS:
84914           * gst/rtp/gstrtpvorbisdepay.c:
84915           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
84916           Fix description.
84917           Small cleanup in the payloader.
84918
84919 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
84920
84921           gst/rtp/: Add theora pay/depayloaders.
84922           Original commit message from CVS:
84923           * gst/rtp/Makefile.am:
84924           * gst/rtp/gstrtp.c: (plugin_init):
84925           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
84926           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
84927           (gst_rtp_theora_depay_finalize),
84928           (gst_rtp_theora_depay_parse_configuration),
84929           (gst_rtp_theora_depay_setcaps),
84930           (gst_rtp_theora_depay_switch_codebook),
84931           (gst_rtp_theora_depay_process),
84932           (gst_rtp_theora_depay_set_property),
84933           (gst_rtp_theora_depay_get_property),
84934           (gst_rtp_theora_depay_change_state),
84935           (gst_rtp_theora_depay_plugin_init):
84936           * gst/rtp/gstrtptheoradepay.h:
84937           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
84938           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
84939           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
84940           (gst_rtp_theora_pay_init_packet),
84941           (gst_rtp_theora_pay_flush_packet),
84942           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
84943           (gst_rtp_theora_pay_handle_buffer),
84944           (gst_rtp_theora_pay_plugin_init):
84945           * gst/rtp/gstrtptheorapay.h:
84946           Add theora pay/depayloaders.
84947
84948 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
84949
84950           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
84951           Original commit message from CVS:
84952           * gst/rtp/Makefile.am:
84953           We depend on gsttag to generate the vorbis comments.
84954           * gst/rtp/gstrtpvorbisdepay.c:
84955           (gst_rtp_vorbis_depay_parse_configuration),
84956           (gst_rtp_vorbis_depay_setcaps),
84957           (gst_rtp_vorbis_depay_switch_codebook),
84958           (gst_rtp_vorbis_depay_process):
84959           * gst/rtp/gstrtpvorbisdepay.h:
84960           Parse configuration string in the depayloader.
84961           Implement selecting and switching to a new codebook.
84962           Receiving vorbis over RTP now works.
84963           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
84964           (gst_rtp_vorbis_pay_init_packet),
84965           (gst_rtp_vorbis_pay_finish_headers),
84966           (gst_rtp_vorbis_pay_handle_buffer):
84967           * gst/rtp/gstrtpvorbispay.h:
84968           Set timestamps on outgoing buffers and RTP packets.
84969           Fix configuration string, prepend number of Packet headers.
84970           Fix encoding of ident string.
84971           Add delivery-method to caps.
84972           Streaming vorbis over RTP now works.
84973
84974 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
84975
84976           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
84977           Original commit message from CVS:
84978           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
84979           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
84980           (gst_rtp_vorbis_pay_handle_buffer):
84981           * gst/rtp/gstrtpvorbispay.h:
84982           Generate a valid configuration string in the caps based on the
84983           vorbis headers.
84984
84985 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84986
84987           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
84988           Original commit message from CVS:
84989           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
84990           * configure.ac:
84991           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
84992           (gst_wavpack_enc_correction_mode_get_type),
84993           (gst_wavpack_enc_joint_stereo_mode_get_type),
84994           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
84995           Fix enum nicks; only emit no-more-pads once; add support for very
84996           fast encoding mode in upcoming 4.40.0 release (#369539).
84997
84998 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84999
85000           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
85001           Original commit message from CVS:
85002           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
85003           * ext/cdio/gstcdio.h:
85004           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
85005           Move CD-TEXT utility function into common file so it can also be
85006           used by a future cdioparanoiasrc.
85007
85008 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
85009
85010         * ChangeLog:
85011         * sys/v4l2/Makefile.am:
85012         * sys/v4l2/gstv4l2object.c:
85013         * sys/v4l2/gstv4l2src.c:
85014         * sys/v4l2/v4l2_calls.c:
85015         * sys/v4l2/v4l2src_calls.c:
85016           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
85017           Original commit message from CVS:
85018           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
85019
85020 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
85021
85022           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
85023           Original commit message from CVS:
85024           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
85025           We require a -base more recent than 0.10.9, so it's safe to use
85026           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
85027           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
85028           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
85029           Use _newsegment_full() now that we depend on a recent enough core.
85030           * gst/wavparse/gstwavparse.c:
85031           Remove cruft that we don't need any longer now that we depend on
85032           a recent enough -base.
85033
85034 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
85035
85036           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
85037           Original commit message from CVS:
85038           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
85039           * sys/directdraw/gstdirectdrawsink.c:
85040           (gst_directdrawsink_window_thread),
85041           (gst_directdrawsink_create_default_window):
85042           * sys/directdraw/gstdirectdrawsink.h:
85043           * sys/directsound/gstdirectsoundsink.c:
85044           Wait until the window is created before using it; guard unistd.h
85045           includes with HAVE_UNISTD_H. (#366523)
85046           * win32/vs8/libgstdirectdraw.vcproj:
85047           * win32/vs8/libgstdirectsound.vcproj:
85048           Update project files.
85049
85050 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
85051
85052           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
85053           Original commit message from CVS:
85054           * gst/rtp/Makefile.am:
85055           * gst/rtp/gstrtp.c: (plugin_init):
85056           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
85057           (gst_rtpilbcpay_setcaps):
85058           Fix and activate ILBC pay and depayloaders. Fixes #368162.
85059
85060 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85061
85062           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
85063           Original commit message from CVS:
85064           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
85065           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
85066           (qtdemux_parse_trak):
85067           Handle unbounded length streams a bit better. Fixes #367696.
85068
85069 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85070
85071           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
85072           Original commit message from CVS:
85073           * ext/speex/gstspeexdec.c: (speex_dec_convert),
85074           (speex_dec_sink_event), (speex_dec_chain_parse_header):
85075           Some small cleanups, use _scale.
85076
85077 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85078
85079           gst/avi/gstavidemux.c: Use higher precision scale function.
85080           Original commit message from CVS:
85081           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
85082           Use higher precision scale function.
85083
85084 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
85085
85086           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
85087           Original commit message from CVS:
85088           Patch by: Michal Benes  <michal dot benes at itonis tv>
85089           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
85090           (gst_matroska_demux_read_track_encodings),
85091           (gst_matroska_decode_buffer):
85092           Fix several issues with encoded/compressed/encrypted/signed tracks;
85093           also, remove superfluous newline characters from some debug
85094           statements. (#366155)
85095
85096 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85097
85098           ext/jpeg/: Various cleanups, capsnego and leak fixes.
85099           Original commit message from CVS:
85100           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
85101           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
85102           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
85103           (gst_smokedec_change_state):
85104           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
85105           (gst_smokeenc_init), (gst_smokeenc_finalize),
85106           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
85107           (gst_smokeenc_resync), (gst_smokeenc_chain),
85108           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
85109           (gst_smokeenc_change_state):
85110           Various cleanups, capsnego and leak fixes.
85111
85112 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
85113
85114           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
85115           Original commit message from CVS:
85116           Patch by: Mark Nauwelaerts  <manauw at skynet be>
85117           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
85118           Fix videomixer so that it can handle any combination of framerates.
85119           Fixes #367221.
85120
85121 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85122
85123           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
85124           Original commit message from CVS:
85125           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
85126           (gst_avi_demux_parse_file_header),
85127           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
85128           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
85129           (gst_avi_demux_chain):
85130           Fix position query for audio. also fixes timestamps in streaming
85131           mode and bug #364958.
85132           Small cleanups.
85133
85134 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
85135
85136           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
85137           Original commit message from CVS:
85138           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
85139           * ext/libpng/gstpngenc.h:
85140           Fix strides. Fixes #364856.
85141           Cleanup capsnego.
85142           Set caps on outgoing buffers.
85143
85144 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
85145
85146           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
85147           Original commit message from CVS:
85148           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
85149           * gst/rtp/gstrtpgsmpay.c:
85150           * gst/rtp/gstrtph263pay.c:
85151           * gst/rtp/gstrtpmpapay.c:
85152           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
85153           (gst_rtp_pcma_pay_handle_buffer):
85154           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
85155           Add static payload numbers in addition to the dynamic ones.
85156           Fixes #361639.
85157
85158 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85159
85160           gst/rtsp/: Reuse already existing enum for lower transport.
85161           Original commit message from CVS:
85162           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
85163           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
85164           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
85165           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
85166           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
85167           * gst/rtsp/rtspdefs.h:
85168           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
85169           * gst/rtsp/rtspurl.h:
85170           Reuse already existing enum for lower transport.
85171           Add rtspt and rtspu protocols.
85172           Send redirect to rtspt when udp times out.
85173
85174 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85175
85176           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
85177           Original commit message from CVS:
85178           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
85179           (gst_wavparse_stream_data):
85180           Fix seeking some more, mostly for speed changes.
85181
85182 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
85183
85184         * ChangeLog:
85185           ChangeLog surgery: fix Fredrik's e-mail address
85186           Original commit message from CVS:
85187           ChangeLog surgery: fix Fredrik's e-mail address
85188
85189 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
85190
85191           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
85192           Original commit message from CVS:
85193           Patch by: Fredrik Persson  <frepe at broadband net>
85194           * sys/v4l2/gstv4l2tuner.c:
85195           * sys/v4l2/gstv4l2tuner.h:
85196           Fix _set_channel(): remove useless g_object_notify() for "channel"
85197           property that doesn't exist any longer and therefore now also
85198           useless redirect (#338818).
85199
85200 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
85201
85202           Activate pads before adding them to running element.
85203           Original commit message from CVS:
85204           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
85205           * ext/wavpack/gstwavpackparse.c:
85206           (gst_wavpack_parse_create_src_pad):
85207           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
85208           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
85209           Activate pads before adding them to running element.
85210
85211 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
85212
85213           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
85214           Original commit message from CVS:
85215           Patch by: Josep Torra Valles  <josep at fluendo com>
85216           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
85217           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
85218           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
85219           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
85220           (qtdemux_tag_add_gnre):
85221           Make compile with Forte compiler, mostly don't do pointer arithmetic
85222           with void pointers (#362626).
85223
85224 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
85225
85226           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
85227           Original commit message from CVS:
85228           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
85229           Some drivers do not support unsetting the non-blocking flag once the
85230           device is opened. In those cases, close/open the device in
85231           non-blocking mode. Fixes #362673.
85232
85233 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85234
85235           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
85236           Original commit message from CVS:
85237           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
85238           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
85239           (gst_v4l2src_get_fps):
85240           dear stefan, framespersecond is not frameperiod, reverting but adding
85241           comment
85242
85243 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85244
85245           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
85246           Original commit message from CVS:
85247           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
85248           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
85249           (gst_v4l2src_get_fps):
85250           Numerator is numerator and denominator is denominator. Say that aloud
85251           5 times and retry after next beer.
85252
85253 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85254
85255           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
85256           Original commit message from CVS:
85257           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
85258           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
85259           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
85260           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
85261           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
85262           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
85263           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
85264           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
85265           (qtdemux_tree_get_sibling_by_type):
85266           * gst/qtdemux/qtdemux.h:
85267           Avoid void pointer usage, better use guint8 * instead.
85268
85269 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
85270
85271           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
85272           Original commit message from CVS:
85273           Patch by: Josep Torra Valles  <josep at fluendo com>
85274           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
85275           * ext/esd/esdsink.c: (gst_esdsink_write):
85276           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
85277           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
85278           (gst_flac_dec_send_newsegment):
85279           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
85280           (gst_flac_enc_tell_callback):
85281           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
85282           (smokecodec_parse_header), (smokecodec_decode):
85283           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
85284           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
85285           * gst/goom/Makefile.am:
85286           * gst/goom/gstgoom.c:
85287           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
85288           * gst/rtsp/gstrtspsrc.c:
85289           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
85290           * gst/udp/gstudpsink.c:
85291           * gst/udp/gstudpsrc.c:
85292           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
85293           * sys/sunaudio/gstsunaudiomixertrack.h:
85294           Fix a bunch of problems discovered by the Forte compiler, mostly type
85295           mixups and pointer arithmetics with void pointers. Fixes #362603.
85296
85297 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
85298
85299           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
85300           Original commit message from CVS:
85301           * ext/speex/gstspeex.c: (plugin_init):
85302           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
85303           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
85304           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
85305           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
85306           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
85307           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
85308           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
85309           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
85310           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
85311           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
85312           (gst_speex_enc_chain), (gst_speex_enc_get_property),
85313           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
85314           * ext/speex/gstspeexenc.h:
85315           Miscellaneous clean-ups, among other things: speexenc => enc to
85316           enhance code readability; change speexenc => speex_enc; in chain
85317           function unref input buffer in case of error; take reference in
85318           event function; use boilerplate macro; use gst_pad_query_peer_*
85319           convenience functions.
85320
85321 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
85322
85323           ext/speex/gstspeexenc.c: Fix some mem leaks.
85324           Original commit message from CVS:
85325           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
85326           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
85327           (gst_speexenc_set_header_on_caps):
85328           Fix some mem leaks.
85329
85330 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85331
85332           gst/rtsp/URLS: Added some other URL.
85333           Original commit message from CVS:
85334           * gst/rtsp/URLS:
85335           Added some other URL.
85336           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
85337           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
85338           (gst_rtspsrc_open), (gst_rtspsrc_play),
85339           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
85340           * gst/rtsp/gstrtspsrc.h:
85341           Work on fallback to TCP connection when the UDP socket times out.
85342           Handler server requests, just reply with OK for now.
85343           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
85344           * gst/rtsp/rtspdefs.h:
85345           Added some more Real extension headers.
85346           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
85347           Fix parsing of urls with a ':' that is not part of the hostname:port
85348           part of the url.
85349
85350 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
85351
85352           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
85353           Original commit message from CVS:
85354           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
85355           Add some fourcc for DV format.
85356
85357 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
85358
85359           gst/: Activate pad before adding it to the already-running element.
85360           Original commit message from CVS:
85361           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
85362           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
85363           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
85364           Activate pad before adding it to the already-running element.
85365           * tests/check/elements/icydemux.c: (icydemux_found_pad):
85366           Activate newly-created pad too.
85367
85368 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
85369
85370           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
85371           Original commit message from CVS:
85372           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
85373           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
85374           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
85375           (gst_udpsrc_start):
85376           Fix some leaks in caps and uris. Fixes #361252.
85377
85378 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
85379
85380           gst/qtdemux/qtdemux.c: Printf format fixes.
85381           Original commit message from CVS:
85382           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
85383           (gst_qtdemux_loop_state_header):
85384           Printf format fixes.
85385           * sys/dvb/gstdvbsrc.c:
85386           Use "_stdint.h".
85387
85388 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85389
85390           gst/qtdemux/qtdemux.c: Reorganise some stuff.
85391           Original commit message from CVS:
85392           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
85393           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
85394           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
85395           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
85396           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
85397           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
85398           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
85399           (qtdemux_parse_tree), (qtdemux_parse_trak):
85400           Reorganise some stuff.
85401           Parse RTSP redirection URLS.
85402
85403 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
85404
85405           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
85406           Original commit message from CVS:
85407           * gst/wavparse/Makefile.am:
85408           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
85409
85410 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85411
85412           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
85413           Original commit message from CVS:
85414           * sys/v4l2/gstv4l2xoverlay.c:
85415           * sys/v4l2/gstv4l2xoverlay.h:
85416           Fix build as per the patch in #338818 comment 36.
85417
85418 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85419
85420         * docs/plugins/inspect/plugin-1394.xml:
85421         * docs/plugins/inspect/plugin-rtp.xml:
85422         * docs/plugins/inspect/plugin-rtsp.xml:
85423           inspect updates
85424           Original commit message from CVS:
85425           inspect updates
85426
85427 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
85428
85429           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
85430           Original commit message from CVS:
85431           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
85432           Activate pads before adding them to the source.
85433
85434 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
85435
85436           docs/plugins/: Add/update docs stuff.
85437           Original commit message from CVS:
85438           * docs/plugins/gst-plugins-bad-plugins.args:
85439           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85440           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85441           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
85442           * docs/plugins/inspect/plugin-dtsdec.xml:
85443           * docs/plugins/inspect/plugin-mms.xml:
85444           * docs/plugins/inspect/plugin-mpeg2enc.xml:
85445           * docs/plugins/inspect/plugin-neon.xml:
85446           * docs/plugins/inspect/plugin-replaygain.xml:
85447           * docs/plugins/inspect/plugin-soundtouch.xml:
85448           * docs/plugins/inspect/plugin-spcdec.xml:
85449           * docs/plugins/inspect/plugin-swfdec.xml:
85450           * docs/plugins/inspect/plugin-videocrop.xml:
85451           * docs/plugins/inspect/plugin-wavpack.xml:
85452           Add/update docs stuff.
85453
85454 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85455
85456           Activate pads before adding.
85457           Original commit message from CVS:
85458           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
85459           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
85460           Activate pads before adding.
85461
85462 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
85463
85464           gst/multipart/multipartdemux.c: Activate pads before adding.
85465           Original commit message from CVS:
85466           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
85467           (gst_multipart_find_pad_by_mime):
85468           Activate pads before adding.
85469           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
85470           BOILERPLATE sets parent_class for us.
85471
85472 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
85473
85474           Add ReplayGain analysis element (#357069).
85475           Original commit message from CVS:
85476           Patch by: René Stadler  <mail at renestadler de>
85477           * configure.ac:
85478           * docs/plugins/Makefile.am:
85479           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85480           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85481           * gst/replaygain/Makefile.am:
85482           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
85483           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
85484           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
85485           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
85486           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
85487           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
85488           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
85489           (gst_rg_analysis_album_result), (plugin_init):
85490           * gst/replaygain/gstrganalysis.h:
85491           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
85492           (apply_filters), (reset_filters), (accumulator_add),
85493           (accumulator_clear), (accumulator_result), (rg_analysis_new),
85494           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
85495           (rg_analysis_analyze_mono_float),
85496           (rg_analysis_analyze_stereo_float),
85497           (rg_analysis_analyze_mono_int16),
85498           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
85499           (rg_analysis_track_result), (rg_analysis_album_result),
85500           (rg_analysis_reset_album), (rg_analysis_reset):
85501           * gst/replaygain/rganalysis.h:
85502           Add ReplayGain analysis element (#357069).
85503           * tests/check/Makefile.am:
85504           * tests/check/elements/.cvsignore:
85505           * tests/check/elements/rganalysis.c: (get_expected_gain),
85506           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
85507           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
85508           (fail_unless_track_gain), (fail_unless_track_peak),
85509           (fail_unless_album_gain), (fail_unless_album_peak),
85510           (fail_if_track_tags), (fail_if_album_tags),
85511           (fail_unless_num_tracks), (test_buffer_const_float_mono),
85512           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
85513           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
85514           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
85515           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
85516           (rganalysis_suite), (main):
85517           Unit tests for the new replaygain element.
85518
85519 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85520
85521           ext/faad/gstfaad.c: Some cleanups.
85522           Original commit message from CVS:
85523           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
85524           (gst_faad_close_decoder):
85525           Some cleanups.
85526           Added some more debugging.
85527           Don't ever ignore unlinked, we're not a demuxer.
85528           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
85529           Activate pad before adding it to the element.
85530
85531 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85532
85533           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
85534           Original commit message from CVS:
85535           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
85536           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
85537           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
85538           (gst_rtspsrc_alloc_udp_ports),
85539           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
85540           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
85541           (gst_rtspsrc_create_transports_string),
85542           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
85543           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
85544           * gst/rtsp/gstrtspsrc.h:
85545           Rework how the transport string is constructed, try to share channels
85546           and udp ports.
85547           Make most of the stuff less dependant on RTP as we are also going to use
85548           it for RDT.
85549           Add support for transport specific session managers.
85550           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
85551           Implement _flush().
85552           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
85553           * gst/rtsp/rtspdefs.h:
85554           Add generic error return code.
85555           * gst/rtsp/rtspext.h:
85556           Add support for pluggable tranport strings.
85557           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
85558           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
85559           (rtsp_ext_wms_get_context):
85560           Detect WMServer and activate the extension.
85561           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
85562           (rtsp_transport_get_manager), (rtsp_transport_parse):
85563           * gst/rtsp/rtsptransport.h:
85564           Added methods to get mime/manager for certain transports.
85565
85566 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85567
85568           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
85569           Original commit message from CVS:
85570           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
85571           Fix mem leak, avoid unnecessary memcpy.
85572
85573 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85574
85575           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
85576           Original commit message from CVS:
85577           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
85578           (gst_spectrum_transform_ip):
85579           Removed cruft code that was just commented out. Removed some obsolete
85580           debug logs statements.
85581
85582 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
85583
85584           Another batch of printf format fixes.
85585           Original commit message from CVS:
85586           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
85587           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
85588           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
85589           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
85590           (qtdemux_parse_trak):
85591           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
85592           Another batch of printf format fixes.
85593
85594 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
85595
85596           Printf format fixes.
85597           Original commit message from CVS:
85598           * ext/cairo/gsttimeoverlay.c:
85599           (gst_cairo_time_overlay_update_font_height):
85600           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
85601           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
85602           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
85603           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
85604           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
85605           * ext/libpng/gstpngdec.c: (user_endrow_callback):
85606           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
85607           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
85608           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
85609           (gst_avi_demux_stream_data):
85610           * gst/cutter/gstcutter.c: (gst_cutter_chain):
85611           * gst/debug/efence.c: (gst_efence_buffer_alloc),
85612           (gst_fenced_buffer_copy):
85613           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
85614           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
85615           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
85616           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
85617           (gst_rtspsrc_handle_message):
85618           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
85619           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
85620           Printf format fixes.
85621
85622 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
85623
85624           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
85625           Original commit message from CVS:
85626           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
85627           (gst_video_crop_init),
85628           (gst_video_crop_get_image_details_from_caps),
85629           (gst_video_crop_transform_packed_complex),
85630           (gst_video_crop_transform_packed_simple),
85631           (gst_video_crop_transform), (gst_video_crop_transform_caps),
85632           (gst_video_crop_set_caps),
85633           (gst_videocrop_clear_negotiated_caps_locked),
85634           (gst_video_crop_set_property):
85635           * gst/videocrop/gstvideocrop.h:
85636           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
85637           passthrough mode; lastly, clear negotiated basetransform caps when
85638           the cropping changes in order to force renegotiation.
85639
85640 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
85641
85642           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
85643           Original commit message from CVS:
85644           * tests/icles/.cvsignore:
85645           * tests/icles/Makefile.am:
85646           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
85647           (test_with_caps), (video_crop_get_test_caps), (main):
85648           Visual test for videocrop, shows that packed yuv doesn't work right
85649           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
85650           reasons (another basetransform issue?)
85651
85652 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
85653
85654           gst/rtsp/Makefile.am: Dist new .h file too.
85655           Original commit message from CVS:
85656           * gst/rtsp/Makefile.am:
85657           Dist new .h file too.
85658
85659 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85660
85661           gst/rtsp/: Factor out extension in separate module.
85662           Original commit message from CVS:
85663           * gst/rtsp/Makefile.am:
85664           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
85665           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
85666           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
85667           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
85668           (gst_rtspsrc_parse_rtpmap),
85669           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
85670           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
85671           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
85672           * gst/rtsp/gstrtspsrc.h:
85673           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
85674           * gst/rtsp/rtspdefs.h:
85675           * gst/rtsp/rtspext.h:
85676           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
85677           (rtsp_ext_wms_get_context):
85678           * gst/rtsp/rtspextwms.h:
85679           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
85680           (rtsp_transport_parse):
85681           * gst/rtsp/rtsptransport.h:
85682           Factor out extension in separate module.
85683           Fix getcaps to filter against the padtemplate.
85684           Use Content-Base if the server gives one.
85685           Rework the transport parsing a bit for future extensions.
85686           Added some Real Header field definitions.
85687
85688 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85689
85690           docs/plugins/: added v4l2 stubs
85691           Original commit message from CVS:
85692           * docs/plugins/Makefile.am:
85693           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85694           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85695           added v4l2 stubs
85696           * gst-plugins-good.spec.in:
85697           add v4l2
85698
85699 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
85700
85701           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
85702           Original commit message from CVS:
85703           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
85704           Extract disc/album/medium number and count and try harder
85705           to extract track number/count.
85706
85707 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85708
85709         * tests/icles/.gitignore:
85710           moap ignore
85711           Original commit message from CVS:
85712           moap ignore
85713
85714 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85715
85716         * tests/icles/Makefile.am:
85717           add icle for v4l2
85718           Original commit message from CVS:
85719           add icle for v4l2
85720
85721 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85722
85723           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
85724           Original commit message from CVS:
85725           * configure.ac:
85726           * sys/Makefile.am:
85727           add build stuff for v4l2, needs --enable-experimental until
85728           the last bits are resolved
85729
85730 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85731
85732         * sys/v4l2/gstv4l2object.c:
85733           comment out the notifies for removed properties
85734           Original commit message from CVS:
85735           comment out the notifies for removed properties
85736
85737 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85738
85739           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
85740           Original commit message from CVS:
85741           * sys/v4l2/gstv4l2object.c:
85742           (gst_v4l2_object_install_properties_helper):
85743           comment out the properties that are already part of the tuner
85744           interface.
85745
85746 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85747
85748           sys/v4l2/gstv4l2src.c: Improve docs.
85749           Original commit message from CVS:
85750           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
85751           * sys/v4l2/gstv4l2src.c:
85752           Improve docs.
85753
85754 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
85755
85756         * gst-plugins-good.spec.in:
85757           stop removing gdkpixbuf plugin from package
85758           Original commit message from CVS:
85759           stop removing gdkpixbuf plugin from package
85760
85761 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
85762
85763           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
85764           Original commit message from CVS:
85765           * tests/check/Makefile.am:
85766           Disable autodetect test temporarily, so that the build bots
85767           update -bad and the ranks of unreliable video sinks in there.
85768           * tests/check/elements/autodetect.c: (GST_START_TEST):
85769           Skip test if no usable videosink is found.
85770
85771 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85772
85773           gst/rtsp/URLS: Add some more URLs.
85774           Original commit message from CVS:
85775           * gst/rtsp/URLS:
85776           Add some more URLs.
85777           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
85778           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
85779           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
85780           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
85781           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
85782           (gst_rtspsrc_loop), (gst_rtspsrc_send),
85783           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
85784           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
85785           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
85786           * gst/rtsp/gstrtspsrc.h:
85787           Add timeout property to control UDP timeouts.
85788           Fix error messages.
85789           Also start a loop function when operating in UDP mode so that we can
85790           do some more stuff async.
85791           Handle element messages from udpsrc to detect timeouts. If a timeout
85792           happens we currently generate an error.
85793           API: rtspsrc::timeout property.
85794           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
85795           (gst_udpsrc_create):
85796           Really implement the timeout in microseconds and not milliseconds.
85797
85798 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85799
85800           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
85801           Original commit message from CVS:
85802           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
85803           (gst_udpsrc_create), (gst_udpsrc_set_property),
85804           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
85805           * gst/udp/gstudpsrc.h:
85806           Added property to post a message on timeout.
85807           Updated docs.
85808           When restarting the select, initialize the fdsets again.
85809           Init control sockets so we don't accidentally close a random socket.
85810           API: GstUDPSrc::timeout property
85811
85812 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85813
85814           gst/rtsp/gstrtspsrc.c: Fix flag registration.
85815           Original commit message from CVS:
85816           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
85817           Fix flag registration.
85818           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
85819           Reading 0 also means 'no more commands'
85820
85821 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
85822
85823           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
85824           Original commit message from CVS:
85825           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
85826           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
85827           Fix possible infinite loop when shutting down, a read can also return
85828           0 to indicate no more messages are available. Fixes #358156.
85829
85830 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85831
85832           sys/v4l2/: Framerate can be 0/1 too.
85833           Original commit message from CVS:
85834           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
85835           (gst_v4l2src_get_caps):
85836           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
85837           Framerate can be 0/1 too.
85838           Init framerate to 0/1 before querying it so that we can detect
85839           devices that don't know about a framerate.
85840           Add some more debugging info.
85841
85842 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
85843
85844           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
85845           Original commit message from CVS:
85846           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
85847           Add support for 'yv12' fourcc.
85848
85849 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
85850
85851         * sys/v4l2/gstv4l2src.c:
85852         * sys/v4l2/gstv4l2src.h:
85853         * tests/icles/v4l2src-test.c:
85854           Removed set-undef-fps.
85855           Original commit message from CVS:
85856           Removed set-undef-fps.
85857
85858 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
85859
85860           sys/v4l2/: Renamed some properties to match the tuner interface naming.
85861           Original commit message from CVS:
85862           * sys/v4l2/gstv4l2object.c:
85863           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
85864           (gst_v4l2_object_set_property_helper),
85865           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
85866           * sys/v4l2/gstv4l2object.h:
85867           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
85868           (gst_v4l2src_create):
85869           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
85870           (gst_v4l2_tuner_list_channels),
85871           (gst_v4l2_tuner_set_channel_and_notify),
85872           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
85873           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
85874           (gst_v4l2_tuner_get_norm):
85875           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
85876           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
85877           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
85878           Renamed some properties to match the tuner interface naming.
85879
85880 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85881
85882           Small cleanups.
85883           Original commit message from CVS:
85884           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
85885           (gst_v4l2_set_defaults):
85886           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
85887           (gst_v4l2src_create):
85888           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
85889           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
85890           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
85891           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
85892           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
85893           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
85894           (gst_v4l2_set_input):
85895           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
85896           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
85897           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
85898           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
85899           (gst_v4l2src_buffer_new):
85900           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
85901           Small cleanups.
85902           Fix error messages.
85903           Use locks when getting timestamps.
85904           Fix leaks in test.
85905           Add licensing header to tests.
85906
85907 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
85908
85909         * sys/v4l2/gstv4l2object.c:
85910         * sys/v4l2/gstv4l2src.c:
85911         * sys/v4l2/gstv4l2src.h:
85912         * sys/v4l2/gstv4l2tuner.c:
85913         * sys/v4l2/v4l2_calls.c:
85914         * sys/v4l2/v4l2src_calls.c:
85915         * tests/icles/v4l2src-test.c:
85916           Some cleanups and comments.
85917           Original commit message from CVS:
85918           Some cleanups and comments.
85919
85920 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
85921
85922         * gst-plugins-good.spec.in:
85923           add audiofx plugin
85924           Original commit message from CVS:
85925           add audiofx plugin
85926
85927 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
85928
85929           docs/plugins/: Add v4l2 plugin to the docs.
85930           Original commit message from CVS:
85931           * docs/plugins/Makefile.am:
85932           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85933           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85934           Add v4l2 plugin to the docs.
85935           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
85936           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
85937           * sys/v4l2/gstv4l2src.h:
85938           * sys/v4l2/gstv4l2vidorient.c:
85939           Fix docs.
85940           Remove some more externs.
85941
85942 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85943
85944           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
85945           Original commit message from CVS:
85946           * sys/v4l2/Makefile.am:
85947           Fix makefile, list libs in stack order.
85948           * sys/v4l2/gstv4l2colorbalance.c:
85949           * sys/v4l2/gstv4l2colorbalance.h:
85950           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
85951           (gst_v4l2_object_install_properties_helper):
85952           * sys/v4l2/gstv4l2object.h:
85953           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
85954           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
85955           * sys/v4l2/gstv4l2src.h:
85956           * sys/v4l2/gstv4l2tuner.h:
85957           * sys/v4l2/gstv4l2vidorient.h:
85958           * sys/v4l2/gstv4l2xoverlay.h:
85959           * sys/v4l2/v4l2_calls.h:
85960           * sys/v4l2/v4l2src_calls.h:
85961           Fix coding style:
85962           - Remove extern from functions.
85963           - Fix header indentation.
85964           Fix Flags, add defaults for properties.
85965           Remove unused enums.
85966           Fix TOO_LAZY in error messages.
85967
85968 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
85969
85970           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
85971           Original commit message from CVS:
85972           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
85973           (gst_v4l2_probe_needs_probe),
85974           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
85975           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
85976           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
85977           (gst_v4l2_object_start), (gst_v4l2_object_stop):
85978           * sys/v4l2/gstv4l2object.h:
85979           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
85980           (gst_v4l2src_init), (gst_v4l2src_dispose),
85981           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
85982           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
85983           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
85984           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
85985           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
85986           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
85987           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
85988           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
85989           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
85990           (gst_v4l2_get_input), (gst_v4l2_set_input):
85991           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
85992           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
85993           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
85994           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
85995           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
85996           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
85997           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
85998           (gst_v4l2src_buffer_new):
85999           Fix pass at code cleanups, move errors cases out of the normal
86000           flow for additional code clarity.
86001
86002 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
86003
86004           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
86005           Original commit message from CVS:
86006           * gst/autodetect/gstautoaudiosink.c:
86007           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
86008           (gst_auto_audio_sink_find_best):
86009           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
86010           Small cleanups.
86011           don't try to set "sync" property when it is not available.
86012
86013 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
86014
86015           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
86016           Original commit message from CVS:
86017           Patch by: Peter Kjellerstedt  <pkj at axis com>
86018           * gst/alpha/gstalpha.c:
86019           * gst/rtp/gstrtpamrdepay.c:
86020           * gst/rtsp/gstrtspsrc.c:
86021           * gst/udp/gstudpsrc.c:
86022           * gst/videomixer/videomixer.c:
86023           Include stdlib.h in some more places, makes things compile
86024           with uClibc and -Werror (#357592).
86025
86026 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
86027
86028           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
86029           Original commit message from CVS:
86030           * ext/jpeg/gstjpegdec.c:
86031           Set minimum height to 8 (from 16), our code should handle
86032           that fine. Some of the buttons on the apple trailer site
86033           are apparently only 15 pixels high (see #357470).
86034
86035 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86036
86037           gst/rtsp/: Improve error reporting.
86038           Original commit message from CVS:
86039           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
86040           (gst_rtspsrc_open):
86041           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
86042           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
86043           (rtsp_connection_receive):
86044           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
86045           * gst/rtsp/rtspdefs.h:
86046           Improve error reporting.
86047
86048 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
86049
86050           gst/rtp/: Fix klass typos.
86051           Original commit message from CVS:
86052           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
86053           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
86054           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
86055           * gst/rtp/gstrtpdepay.c:
86056           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
86057           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
86058           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
86059           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
86060           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
86061           (gst_rtp_mp2t_depay_plugin_init):
86062           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
86063           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
86064           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
86065           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
86066           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
86067           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
86068           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
86069           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
86070           Fix klass typos.
86071           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
86072
86073 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
86074
86075           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
86076           Original commit message from CVS:
86077           * configure.ac:
86078           Need  -base CVS for gst_base_rtp_depayload_push_ts().
86079
86080 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
86081
86082           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
86083           Original commit message from CVS:
86084           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
86085           Don't check for a tag that is never there and check if we read the
86086           correct tag. Fixes seeking again.
86087           We must post an error when all pads are unlinked.
86088
86089 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86090
86091           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
86092           Original commit message from CVS:
86093           * gst/rtp/Makefile.am:
86094           * gst/rtp/gstrtp.c: (plugin_init):
86095           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
86096           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
86097           (gst_rtp_vorbis_pay_reset_packet),
86098           (gst_rtp_vorbis_pay_init_packet),
86099           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
86100           (gst_rtp_vorbis_pay_handle_buffer):
86101           More fixage, set endoder-params correctly in the payloader.
86102
86103 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
86104
86105           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
86106           Original commit message from CVS:
86107           * gst/autodetect/gstautoaudiosink.c:
86108           (gst_auto_audio_sink_base_init):
86109           * gst/autodetect/gstautovideosink.c:
86110           (gst_auto_video_sink_base_init):
86111           Make static pad templates static to appease valgrind's leak
86112           detector.
86113           * tests/check/Makefile.am:
86114           * tests/check/elements/.cvsignore:
86115           * tests/check/elements/autodetect.c: (GST_START_TEST),
86116           (autodetect_suite):
86117           Add simple test for the ghostpad lockup on shutdown fixed in core
86118           CVS (audio bit disabled because it would need dozens of alsa
86119           suppressions and I'm too lazy to add those now).
86120
86121 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
86122
86123           gst/rtp/: Small cleanups.
86124           Original commit message from CVS:
86125           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
86126           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
86127           Small cleanups.
86128           * gst/rtp/Makefile.am:
86129           * gst/rtp/gstrtp.c: (plugin_init):
86130           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
86131           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
86132           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
86133           (gst_rtp_vorbis_depay_process),
86134           (gst_rtp_vorbis_depay_set_property),
86135           (gst_rtp_vorbis_depay_get_property),
86136           (gst_rtp_vorbis_depay_change_state),
86137           (gst_rtp_vorbis_depay_plugin_init):
86138           * gst/rtp/gstrtpvorbisdepay.h:
86139           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
86140           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
86141           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
86142           (gst_rtp_vorbis_pay_flush_packet),
86143           (gst_rtp_vorbis_pay_append_buffer),
86144           (gst_rtp_vorbis_pay_handle_buffer),
86145           (gst_rtp_vorbis_pay_plugin_init):
86146           * gst/rtp/gstrtpvorbispay.h:
86147           Add experimental vorbis pay and depayloaders.
86148
86149 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
86150
86151           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
86152           Original commit message from CVS:
86153           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
86154           Fix profile-level-id parsing and setup.
86155
86156 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
86157
86158           gst/udp/: Update README, simple cleanup.
86159           Original commit message from CVS:
86160           * gst/udp/README:
86161           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
86162           Update README, simple cleanup.
86163
86164 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86165
86166           gst/rtp/README: Update README with some examples.
86167           Original commit message from CVS:
86168           * gst/rtp/README:
86169           Update README with some examples.
86170           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
86171           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
86172           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
86173           (gst_rtp_mp4g_pay_setcaps):
86174           * gst/rtp/gstrtpmp4gpay.h:
86175           Make optional RTP parameters of type STRING, as required by the
86176           application/x-rtp caps specification.
86177
86178 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
86179
86180           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
86181           Original commit message from CVS:
86182           * gst/rtp/gstrtph263pdepay.c:
86183           * gst/rtp/gstrtph263ppay.c:
86184           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
86185           RTP header.
86186
86187 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86188
86189           gst/rtp/Makefile.am: And makefile too.
86190           Original commit message from CVS:
86191           * gst/rtp/Makefile.am:
86192           And makefile too.
86193
86194 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86195
86196           gst/rtp/: Added preliminary ASF depayloader.
86197           Original commit message from CVS:
86198           * gst/rtp/gstrtp.c: (plugin_init):
86199           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
86200           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
86201           (decode_base64), (gst_rtp_asf_depay_setcaps),
86202           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
86203           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
86204           (gst_rtp_asf_depay_plugin_init):
86205           * gst/rtp/gstrtpasfdepay.h:
86206           Added preliminary ASF depayloader.
86207           * gst/rtp/gstrtph264depay.c: (decode_base64):
86208           Fix base64 decoding.
86209
86210 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86211
86212           gst/rtsp/URLS: Added some test URLS.
86213           Original commit message from CVS:
86214           * gst/rtsp/URLS:
86215           Added some test URLS.
86216           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
86217           (gst_rtspsrc_loop), (gst_rtspsrc_open):
86218           * gst/rtsp/gstrtspsrc.h:
86219           When creating streams, give access to the complete SDP.
86220           Fix some leaks.
86221           Collect and merge global stream properties in stream caps.
86222           Preliminary support for WMServer.
86223           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
86224           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
86225           (rtsp_connection_receive):
86226           * gst/rtsp/rtspconnection.h:
86227           Make connection interruptable.
86228           Refactor to make it reconnectable.
86229           Don't fail on short reads when reading data packets.
86230           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
86231           (rtsp_url_get_port):
86232           * gst/rtsp/rtspurl.h:
86233           Add methods for getting/setting the port.
86234           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
86235           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
86236           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
86237           (sdp_media_get_format), (sdp_parse_line),
86238           (sdp_message_parse_buffer):
86239           Fix headers.
86240           Add methods for getting multiple attributes with the same name.
86241           Increase buffer size when parsing.
86242           Fix parsing of a=foo fields.
86243           * gst/rtsp/test.c: (main):
86244           Update to new connection API.
86245           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
86246           (rtsp_message_init_response), (rtsp_message_init_data),
86247           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
86248           * gst/rtsp/rtspmessage.h:
86249           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
86250           * gst/rtsp/rtsptransport.h:
86251           * gst/rtsp/sdp.h:
86252           * gst/rtsp/sdpmessage.h:
86253           * gst/rtsp/gstrtsp.c:
86254           * gst/rtsp/gstrtsp.h:
86255           * gst/rtsp/gstrtpdec.c:
86256           * gst/rtsp/gstrtpdec.h:
86257           * gst/rtsp/rtsp.h:
86258           * gst/rtsp/rtspdefs.c:
86259           * gst/rtsp/rtspdefs.h:
86260           Dual licensed under MIT and LGPL now.
86261
86262 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86263
86264           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
86265           Original commit message from CVS:
86266           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
86267           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
86268           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
86269           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
86270           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
86271           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
86272           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
86273           * gst/rtsp/gstrtspsrc.h:
86274           Reorganize stream parsing and creation.
86275           Detect container formats in interleaved mode.
86276           Keep more state about the streams.
86277           Assume a server also supports PLAY if it does not say.
86278           Add unicast and interleaved properties to TCP transport requests to make
86279           some servers happy (WMServer).
86280           * gst/rtsp/sdpmessage.h:
86281           Add some defines for the standard Bandwidth types.
86282
86283 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
86284
86285         * tests/icles/v4l2src-test.c:
86286           Just a small fix to the app options.
86287           Original commit message from CVS:
86288           Just a small fix to the app options.
86289
86290 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
86291
86292         * sys/v4l2/Makefile.am:
86293         * sys/v4l2/gstv4l2src.c:
86294         * sys/v4l2/gstv4l2vidorient.c:
86295         * sys/v4l2/gstv4l2vidorient.h:
86296         * tests/icles/v4l2src-test.c:
86297           Add Video Orientation interface support to v4l2src.
86298           Original commit message from CVS:
86299           Add Video Orientation interface support to v4l2src.
86300
86301 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86302
86303           gst/rtsp/test.c: Fix build.
86304           Original commit message from CVS:
86305           * gst/rtsp/test.c: (main):
86306           Fix build.
86307
86308 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86309
86310           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
86311           Original commit message from CVS:
86312           * gst/wavparse/gstwavparse.c:
86313           Add ms-gsm to the src template.
86314
86315 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86316
86317           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
86318           Original commit message from CVS:
86319           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
86320           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
86321           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
86322           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
86323           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
86324           * gst/rtsp/gstrtspsrc.h:
86325           Small cleanups, added documentation.
86326           Try to clean up the requests and responses.
86327           Refactor parsing the supported methods.
86328           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
86329           (rtsp_connection_create), (rtsp_connection_send),
86330           (parse_response_status), (parse_request_line),
86331           (rtsp_connection_receive), (rtsp_connection_close),
86332           (rtsp_connection_free):
86333           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
86334           (rtsp_transport_init), (rtsp_transport_parse),
86335           (rtsp_transport_free):
86336           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
86337           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
86338           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
86339           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
86340           Use g_return_val some more.
86341           * gst/rtsp/rtspdefs.h:
86342           Add more enum values to track initial states.
86343           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
86344           (rtsp_message_init_request), (rtsp_message_new_response),
86345           (rtsp_message_init_response), (rtsp_message_init_data),
86346           (rtsp_message_unset), (rtsp_message_free),
86347           (rtsp_message_add_header), (rtsp_message_remove_header),
86348           (rtsp_message_get_header), (rtsp_message_set_body),
86349           (rtsp_message_take_body), (rtsp_message_get_body),
86350           (rtsp_message_steal_body), (rtsp_message_dump):
86351           * gst/rtsp/rtspmessage.h:
86352           Reorder arguments, object goes as the first one.
86353           Use g_return_val some more.
86354
86355 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
86356
86357         * sys/v4l2/v4l2src_calls.c:
86358           Fix GST_BUFFER_DURATION.
86359           Original commit message from CVS:
86360           Fix GST_BUFFER_DURATION.
86361
86362 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
86363
86364           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
86365           Original commit message from CVS:
86366           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
86367           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
86368           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
86369           * gst/rtsp/gstrtspsrc.h:
86370           Export sometimes source pad with correct caps on the template, create
86371           the ghostpad from the template.
86372           Remove RTCP template as we never expose RTCP.
86373           Protect against invalid body size.
86374           Avoid memcpy when creating the output buffer.
86375           Properly post an error and send EOS when the loop function is shut down.
86376
86377 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
86378
86379           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
86380           Original commit message from CVS:
86381           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
86382           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
86383           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
86384           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
86385           * gst/rtsp/gstrtspsrc.h:
86386           Make sure we can never set an invalid location.
86387           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
86388           * gst/rtsp/rtspmessage.h:
86389           Added _steal_body method for future use.
86390           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
86391           Make freeing of NULL url return immediatly.
86392
86393 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
86394
86395           gst/rtsp/gstrtspsrc.*: Use boilerplate.
86396           Original commit message from CVS:
86397           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
86398           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
86399           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
86400           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
86401           (gst_rtspsrc_change_state):
86402           * gst/rtsp/gstrtspsrc.h:
86403           Use boilerplate.
86404           Make rtspsrc subclass GstBin to make state changes easier.
86405           Add Range header field on the PLAY request.
86406
86407 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
86408
86409           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
86410           Original commit message from CVS:
86411           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
86412           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
86413           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
86414           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
86415           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
86416           * gst/rtsp/rtspconnection.c: (inet_aton):
86417           Small cleanups.
86418           when multicast is selected as the transport, create UDP sources and
86419           connect to the multicast group.
86420           Move parsing and setting of caps to a common place.
86421           Fixes #349894.
86422
86423 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86424
86425           More G_OBJECT macro fixing.
86426           Original commit message from CVS:
86427           * ext/hermes/gsthermescolorspace.c:
86428           * ext/ivorbis/vorbisfile.c:
86429           * ext/lcs/gstcolorspace.c:
86430           * ext/wavpack/gstwavpackenc.h:
86431           * ext/xine/xineaudiodec.c:
86432           * ext/xine/xineaudiosink.c:
86433           * ext/xine/xineinput.c:
86434           * gst/chart/gstchart.c:
86435           * gst/equalizer/gstiirequalizer.c:
86436           * gst/games/gstpuzzle.c:
86437           * gst/librfb/gstrfbsrc.c:
86438           * gst/mixmatrix/mixmatrix.c:
86439           * gst/nsf/gstnsf.h:
86440           * gst/vbidec/gstvbidec.c:
86441           * gst/virtualdub/gstxsharpen.c:
86442           More G_OBJECT macro fixing.
86443
86444 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86445
86446           More G_OBJECT macro fixing.
86447           Original commit message from CVS:
86448           * ext/flac/gstflactag.c:
86449           * gst/alpha/gstalpha.c:
86450           * gst/debug/breakmydata.c:
86451           * gst/debug/negotiation.c:
86452           * gst/debug/testplugin.c:
86453           * gst/effectv/gstaging.c:
86454           * gst/effectv/gstdice.c:
86455           * gst/effectv/gstedge.c:
86456           * gst/effectv/gstquark.c:
86457           * gst/effectv/gstrev.c:
86458           * gst/effectv/gstshagadelic.c:
86459           * gst/effectv/gstvertigo.c:
86460           * gst/effectv/gstwarp.c:
86461           * gst/multipart/multipartdemux.c:
86462           * gst/multipart/multipartmux.c:
86463           * gst/videobox/gstvideobox.c:
86464           * gst/videofilter/gstgamma.c:
86465           * gst/videofilter/gstvideotemplate.c:
86466           * gst/videomixer/videomixer.c:
86467           * sys/sunaudio/gstsunaudiosrc.h:
86468           More G_OBJECT macro fixing.
86469
86470 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
86471
86472           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
86473           Original commit message from CVS:
86474           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
86475           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
86476           Correctly set the dwLength in strh.
86477           With this patch, the file duration is now displayed correctly in window
86478           media player and the AVI plays completely. Fixes #356147
86479
86480 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
86481
86482         * sys/v4l2/gstv4l2src.c:
86483         * sys/v4l2/gstv4l2src.h:
86484         * sys/v4l2/gstv4l2xoverlay.c:
86485         * sys/v4l2/v4l2_calls.c:
86486         * sys/v4l2/v4l2src_calls.c:
86487         * tests/icles/v4l2src-test.c:
86488           The test application and the plgind error messages has been improved.
86489           Original commit message from CVS:
86490           The test application and the plgind error messages has been improved.
86491
86492 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
86493
86494           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
86495           Original commit message from CVS:
86496           Patch by: Darren Kenny <darren dot kenny at sun dot com>
86497           * sys/sunaudio/gstsunaudiomixerctrl.c:
86498           (gst_sunaudiomixer_ctrl_build_list):
86499           Set the output track as the MASTER so that the gnome-settings-daemon
86500           keybindings for changing the volume using the keyboard works.
86501           Fixes #356142.
86502
86503 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86504
86505           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
86506           Original commit message from CVS:
86507           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
86508           Fix documentation, it is not possible to control the framerate of jpegdec
86509           using filtered caps yet. Fixes #355210.
86510           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
86511           stop when there is an error.
86512
86513 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
86514
86515           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
86516           Original commit message from CVS:
86517           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
86518           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
86519           Don't interpret a first buffer with an offset of NONE as
86520           'from the middle of the stream', but only a first buffer
86521           that has a valid buffer offset that's non-zero (see #345449).
86522
86523 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
86524
86525           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
86526           Original commit message from CVS:
86527           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
86528           (gst_icydemux_typefind_or_forward):
86529           * gst/icydemux/gsticydemux.h:
86530           When we merge/collect multiple incoming buffers for typefinding
86531           purposes, keep an initial 0 offset on the first outgoing buffer
86532           as well (otherwise id3demux won't work right). Fixes #345449.
86533           Also Make buffer metadata writable before setting buffer caps.
86534           * tests/check/elements/icydemux.c: (typefind_succeed),
86535           (cleanup_icydemux), (push_data), (GST_START_TEST),
86536           (icydemux_suite):
86537           Small test case for the above.
86538
86539 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86540
86541           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
86542           Original commit message from CVS:
86543           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
86544           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
86545           (gst_avi_demux_stream_header_push),
86546           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
86547           (gst_avi_demux_loop):
86548           More code reuse and better logging in _peek_chunk(). Reintroduce check
86549           for chunk sizes before reading them (avoid oom). Better handling for
86550           invalid chunksizes when streaming.
86551
86552 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86553
86554           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
86555           Original commit message from CVS:
86556           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
86557           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
86558           Implements stop() to clear the adapter and event() to clear the
86559           adapter on FLUSH_STOP and EOS.
86560
86561 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86562
86563           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
86564           Original commit message from CVS:
86565           * gst/level/gstlevel.c: (gst_level_set_property):
86566           * gst/level/gstlevel.h:
86567           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
86568           René Stadler
86569
86570 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86571
86572           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
86573           Original commit message from CVS:
86574           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
86575           (gst_spectrum_set_property):
86576           * gst/spectrum/gstspectrum.h:
86577           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
86578           René Stadler
86579
86580 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86581
86582           gst/spectrum/demo-osssrc.c: Use more defines
86583           Original commit message from CVS:
86584           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
86585           Use more defines
86586           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
86587           (gst_spectrum_dispose), (gst_spectrum_set_caps),
86588           (gst_spectrum_transform_ip):
86589           * gst/spectrum/gstspectrum.h:
86590           Apply some of the spectrum cleanup changes suggested in #348085.
86591
86592 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
86593
86594           configure.ac: Bump requirements of -base (videocrop test case needs this).
86595           Original commit message from CVS:
86596           * configure.ac:
86597           Bump requirements of -base (videocrop test case needs this).
86598           * gst/videocrop/gstvideocrop.c:
86599           Document sloppy handling of subsampled chroma planes if
86600           left/top cropping is an odd number.
86601           * tests/check/elements/videocrop.c: (handoff_cb),
86602           (videocrop_test_cropping_init_context),
86603           (videocrop_test_cropping_deinit_context),
86604           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
86605           (videocrop_suite), (main):
86606           Add another unit test that crops the input to 1x1 (and checks
86607           that that pixel has the expected values in a number of formats).
86608
86609 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
86610
86611           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
86612           Original commit message from CVS:
86613           * gst/videocrop/Makefile.am:
86614           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
86615           (gst_video_crop_transform_packed),
86616           (gst_video_crop_transform_planar):
86617           Some quick tests indicate that it doesn't make a great deal
86618           of sense to use liboil here, at least not for the memcpy()s
86619           we do, so remove liboil usage until there is clear evidence
86620           it actually makes a positive difference somewhere.
86621
86622 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86623
86624           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
86625           Original commit message from CVS:
86626           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
86627           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
86628           (gst_avi_demux_stream_data):
86629           Revert one change to fix streaming avi (adapter size != data size).
86630
86631 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
86632
86633           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
86634           Original commit message from CVS:
86635           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
86636           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
86637           (gst_matroska_demux_reset),
86638           (gst_matroska_demux_read_track_encodings),
86639           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
86640           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
86641           (gst_matroska_demux_subtitle_caps):
86642           * gst/matroska/matroska-ids.h:
86643           Add support for VOBSUB subtitle tracks and zlib-compressed
86644           tracks. Make sure we start on a keyframe after a seek. (#343348)
86645
86646 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86647
86648           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
86649           Original commit message from CVS:
86650           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
86651           (gst_matroska_demux_push_flac_codec_priv_data),
86652           (gst_matroska_demux_push_xiph_codec_priv_data),
86653           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
86654           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
86655           * gst/matroska/matroska-ids.h:
86656           Add basic FLAC support (#311586), not perfect yet though, needs some
86657           tweaking in flacdec; also, seeking could be better.
86658           Do better bounds checking when deserialising vorbis stream headers
86659           to make sure we don't read beyond the end of the buffer on bad input.
86660
86661 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
86662
86663           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
86664           Original commit message from CVS:
86665           Patch by: Alessandro Decina <alessandro at nnva dot org>
86666           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
86667           Seeking back in a file containing a CMML stream errors out if the seek
86668           goes back up to the CMML headers. This is because after the seek the xml
86669           processing instruction <?xml ...?> is submitted to the xml parser again,
86670           which results in an error. The attached patch fixes the problem.
86671           Fixes #353908.
86672           * ext/annodex/gstcmmlenc.h:
86673           Fix authors name.
86674
86675 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
86676
86677           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
86678           Original commit message from CVS:
86679           * tests/check/elements/videocrop.c: (handoff_cb),
86680           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
86681           (notgst_value_list_get_nth_int), (videocrop_suite):
86682           More tests: check passthrough mode and caps transform in
86683           both directions with fixed values, ranges and lists.
86684
86685 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
86686
86687           docs/plugins/: Add videocrop to docs.
86688           Original commit message from CVS:
86689           * docs/plugins/Makefile.am:
86690           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86691           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86692           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
86693           Add videocrop to docs.
86694           * gst/videocrop/Makefile.am:
86695           * gst/videocrop/gstvideocrop.c:
86696           * gst/videocrop/gstvideocrop.h:
86697           Move boilerplate stuff and structures into a header file.
86698           * tests/check/Makefile.am:
86699           * tests/check/elements/.cvsignore:
86700           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
86701           (test_unit_sizes), (videocrop_test_cropping_init_context),
86702           (videocrop_test_cropping_deinit_context),
86703           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
86704           Add unit tests for videocrop.
86705
86706 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
86707
86708           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
86709           Original commit message from CVS:
86710           * configure.ac:
86711           * gst/videocrop/Makefile.am:
86712           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
86713           (gst_video_crop_class_init), (gst_video_crop_init),
86714           (gst_video_crop_get_image_details_from_caps),
86715           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
86716           (gst_video_crop_transform_planar), (gst_video_crop_transform),
86717           (gst_video_crop_transform_dimension),
86718           (gst_video_crop_transform_dimension_value),
86719           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
86720           (gst_video_crop_set_property), (gst_video_crop_get_property),
86721           (plugin_init):
86722           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
86723           it support all formats videoscale supports (#345653).
86724
86725 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86726
86727           sys/v4l2/: Whitespace cleanups, dashify property-names.
86728           Original commit message from CVS:
86729           * sys/v4l2/gstv4l2.c:
86730           * sys/v4l2/gstv4l2colorbalance.c:
86731           * sys/v4l2/gstv4l2object.c:
86732           (gst_v4l2_object_install_properties_helper):
86733           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
86734           * sys/v4l2/gstv4l2src.h:
86735           Whitespace cleanups, dashify property-names.
86736
86737 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86738
86739           sys/v4l2/: Cleanup error messages and unify header comments
86740           Original commit message from CVS:
86741           * sys/v4l2/gstv4l2.c:
86742           * sys/v4l2/gstv4l2colorbalance.c:
86743           * sys/v4l2/gstv4l2colorbalance.h:
86744           * sys/v4l2/gstv4l2object.c:
86745           * sys/v4l2/gstv4l2object.h:
86746           * sys/v4l2/gstv4l2src.c:
86747           * sys/v4l2/gstv4l2src.h:
86748           * sys/v4l2/gstv4l2tuner.c:
86749           * sys/v4l2/gstv4l2tuner.h:
86750           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
86751           * sys/v4l2/gstv4l2xoverlay.h:
86752           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
86753           (gst_v4l2_open):
86754           * sys/v4l2/v4l2_calls.h:
86755           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
86756           (gst_v4l2src_capture_init):
86757           * sys/v4l2/v4l2src_calls.h:
86758           Cleanup error messages and unify header comments
86759
86760 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
86761
86762         * sys/v4l2/gstv4l2src.c:
86763           Another small fix to set_caps function.
86764           Original commit message from CVS:
86765           Another small fix to set_caps function.
86766
86767 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
86768
86769         * sys/v4l2/gstv4l2src.c:
86770           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
86771           Original commit message from CVS:
86772           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
86773
86774 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
86775
86776         * sys/v4l2/gstv4l2src.c:
86777           A small fix to set_caps function.
86778           Original commit message from CVS:
86779           A small fix to set_caps function.
86780
86781 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
86782
86783           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
86784           Original commit message from CVS:
86785           * gst/qtdemux/qtdemux.c:
86786           (gst_qtdemux_do_seek):
86787           Reset each streams last_flow to GST_FLOW_OK.
86788           (gst_qtdemux_activate_segment):
86789           Removing mystic modifications for good.
86790
86791 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86792
86793           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
86794           Original commit message from CVS:
86795           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
86796           (qtdemux_parse_tree):
86797           put back 'segment start<=stop' change that was mystically reverted by
86798           the last commit
86799
86800 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86801
86802           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
86803           Original commit message from CVS:
86804           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
86805           (qtdemux_parse_tree):
86806           Fix the build for disabled debug
86807
86808 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
86809
86810         * sys/v4l2/gstv4l2src.c:
86811         * sys/v4l2/v4l2src_calls.c:
86812         * sys/v4l2/v4l2src_calls.h:
86813           Fixed framerate negotiation.
86814           Original commit message from CVS:
86815           Fixed framerate negotiation.
86816
86817 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86818
86819           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
86820           Original commit message from CVS:
86821           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
86822           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
86823           (qtdemux_video_caps):
86824           Make sure segment start<=stop in weird quicktime files.
86825
86826 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
86827
86828           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
86829           Original commit message from CVS:
86830           2006-08-28  Andy Wingo  <wingo@pobox.com>
86831           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
86832           New helper function to lessen the ifdefs.
86833           (GST_INFO_OBJECT):
86834           (gst_dv1394src_iso_receive): Use it.
86835           (gst_dv1394src_create): Also use the control sockets in iec61883
86836           mode.
86837           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
86838           handle for AVC operations; fixes #348233.
86839
86840 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86841
86842           sys/v4l2/v4l2_calls.c: add comments and more debug logging
86843           Original commit message from CVS:
86844           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
86845           add comments and more debug logging
86846
86847 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86848
86849           Rename again (audiofxgood -> audiofx).
86850           Original commit message from CVS:
86851           * configure.ac:
86852           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86853           * docs/plugins/inspect/plugin-audiofx.xml:
86854           * docs/plugins/inspect/plugin-audiofxgood.xml:
86855           * gst/audiofx/Makefile.am:
86856           * gst/audiofx/audiofx.c:
86857           * gst/audiofxgood/.cvsignore:
86858           * gst/audiofxgood/Makefile.am:
86859           * gst/audiofxgood/audiofx.c:
86860           * gst/audiofxgood/audiopanorama.c:
86861           * gst/audiofxgood/audiopanorama.h:
86862           Rename again (audiofxgood -> audiofx).
86863
86864 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86865
86866           gst/avi/gstavidemux.c: Initialze variables.
86867           Original commit message from CVS:
86868           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
86869           (gst_avi_demux_stream_scan):
86870           Initialze variables.
86871
86872 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
86873
86874           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
86875           Original commit message from CVS:
86876           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
86877           (gst_avi_demux_init), (gst_avi_demux_finalize),
86878           (gst_avi_demux_reset), (gst_avi_demux_index_last),
86879           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
86880           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
86881           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
86882           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
86883           (gst_avi_demux_massage_index),
86884           (gst_avi_demux_calculate_durations_from_index),
86885           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
86886           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
86887           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
86888           (gst_avi_demux_change_state):
86889           * gst/avi/gstavidemux.h:
86890           More attempts to turn this into readable code.
86891           Don't leak adapters.
86892           Calculate duration according to index more efficiently.
86893           Don't try to act like we drive the pipeline in chain mode.
86894
86895 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
86896
86897           ext/annodex/gstcmmlutils.c: Fix build.
86898           Original commit message from CVS:
86899           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
86900           Fix build.
86901
86902 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
86903
86904           ext/annodex/gstannodex.c: Do some extra sanity checks.
86905           Original commit message from CVS:
86906           Patch by: Alessandro Decina <alessandro at nnva dot org>
86907           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
86908           Do some extra sanity checks.
86909           Fixes #350340.
86910           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
86911           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
86912           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
86913           Check if clip->start_time is valid before adding the clip to the
86914           track list.
86915           Reset enc->preamble going from PAUSED to READY.
86916           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
86917           only used for EOS.
86918           Only post an error message if we were the one that created the fatal
86919           GstFlowReturn value.
86920           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
86921           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
86922           Parse the seconds field of the npt-sec time format using %llu rather than
86923           %d and check that the value scaled by GST_SECOND doesn't overflow.
86924           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
86925           Lookup a clip's track with clip->track rather than clip->id which
86926           makes no sense.
86927           Identify a clip by its track and start time and not its xml id.
86928           do some more input checking and make sure we don't do undefined shifts.
86929           * tests/check/elements/cmmldec.c: (setup_cmmldec),
86930           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
86931           (cmml_tag_message_pop), (check_headers), (push_clip_full),
86932           (push_clip), (push_empty_clip), (check_output_clip),
86933           (GST_START_TEST), (cmmldec_suite):
86934           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
86935           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
86936           (check_headers), (push_clip), (check_clip_times), (check_clip),
86937           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
86938           Added some more checks.
86939
86940 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86941
86942           Make also the pan-property float (saves scaling and yields better resolution)
86943           Original commit message from CVS:
86944           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
86945           (gst_audio_panorama_set_property),
86946           (gst_audio_panorama_get_property),
86947           (gst_audio_panorama_transform_m2s_int),
86948           (gst_audio_panorama_transform_s2s_int),
86949           (gst_audio_panorama_transform_m2s_float),
86950           (gst_audio_panorama_transform_s2s_float):
86951           * gst/audiofxgood/audiopanorama.h:
86952           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
86953           Make also the pan-property float (saves scaling and yields better
86954           resolution)
86955
86956 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86957
86958           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
86959           Original commit message from CVS:
86960           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
86961           (gst_audio_panorama_transform_m2s_float),
86962           (gst_audio_panorama_transform_s2s_float):
86963           ChangeLog surgery to add cymax's real name
86964
86965 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86966
86967           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
86968           Original commit message from CVS:
86969           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
86970           (gst_audio_panorama_transform_m2s_int),
86971           (gst_audio_panorama_transform_s2s_int),
86972           (gst_audio_panorama_transform_m2s_float),
86973           (gst_audio_panorama_transform_s2s_float),
86974           (gst_audio_panorama_transform):
86975           * gst/audiofxgood/audiopanorama.h:
86976           Added float support (thanks cymax)
86977
86978 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86979
86980           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
86981           Original commit message from CVS:
86982           * gst/audiofxgood/audiopanorama.c:
86983           (gst_audio_panorama_transform_m2s):
86984           Fix docs & debug category. Add Fixme for volume pan levels.
86985
86986 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86987
86988           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
86989           Original commit message from CVS:
86990           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
86991           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
86992           (gst_avi_demux_stream_header_pull),
86993           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
86994           (gst_avi_demux_chain):
86995           unbreak AVI index handling, some more debug, remove an obsolete
86996           adapter_flush that caused streaming to wander off in the wild
86997
86998 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86999
87000           gst/avi/gstavidemux.*: Some more cleanups.
87001           Original commit message from CVS:
87002           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
87003           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
87004           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
87005           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
87006           (gst_avi_demux_calculate_durations_from_index),
87007           (gst_avi_demux_stream_header_push),
87008           (gst_avi_demux_stream_header_pull):
87009           * gst/avi/gstavidemux.h:
87010           Some more cleanups.
87011           Fix totalFrames parsing in ODML.
87012           Disable use of index for length calculation in case of ODML as this is
87013           broken now.
87014
87015 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87016
87017           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
87018           Original commit message from CVS:
87019           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
87020           Use libgsttag helper function here too.
87021
87022 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87023
87024           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
87025           Original commit message from CVS:
87026           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
87027           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
87028           (gst_wavpack_dec_chain):
87029           Post audio codec and average bitrate tags on bus (#344472).
87030           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
87031           (gst_wavpack_parse_src_query):
87032           Forward queries in other formats (BYTE format in particular)
87033           upstream; add Sebastian to authors.
87034
87035 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
87036
87037         * sys/v4l2/gstv4l2src.c:
87038         * sys/v4l2/v4l2src_calls.c:
87039         * sys/v4l2/v4l2src_calls.h:
87040           Fix set_caps to set width and height to the values the driver is really working with.
87041           Original commit message from CVS:
87042           Fix set_caps to set width and height to the values the driver is really working with.
87043
87044 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87045
87046           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
87047           Original commit message from CVS:
87048           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
87049           (gst_avi_demux_init), (gst_avi_demux_dispose),
87050           (gst_avi_demux_reset), (gst_avi_demux_index_next),
87051           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
87052           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
87053           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
87054           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
87055           (gst_avi_demux_parse_subindex),
87056           (gst_avi_demux_read_subindexes_push),
87057           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
87058           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
87059           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
87060           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
87061           (gst_avi_demux_stream_header_pull),
87062           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
87063           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
87064           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
87065           (gst_avi_demux_change_state):
87066           * gst/avi/gstavidemux.h:
87067           Initial streaming support for avidemux (fixes #336465)
87068
87069 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
87070
87071           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
87072           Original commit message from CVS:
87073           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
87074           Fix mem leak, send newsegment event on correction pad
87075           as well (#352476).
87076           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
87077           Restore original author (on Sebastian's request).
87078           * tests/check/Makefile.am:
87079           * tests/check/gst-plugins-bad.supp:
87080           Add (so far empty) suppression file for -bad. Remove
87081           wavpackenc test from VALGRIND_TO_FIX now that the leak
87082           is fixed.
87083
87084 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87085
87086           tests/check/: Add unit tests for wavpack elements (#352476).
87087           Original commit message from CVS:
87088           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
87089           * tests/check/Makefile.am:
87090           * tests/check/elements/.cvsignore:
87091           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
87092           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
87093           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
87094           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
87095           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
87096           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
87097           (wavpackparse_suite), (main):
87098           Add unit tests for wavpack elements (#352476).
87099
87100 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87101
87102           Add docs for wavpack elements (#352476).
87103           Original commit message from CVS:
87104           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
87105           * docs/plugins/Makefile.am:
87106           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87107           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87108           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
87109           * docs/plugins/inspect/plugin-wavpack.xml:
87110           * ext/wavpack/gstwavpackdec.c:
87111           * ext/wavpack/gstwavpackdec.h:
87112           * ext/wavpack/gstwavpackenc.c:
87113           * ext/wavpack/gstwavpackenc.h:
87114           * ext/wavpack/gstwavpackparse.c:
87115           * ext/wavpack/gstwavpackparse.h:
87116           Add docs for wavpack elements (#352476).
87117
87118 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
87119
87120         * sys/v4l2/gstv4l2src.c:
87121         * sys/v4l2/v4l2src_calls.c:
87122           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
87123           Original commit message from CVS:
87124           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
87125
87126 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
87127
87128           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
87129           Original commit message from CVS:
87130           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87131           There is no taglibmux element ...
87132           * gst/rtsp/gstrtspsrc.c:
87133           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
87134           was complaining about unknown entity here.
87135
87136 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87137
87138           gst/avi/gstavidemux.*: Mark DISCONT.
87139           Original commit message from CVS:
87140           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
87141           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
87142           (gst_avi_demux_process_next_entry):
87143           * gst/avi/gstavidemux.h:
87144           Mark DISCONT.
87145           Remove old unused fields and reorder the struct a bit.
87146
87147 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
87148
87149           Small documentation updates.
87150           Original commit message from CVS:
87151           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
87152           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
87153           (gst_rtspsrc_pause):
87154           * gst/rtsp/gstrtspsrc.h:
87155           * sys/oss/gstosssink.c: (gst_oss_sink_open),
87156           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
87157           Small documentation updates.
87158
87159 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
87160
87161           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
87162           Original commit message from CVS:
87163           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
87164           (gst_avi_demux_index_entry_for_time),
87165           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
87166           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
87167           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
87168           (gst_avi_demux_next_data_buffer),
87169           (gst_avi_demux_calculate_durations_from_index),
87170           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
87171           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
87172           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
87173           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
87174           * gst/avi/gstavidemux.h:
87175           Precalc most of the duration query for each stream.
87176           Make seeking more correct.
87177           Use GstSegment to track position and duration.
87178           Code cleanups and leak fixes.
87179           Calculate correct total duration based on index length.
87180
87181 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87182
87183           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
87184           Original commit message from CVS:
87185           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
87186           (parse_insert_string_field):
87187           If strings in text fields are marked ISO8859-1, but contain
87188           valid UTF-8 already, then handle them as UTF-8 and ignore
87189           the encoding. (#351794)
87190
87191 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
87192
87193           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
87194           Original commit message from CVS:
87195           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
87196           (gst_flac_dec_write), (gst_flac_dec_loop),
87197           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
87198           (gst_flac_dec_src_query):
87199           * ext/flac/gstflacdec.h:
87200           Make flac-in-ogg work (#352100).
87201
87202 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87203
87204           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
87205           Original commit message from CVS:
87206           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
87207           Don't unref buffers of which we've already given away
87208           ownership to the adapter.
87209
87210 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
87211
87212           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
87213           Original commit message from CVS:
87214           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
87215           Make metadata extraction actually work.
87216           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
87217           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
87218           (gst_speexenc_chain):
87219           Fix metadata writing: replace old code which wrote completely
87220           broken tags with libgsttag-based code. Plus miscellaneous
87221           code cleanups (use static pad templates etc.) and a bunch
87222           of leak fixes.
87223
87224 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87225
87226           gst/audiopanorama/: die! die! die! you should never have been there
87227           Original commit message from CVS:
87228           * gst/audiopanorama/.cvsignore:
87229           * gst/audiopanorama/Makefile.am:
87230           * gst/audiopanorama/audiofx.c:
87231           * gst/audiopanorama/audiopanorama.c:
87232           * gst/audiopanorama/audiopanorama.h:
87233           die! die! die! you should never have been there
87234
87235 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
87236
87237           gst/qtdemux/qtdemux.c: Some more constification.
87238           Original commit message from CVS:
87239           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
87240           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
87241           (qtdemux_video_caps), (qtdemux_audio_caps):
87242           Some more constification.
87243           Fix some paletted data formats again.
87244           Fix ulaw/alaw in qt.
87245           Set correct caps for raw RGB.
87246           Add support for yuv2, which is like Yuv2.
87247           Add support for raw audio with the NONE fourcc, which is like raw.
87248
87249 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
87250
87251           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
87252           Original commit message from CVS:
87253           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
87254           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
87255           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
87256           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
87257           (gst_wavpack_enc_rewrite_first_block),
87258           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
87259           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
87260           * ext/wavpack/gstwavpackenc.h:
87261           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
87262           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
87263           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
87264           (gst_wavpack_parse_loop):
87265           More clean-ups: use shorter variable names to make code easier to
87266           read; prefix structures we define with 'Gst' to make it clearer
87267           where they come from.
87268
87269 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
87270
87271           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
87272           Original commit message from CVS:
87273           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
87274           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
87275           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
87276           (gst_wavpack_enc_sink_event):
87277           Fix caps set on buffers and template caps (output is framed)
87278           and make them match (#351663); use GST_WARNING_OBJECT instead of
87279           GST_ELEMENT_WARNING; simplify push_block(); do some small
87280           clean-ups here and there; fix memleak (#351663).
87281
87282 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87283
87284           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
87285           Original commit message from CVS:
87286           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
87287           Fix invalid memory access in audiopanorama test suite.
87288
87289 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
87290
87291           tests/check/elements/.cvsignore: ignore built file
87292           Original commit message from CVS:
87293           * tests/check/elements/.cvsignore:
87294           ignore built file
87295
87296 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
87297
87298           gst/rtp/Makefile.am: Fix the build again.
87299           Original commit message from CVS:
87300           * gst/rtp/Makefile.am:
87301           Fix the build again.
87302
87303 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87304
87305           gst/audiofxgood/: resubmit with the desired name *again*
87306           Original commit message from CVS:
87307           * gst/audiofxgood/.cvsignore:
87308           * gst/audiofxgood/Makefile.am:
87309           * gst/audiofxgood/audiofx.c: (plugin_init):
87310           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
87311           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
87312           (gst_audio_panorama_set_property),
87313           (gst_audio_panorama_get_property),
87314           (gst_audio_panorama_get_unit_size),
87315           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
87316           (gst_audio_panorama_transform_m2s),
87317           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
87318           * gst/audiofxgood/audiopanorama.h:
87319           resubmit with the desired name *again*
87320
87321 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87322
87323           use g_assert in _get_unit_size
87324           Original commit message from CVS:
87325           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
87326           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
87327           use g_assert in _get_unit_size
87328
87329 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87330
87331           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
87332           Original commit message from CVS:
87333           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87334           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87335           * docs/plugins/inspect/plugin-audiofxgood.xml:
87336           cleanup -unused.txt to make it useful, add previously missing docs
87337           * ext/Makefile.am:
87338           * ext/esd/esdmon.c:
87339           * ext/esd/esdsink.c:
87340           * ext/esd/gstesd.c: (plugin_init):
87341           reflow to get rid of two external symbols
87342           * gst/audiofxgood/audiofx.c: (plugin_init):
87343           re-add
87344
87345 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87346
87347           gst/audiofxgood/audiofx.c
87348           Original commit message from CVS:
87349           * configure.ac:
87350           * gst/audiofxgood/.cvsignore:
87351           * gst/audiofxgood/Makefile.am:
87352           * gst/audiofxgood/audiofx.c
87353           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
87354           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
87355           (gst_audio_panorama_set_property),
87356           (gst_audio_panorama_get_property),
87357           (gst_audio_panorama_get_unit_size),
87358           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
87359           (gst_audio_panorama_transform_m2s),
87360           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
87361           * gst/audiofxgood/audiopanorama.h:
87362           * tests/check/Makefile.am:
87363           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
87364           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
87365           (panorama_suite), (main):
87366           Add audiofxgood plugin with audiopanorama element
87367
87368 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87369
87370           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
87371           Original commit message from CVS:
87372           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
87373           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
87374           (gst_wavpack_parse_get_upstream_length),
87375           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
87376           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
87377           Fix resyncing in push mode not stopping re-syncing at embedded
87378           zeroes; skip garbage between frames in pull mode as well if
87379           necessary; use gst_pad_query_peer_duration(); push EOS and
87380           NEWSEGMENT event in right direction (#351659).
87381
87382 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
87383
87384           docs/plugins/Makefile.am: More Oss docs fixage.
87385           Original commit message from CVS:
87386           * docs/plugins/Makefile.am:
87387           More Oss docs fixage.
87388
87389 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
87390
87391           gst/rtp/: Added experimental SVQ3 depayloader.
87392           Original commit message from CVS:
87393           * gst/rtp/Makefile.am:
87394           * gst/rtp/gstrtp.c: (plugin_init):
87395           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
87396           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
87397           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
87398           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
87399           (gst_rtp_sv3v_depay_get_property),
87400           (gst_rtp_sv3v_depay_change_state),
87401           (gst_rtp_sv3v_depay_plugin_init):
87402           * gst/rtp/gstrtpsv3vdepay.h:
87403           Added experimental SVQ3 depayloader.
87404
87405 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
87406
87407           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
87408           Original commit message from CVS:
87409           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
87410           (gst_dvdemux_loop), (gst_dvdemux_change_state):
87411           * ext/dv/gstdvdemux.h:
87412           When handling seek requests, don't send the newsegment event from the
87413           calling thread. Instead save it so it can be sent from the streaming
87414           thread.
87415
87416 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
87417
87418           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
87419           Original commit message from CVS:
87420           Patch by: Sjoerd Simons <sjoerd at luon dot net>
87421           * gst/multipart/multipartdemux.c: (multipart_parse_header):
87422           Accept leading whitespace before the boundary
87423           This patch makes the demuxer allow some whitespace before the actual
87424           boundary. This makes the demuxer work with the ``old'' gstreamer
87425           multipartmuxer again (which placed an extra \n before the start
87426           of the stream) Fixes #349068.
87427
87428 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
87429
87430           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
87431           Original commit message from CVS:
87432           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
87433           Error out on non-implemented stuff.
87434
87435 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
87436
87437           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
87438           Original commit message from CVS:
87439           Patch by: Andy Wingo <wingo at pobox dot com>
87440           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
87441           (gst_signal_processor_start), (gst_signal_processor_stop),
87442           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
87443           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
87444           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
87445           (gst_signal_processor_change_state):
87446           Make ladspa elements reusable. Fixes #350006.
87447
87448 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
87449
87450           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
87451           Original commit message from CVS:
87452           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
87453           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
87454           names as possible.
87455
87456 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87457
87458           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
87459           Original commit message from CVS:
87460           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
87461           (gst_signal_processor_do_pushes):
87462           A push() gives away our refcount so we should not use the buffer on the
87463           pen anymore.
87464
87465 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
87466
87467           sys/oss/gstossmixerelement.c: Don't leak device string.
87468           Original commit message from CVS:
87469           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
87470           (gst_oss_mixer_element_finalize):
87471           Don't leak device string.
87472
87473 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87474
87475           configure.ac: Require CVS of GStreamer core and -base (for
87476           Original commit message from CVS:
87477           * configure.ac:
87478           Require CVS of GStreamer core and -base (for
87479           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
87480           * ext/taglib/gstid3v2mux.cc:
87481           Write extended comment tags properly (#348762).
87482           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
87483           (parse_comment_frame):
87484           Extract COMM frames into extended comments, which makes it
87485           easier to properly retain the description bit of the tag
87486           and maintain this information when re-tagging (#348762).
87487
87488 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
87489
87490           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
87491           Original commit message from CVS:
87492           * tests/check/Makefile.am:
87493           Don't try to run annodex unit tests if the annodex
87494           plugin has not been built (Fixes #351116).
87495
87496 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87497
87498           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
87499           Original commit message from CVS:
87500           * gst/autodetect/gstautoaudiosink.c:
87501           (gst_auto_audio_sink_find_best):
87502           When we can't find a usable audiosink, don't error out,
87503           but use a fake sink instead and post a warning message
87504           on the bus (#341278).
87505
87506 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87507
87508           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
87509           Original commit message from CVS:
87510           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
87511           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
87512           * ext/wavpack/gstwavpackparse.c:
87513           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
87514           In push mode, re-sync to next wavpack header if sync is lost
87515           (#351557). Also use hyphens instead of underscores in
87516           GObject property names.
87517
87518 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87519
87520           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
87521           Original commit message from CVS:
87522           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
87523           * sys/oss/gstosssink.c:
87524           * sys/oss/gstosssrc.c:
87525           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
87526           ossmixer's new device property.
87527           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87528           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87529           Add docs for OSS elements.
87530           * docs/plugins/inspect/plugin-aasink.xml:
87531           * docs/plugins/inspect/plugin-alaw.xml:
87532           * docs/plugins/inspect/plugin-alpha.xml:
87533           * docs/plugins/inspect/plugin-alphacolor.xml:
87534           * docs/plugins/inspect/plugin-annodex.xml:
87535           * docs/plugins/inspect/plugin-apetag.xml:
87536           * docs/plugins/inspect/plugin-auparse.xml:
87537           * docs/plugins/inspect/plugin-autodetect.xml:
87538           * docs/plugins/inspect/plugin-avi.xml:
87539           * docs/plugins/inspect/plugin-cacasink.xml:
87540           * docs/plugins/inspect/plugin-cairo.xml:
87541           * docs/plugins/inspect/plugin-cdio.xml:
87542           * docs/plugins/inspect/plugin-cutter.xml:
87543           * docs/plugins/inspect/plugin-debug.xml:
87544           * docs/plugins/inspect/plugin-dv.xml:
87545           * docs/plugins/inspect/plugin-efence.xml:
87546           * docs/plugins/inspect/plugin-effectv.xml:
87547           * docs/plugins/inspect/plugin-esdsink.xml:
87548           * docs/plugins/inspect/plugin-flac.xml:
87549           * docs/plugins/inspect/plugin-flxdec.xml:
87550           * docs/plugins/inspect/plugin-gconfelements.xml:
87551           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87552           * docs/plugins/inspect/plugin-goom.xml:
87553           * docs/plugins/inspect/plugin-halelements.xml:
87554           * docs/plugins/inspect/plugin-icydemux.xml:
87555           * docs/plugins/inspect/plugin-id3demux.xml:
87556           * docs/plugins/inspect/plugin-jpeg.xml:
87557           * docs/plugins/inspect/plugin-level.xml:
87558           * docs/plugins/inspect/plugin-matroska.xml:
87559           * docs/plugins/inspect/plugin-mulaw.xml:
87560           * docs/plugins/inspect/plugin-multipart.xml:
87561           * docs/plugins/inspect/plugin-navigationtest.xml:
87562           * docs/plugins/inspect/plugin-ossaudio.xml:
87563           * docs/plugins/inspect/plugin-png.xml:
87564           * docs/plugins/inspect/plugin-rtp.xml:
87565           * docs/plugins/inspect/plugin-rtsp.xml:
87566           * docs/plugins/inspect/plugin-shout2send.xml:
87567           * docs/plugins/inspect/plugin-smpte.xml:
87568           * docs/plugins/inspect/plugin-speex.xml:
87569           * docs/plugins/inspect/plugin-taglib.xml:
87570           * docs/plugins/inspect/plugin-udp.xml:
87571           * docs/plugins/inspect/plugin-videobalance.xml:
87572           * docs/plugins/inspect/plugin-videobox.xml:
87573           * docs/plugins/inspect/plugin-videoflip.xml:
87574           * docs/plugins/inspect/plugin-videomixer.xml:
87575           * docs/plugins/inspect/plugin-wavenc.xml:
87576           * docs/plugins/inspect/plugin-wavparse.xml:
87577           * docs/plugins/inspect/plugin-ximagesrc.xml:
87578           Update to CVS version.
87579
87580 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87581
87582           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
87583           Original commit message from CVS:
87584           * gst/rtp/gstrtpamrdepay.c:
87585           * gst/rtp/gstrtpmp4gdepay.c:
87586           Caps extra properties must be defined as strings for
87587           depayloaders because they are generated from an SDP.
87588           * gst/rtp/Makefile.am:
87589           * gst/rtp/gstrtp.c: (plugin_init):
87590           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
87591           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
87592           (gst_rtp_h264_depay_finalize), (decode_base64),
87593           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
87594           (gst_rtp_h264_depay_set_property),
87595           (gst_rtp_h264_depay_get_property),
87596           (gst_rtp_h264_depay_change_state),
87597           (gst_rtp_h264_depay_plugin_init):
87598           * gst/rtp/gstrtph264depay.h:
87599           Added basic, not completely functional RFC 3984 H264 depayloader.
87600
87601 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87602
87603           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
87604           Original commit message from CVS:
87605           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
87606           Add pads after setting them up.
87607           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
87608           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
87609           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
87610           (gst_rtspsrc_stream_setup_rtp),
87611           (gst_rtspsrc_stream_configure_transport),
87612           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
87613           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
87614           (gst_rtspsrc_pause):
87615           * gst/rtsp/gstrtspsrc.h:
87616           Fix interleaved mode.
87617           - Protect streaming with lock.
87618           - Combine flows
87619           - set caps on outgoing buffers.
87620           - strip trailing \0 from data packets.
87621           - Configure RTP/RTCP in stream.
87622           Use DEBUG_OBJECT more.
87623
87624 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
87625
87626           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
87627           Original commit message from CVS:
87628           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
87629           Turn a g_print into a DEBUG line.
87630
87631 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
87632
87633           sys/oss/: Small cleanups. Better error reporting.
87634           Original commit message from CVS:
87635           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
87636           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
87637           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
87638           (gst_oss_mixer_element_get_property),
87639           (gst_oss_mixer_element_change_state):
87640           * sys/oss/gstossmixerelement.h:
87641           Small cleanups. Better error reporting.
87642           Add device property for the mixer instead of the hardcoded
87643           /dev/mixer. Fixes #350785.
87644           API: GstOssMixerElement::device property
87645
87646 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
87647
87648           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
87649           Original commit message from CVS:
87650           Patch by: Jens Granseuer <jensgr at gmx net>
87651           * gconf/Makefile.am:
87652           Make --disable-schemas work right (they still need
87653           to be copied to the installation directory, just not
87654           applied). Fixes #351347 (also #344100).
87655
87656 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87657
87658           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
87659           Original commit message from CVS:
87660           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
87661           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
87662           (gst_wavpack_parse_src_query),
87663           (gst_wavpack_parse_handle_seek_event),
87664           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
87665           (gst_wavpack_parse_create_src_pad),
87666           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
87667           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
87668           (gst_wavpack_parse_sink_activate_pull):
87669           * ext/wavpack/gstwavpackparse.h:
87670           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
87671           Make wavpackparse also work in push-mode (not seekable yet though);
87672           some small clean-ups along the way; add support for SEEKING query
87673           and query types function. (#351495).
87674
87675 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87676
87677         * ChangeLog:
87678         * configure.ac:
87679         * win32/common/config.h:
87680           back to HEAD
87681           Original commit message from CVS:
87682           back to HEAD
87683
87684 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87685
87686         * ChangeLog:
87687         * NEWS:
87688         * RELEASE:
87689         * configure.ac:
87690         * docs/plugins/gst-plugins-good-plugins.args:
87691         * docs/plugins/inspect/plugin-1394.xml:
87692         * docs/plugins/inspect/plugin-aasink.xml:
87693         * docs/plugins/inspect/plugin-alaw.xml:
87694         * docs/plugins/inspect/plugin-alpha.xml:
87695         * docs/plugins/inspect/plugin-alphacolor.xml:
87696         * docs/plugins/inspect/plugin-annodex.xml:
87697         * docs/plugins/inspect/plugin-apetag.xml:
87698         * docs/plugins/inspect/plugin-auparse.xml:
87699         * docs/plugins/inspect/plugin-autodetect.xml:
87700         * docs/plugins/inspect/plugin-avi.xml:
87701         * docs/plugins/inspect/plugin-cacasink.xml:
87702         * docs/plugins/inspect/plugin-cairo.xml:
87703         * docs/plugins/inspect/plugin-cdio.xml:
87704         * docs/plugins/inspect/plugin-cutter.xml:
87705         * docs/plugins/inspect/plugin-debug.xml:
87706         * docs/plugins/inspect/plugin-dv.xml:
87707         * docs/plugins/inspect/plugin-efence.xml:
87708         * docs/plugins/inspect/plugin-effectv.xml:
87709         * docs/plugins/inspect/plugin-esdsink.xml:
87710         * docs/plugins/inspect/plugin-flac.xml:
87711         * docs/plugins/inspect/plugin-flxdec.xml:
87712         * docs/plugins/inspect/plugin-gconfelements.xml:
87713         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87714         * docs/plugins/inspect/plugin-goom.xml:
87715         * docs/plugins/inspect/plugin-halelements.xml:
87716         * docs/plugins/inspect/plugin-icydemux.xml:
87717         * docs/plugins/inspect/plugin-id3demux.xml:
87718         * docs/plugins/inspect/plugin-jpeg.xml:
87719         * docs/plugins/inspect/plugin-level.xml:
87720         * docs/plugins/inspect/plugin-matroska.xml:
87721         * docs/plugins/inspect/plugin-mulaw.xml:
87722         * docs/plugins/inspect/plugin-multipart.xml:
87723         * docs/plugins/inspect/plugin-navigationtest.xml:
87724         * docs/plugins/inspect/plugin-ossaudio.xml:
87725         * docs/plugins/inspect/plugin-png.xml:
87726         * docs/plugins/inspect/plugin-rtp.xml:
87727         * docs/plugins/inspect/plugin-rtsp.xml:
87728         * docs/plugins/inspect/plugin-shout2send.xml:
87729         * docs/plugins/inspect/plugin-smpte.xml:
87730         * docs/plugins/inspect/plugin-speex.xml:
87731         * docs/plugins/inspect/plugin-taglib.xml:
87732         * docs/plugins/inspect/plugin-udp.xml:
87733         * docs/plugins/inspect/plugin-videobalance.xml:
87734         * docs/plugins/inspect/plugin-videobox.xml:
87735         * docs/plugins/inspect/plugin-videoflip.xml:
87736         * docs/plugins/inspect/plugin-videomixer.xml:
87737         * docs/plugins/inspect/plugin-wavenc.xml:
87738         * docs/plugins/inspect/plugin-wavparse.xml:
87739         * docs/plugins/inspect/plugin-ximagesrc.xml:
87740         * win32/common/config.h:
87741           releasing 0.10.4
87742           Original commit message from CVS:
87743           releasing 0.10.4
87744
87745 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
87746
87747           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
87748           Original commit message from CVS:
87749           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
87750           (qtdemux_process_redirects), (qtdemux_parse_tree):
87751           Extract all references/redirections if there is more
87752           than one and sort them; also extract minimum required
87753           bitrate information if available. (#350399)
87754
87755 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
87756
87757           Send the newsegment event in the streaming thread.
87758           Original commit message from CVS:
87759           Patch by: Edward Hervey <edward@fluendo.com>
87760           * configure.ac:
87761           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
87762           (gst_wavparse_stream_data):
87763           Send the newsegment event in the streaming thread.
87764           Fixes #347529
87765
87766 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87767
87768         * win32/common/config.h:
87769           bumped for prerel
87770           Original commit message from CVS:
87771           bumped for prerel
87772
87773 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87774
87775         * po/af.po:
87776         * po/az.po:
87777         * po/cs.po:
87778         * po/en_GB.po:
87779         * po/hu.po:
87780         * po/it.po:
87781         * po/nb.po:
87782         * po/nl.po:
87783         * po/or.po:
87784         * po/sq.po:
87785         * po/sr.po:
87786         * po/sv.po:
87787         * po/uk.po:
87788         * po/vi.po:
87789           update translations
87790           Original commit message from CVS:
87791           update translations
87792
87793 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
87794
87795           gst/qtdemux/qtdemux.c: Fix silly typo.
87796           Original commit message from CVS:
87797           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
87798           Fix silly typo.
87799
87800 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
87801
87802         * ChangeLog:
87803           ChangeLog surgery: mention bug number
87804           Original commit message from CVS:
87805           ChangeLog surgery: mention bug number
87806
87807 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87808
87809           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
87810           Original commit message from CVS:
87811           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
87812           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
87813           (gst_smokeenc_resync), (gst_smokeenc_chain):
87814           Refuse sink caps in the encoder if width or height is not a
87815           multiple of 16, the encoder does not support that yet; along the
87816           same lines, check the return value of the encoder setup function;
87817           also remove some debug log clutter.
87818
87819 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
87820
87821           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
87822           Original commit message from CVS:
87823           2006-08-04  Andy Wingo  <wingo@pobox.com>
87824           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
87825           whether a processor can work in place or not, and for keeping
87826           track of its state. Change the FlowReturn instance variable from
87827           "state" to "flow_state", all callers changed.
87828           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
87829           (gst_signal_processor_start, gst_signal_processor_stop)
87830           (gst_signal_processor_cleanup): New functions to manage the
87831           processor's state.
87832           (gst_signal_processor_setcaps): start() as well as setup() here.
87833           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
87834           (gst_signal_processor_change_state): Stop and cleanup the
87835           processor as we go to NULL.
87836           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
87837           INPLACE_BROKEN is not set.
87838           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
87839           Do the alloc_buffer in bytes, not frames.
87840
87841 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87842
87843           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
87844           Original commit message from CVS:
87845           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87846           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
87847           Fix rgb masks when recording in < 24bpp.
87848
87849 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
87850
87851         * ChangeLog:
87852         * ext/ladspa/gstsignalprocessor.c:
87853           BPB
87854           Original commit message from CVS:
87855           (gst_signal_processor_src_activate_pull): BPB
87856
87857 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
87858
87859         * ChangeLog:
87860         * ext/ladspa/gstsignalprocessor.c:
87861           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
87862           Original commit message from CVS:
87863           2006-08-04  Andy Wingo  <wingo@pobox.com>
87864           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
87865           (gst_signal_processor_prepare)
87866           (gst_signal_processor_update_inputs)
87867           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
87868           (gst_signal_processor_flush)
87869           (gst_signal_processor_sink_activate_push)
87870           (gst_signal_processor_src_activate_pull)
87871           (gst_signal_processor_change_state): Remove the last of the code
87872           that assumes that we process whole buffers at a time. Fix some
87873           debugging. Seems to work now in some cases.
87874
87875 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
87876
87877           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
87878           Original commit message from CVS:
87879           2006-08-01  Andy Wingo  <wingo@pobox.com>
87880           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
87881           Fix nframes-choosing.
87882           (gst_signal_processor_init): Init pending_in and pending_out.
87883
87884 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
87885
87886           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
87887           Original commit message from CVS:
87888           2006-08-01  Andy Wingo  <wingo@pobox.com>
87889           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
87890           more default sample rate, although we never check that the sample
87891           rate actually gets set. Something for the future.
87892           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
87893           (gst_signal_processor_event): Refcount fixen.
87894           (gst_signal_processor_process): Pull the number of frames to
87895           process from the sizes of the buffers in the input pens.
87896           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
87897           (gst_signal_processor_do_pulls): Add an nframes argument, and use
87898           it instead of buffer_frames.
87899           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
87900           to do_pulls.
87901           (gst_signal_processor_chain)
87902           (gst_signal_processor_sink_activate_push)
87903           (gst_signal_processor_src_activate_pull):  Refcount fixen.
87904           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
87905
87906 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87907
87908           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
87909           Original commit message from CVS:
87910           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
87911           (gst_signal_processor_process):
87912           don't query buffer-frames from caps, add lots of debug-log,
87913           try fix for assert (#349189)
87914
87915 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
87916
87917           gst/udp/gstudpsrc.c: Fix docs.
87918           Original commit message from CVS:
87919           * gst/udp/gstudpsrc.c:
87920           Fix docs.
87921
87922 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87923
87924           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
87925           Original commit message from CVS:
87926           * ext/ladspa/gstsignalprocessor.c:
87927           (gst_signal_processor_add_pad_from_template),
87928           (gst_signal_processor_init), (gst_signal_processor_setcaps),
87929           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
87930           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
87931           (gst_signal_processor_sink_activate_push),
87932           (gst_signal_processor_src_activate_pull),
87933           (gst_signal_processor_change_state):
87934           Add debugs logs here and there, add more error handling, add some
87935           FIXME comments, filed #349189
87936
87937 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87938
87939           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
87940           Original commit message from CVS:
87941           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87942           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
87943           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
87944           Set caps on buffer correctly.  Fixes bug #349155.
87945
87946 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
87947
87948           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
87949           Original commit message from CVS:
87950           Patch by: Sjoerd Simons <sjoerd at luon dot net>
87951           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
87952           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
87953           (gst_multipart_demux_finalize), (get_line_end),
87954           (multipart_parse_header), (multipart_find_boundary),
87955           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
87956           (gst_multipart_set_property), (gst_multipart_get_property):
87957           Uses GstAdapter instead of own buffering.
87958           Actually parses the mime-type correctly (In tests the mime-type was
87959           always "" with the old version).
87960           Uses the Content-length header if available to speed up things.
87961           Reliably autoscans the boundary name by default.
87962           Fixes #349068.
87963           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
87964           Don't start the stream with a \n.
87965
87966 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
87967
87968           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
87969           Original commit message from CVS:
87970           Patch by: Brian Cameron <brian dot cameron at sun com>
87971           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
87972           Open source with O_NONBLOCK (#349015).
87973
87974 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87975
87976           gst/avi/gstavidemux.*: Whitespace fixes and more debug
87977           Original commit message from CVS:
87978           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
87979           (gst_avi_demux_massage_index):
87980           * gst/avi/gstavidemux.h:
87981           Whitespace fixes and more debug
87982
87983 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
87984
87985           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
87986           Original commit message from CVS:
87987           * gst/autodetect/gstautoaudiosink.c:
87988           (gst_auto_audio_sink_create_element_with_pretty_name),
87989           (gst_auto_audio_sink_find_best),
87990           (gst_auto_audio_sink_change_state):
87991           Get rid of old and unused magic sound-server properties stuff.
87992           Add suffix to child sink's name that makes it easy to see from
87993           the name alone which type it actually is (alsa, oss, esd, etc.).
87994
87995 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
87996
87997           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
87998           Original commit message from CVS:
87999           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
88000           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
88001           (gst_udpsrc_start):
88002           * gst/udp/gstudpsrc.h:
88003           Rename "buffer" to "buffer-size" to make clear it is a size we set and
88004           not some sort of feature we enable.
88005
88006 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
88007
88008           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
88009           Original commit message from CVS:
88010           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
88011           Use CLOSE_SOCKET() here instead of close() to maintain
88012           win32 workiness.
88013
88014 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
88015
88016           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
88017           Original commit message from CVS:
88018           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
88019           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
88020           (gst_udpsrc_create), (gst_udpsrc_set_property),
88021           (gst_udpsrc_get_property), (gst_udpsrc_start):
88022           * gst/udp/gstudpsrc.h:
88023           Added "buffer" property to control the kernel receive buffer size.
88024           Update documentation.
88025           Small cleanups. Fixes #348752.
88026           API: buffer property
88027
88028 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
88029
88030           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
88031           Original commit message from CVS:
88032           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
88033           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
88034           (gst_rtp_pcma_pay_handle_buffer):
88035           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
88036           (gst_rtp_pcmu_pay_handle_buffer):
88037           Fix timestamp calculation on outgoing RTP packets.
88038           Fixes #348675.
88039
88040 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88041
88042           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
88043           Original commit message from CVS:
88044           * ext/taglib/gstid3v2mux.cc:
88045           Fix writing of comment frames (should be COMM not TCOM),
88046           is still sub-optimal though, since we don't retain or
88047           extract the comment descriptions properly (#334375,
88048           also see #334375).
88049
88050 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
88051
88052           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
88053           Original commit message from CVS:
88054           * gst/wavparse/gstwavparse.c:
88055           #define 'fact' RIFF chunk if we are not compiling against
88056           -base CVS (we don't want to depend on -base CVS for this
88057           one define only, and also not for release order reasons).
88058
88059 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88060
88061           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
88062           Original commit message from CVS:
88063           * ext/taglib/gstid3v2mux.cc:
88064           Handle multiple tags of the same type properly. Re-inject
88065           unparsed ID3v2 frames that we get as binary blobs from
88066           id3demux into the tag again so we don't lose information
88067           when retagging (#334375).
88068
88069 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
88070
88071           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
88072           Original commit message from CVS:
88073           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
88074           Document newly-added properties properly, so that there is a
88075           'Since: 0.10.4' in the plugin docs. Convert some property
88076           names into canonical GObject style (GObject will do that
88077           internally anyway).
88078
88079 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
88080
88081           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
88082           Original commit message from CVS:
88083           * gst/id3demux/id3tags.c:
88084           (id3demux_add_id3v2_frame_blob_to_taglist):
88085           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
88086           well, and add the version to the blob's buffer caps, since that
88087           information will be needed for deserialisation later on (#348644).
88088
88089 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88090
88091           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
88092           Original commit message from CVS:
88093           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
88094           (gst_avi_demux_parse_stream):
88095           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
88096           indentation and spacing.
88097
88098 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
88099
88100           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
88101           Original commit message from CVS:
88102           * sys/directsound/gstdirectsoundsink.h:
88103           * sys/directsound/gstdirectsoundsink.c:
88104           Add an attenuation property that will directly attenuate the
88105           directsound buffer.
88106           Change the size of the directsound secondary buffer to a half second.
88107           Add more debug logs.
88108           Add a lock to protect dsound buffer write access.
88109           Fix a bad implementation of reset.
88110           * sys/directsound/gstdirectdrawsink.c:
88111           * sys/directsound/gstdirectdrawsink.h:
88112           Add a keep_aspect_ratio property.
88113           Do not use overlay if not supported.
88114           Add more debug logs.
88115           Remove overwrite of WM_ERASEBKGND message handling. It was not
88116           redrawing border when keep_aspect_ratio was enabled.
88117           * win32/common/config.h:
88118           update version waiting an auto-generated config.h
88119
88120 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
88121
88122           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
88123           Original commit message from CVS:
88124           * docs/plugins/Makefile.am:
88125           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88126           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88127           * docs/plugins/gst-plugins-good-plugins.args:
88128           * docs/plugins/inspect/plugin-1394.xml:
88129           * docs/plugins/inspect/plugin-aasink.xml:
88130           * docs/plugins/inspect/plugin-alaw.xml:
88131           * docs/plugins/inspect/plugin-alpha.xml:
88132           * docs/plugins/inspect/plugin-alphacolor.xml:
88133           * docs/plugins/inspect/plugin-annodex.xml:
88134           * docs/plugins/inspect/plugin-apetag.xml:
88135           * docs/plugins/inspect/plugin-auparse.xml:
88136           * docs/plugins/inspect/plugin-autodetect.xml:
88137           * docs/plugins/inspect/plugin-avi.xml:
88138           * docs/plugins/inspect/plugin-cacasink.xml:
88139           * docs/plugins/inspect/plugin-cairo.xml:
88140           * docs/plugins/inspect/plugin-cdio.xml:
88141           * docs/plugins/inspect/plugin-cutter.xml:
88142           * docs/plugins/inspect/plugin-debug.xml:
88143           * docs/plugins/inspect/plugin-dv.xml:
88144           * docs/plugins/inspect/plugin-efence.xml:
88145           * docs/plugins/inspect/plugin-effectv.xml:
88146           * docs/plugins/inspect/plugin-esdsink.xml:
88147           * docs/plugins/inspect/plugin-flac.xml:
88148           * docs/plugins/inspect/plugin-flxdec.xml:
88149           * docs/plugins/inspect/plugin-gconfelements.xml:
88150           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88151           * docs/plugins/inspect/plugin-goom.xml:
88152           * docs/plugins/inspect/plugin-halelements.xml:
88153           * docs/plugins/inspect/plugin-icydemux.xml:
88154           * docs/plugins/inspect/plugin-id3demux.xml:
88155           * docs/plugins/inspect/plugin-jpeg.xml:
88156           * docs/plugins/inspect/plugin-level.xml:
88157           * docs/plugins/inspect/plugin-matroska.xml:
88158           * docs/plugins/inspect/plugin-mulaw.xml:
88159           * docs/plugins/inspect/plugin-multipart.xml:
88160           * docs/plugins/inspect/plugin-navigationtest.xml:
88161           * docs/plugins/inspect/plugin-ossaudio.xml:
88162           * docs/plugins/inspect/plugin-png.xml:
88163           * docs/plugins/inspect/plugin-rtp.xml:
88164           * docs/plugins/inspect/plugin-rtsp.xml:
88165           * docs/plugins/inspect/plugin-shout2send.xml:
88166           * docs/plugins/inspect/plugin-smpte.xml:
88167           * docs/plugins/inspect/plugin-speex.xml:
88168           * docs/plugins/inspect/plugin-udp.xml:
88169           * docs/plugins/inspect/plugin-videobalance.xml:
88170           * docs/plugins/inspect/plugin-videobox.xml:
88171           * docs/plugins/inspect/plugin-videoflip.xml:
88172           * docs/plugins/inspect/plugin-videomixer.xml:
88173           * docs/plugins/inspect/plugin-wavenc.xml:
88174           * docs/plugins/inspect/plugin-wavparse.xml:
88175           * docs/plugins/inspect/plugin-ximagesrc.xml:
88176           Update files to CVS/Prerelease version, add esdsink docs.
88177           * ext/esd/esdsink.c:
88178           Add gtk-doc blurb.
88179           * gst/rtp/gstrtpmp4vpay.c:
88180           Fix typo in element description.
88181
88182 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
88183
88184         * ChangeLog:
88185           ChangeLog surgery: fix Stefan's e-mail address
88186           Original commit message from CVS:
88187           ChangeLog surgery: fix Stefan's e-mail address
88188
88189 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
88190
88191           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
88192           Original commit message from CVS:
88193           * ext/esd/esdsink.c: (gst_esdsink_open),
88194           (gst_esdsink_factory_init):
88195           Prevent libesd from auto-spawning a sound daemon if it
88196           is not already running. Now that we don't do evil stuff
88197           like that any longer we can give esdsink a rank so that
88198           autoaudiosink will try it as well if all other audio
88199           sinks fail (#343051).
88200
88201 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
88202
88203           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
88204           Original commit message from CVS:
88205           * ext/esd/Makefile.am:
88206           Oops, need to remove README from EXTRA_DIST as well.
88207
88208 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
88209
88210           ext/esd/README: Remove, it contains nothing useful anyway.
88211           Original commit message from CVS:
88212           * ext/esd/README:
88213           Remove, it contains nothing useful anyway.
88214           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
88215           (gst_esdsink_delay):
88216           Some small clean-ups; use GST_BOILERPLATE etc.
88217
88218 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
88219
88220           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
88221           Original commit message from CVS:
88222           * gst/law/alaw-decode.c: (alawdec_getcaps):
88223           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
88224           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
88225           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
88226           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
88227
88228 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88229
88230           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
88231           Original commit message from CVS:
88232           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
88233           (gst_wavparse_other), (gst_wavparse_perform_seek),
88234           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
88235           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
88236           (gst_wavparse_pad_query):
88237           * gst/wavparse/gstwavparse.h:
88238           Use information from 'fact' chunk for length calculation of compressed
88239           samples. Calculate bps if bogus value is found in wav header (embeded
88240           mp2/mp3).
88241
88242 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
88243
88244           Port udp plugin to win32 (#345288).
88245           Original commit message from CVS:
88246           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
88247           * configure.ac:
88248           * gst/udp/Makefile.am:
88249           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
88250           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
88251           * gst/udp/gstdynudpsink.h:
88252           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
88253           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
88254           * gst/udp/gstmultiudpsink.h:
88255           * gst/udp/gstudp.c: (plugin_init):
88256           * gst/udp/gstudpsink.h:
88257           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
88258           (gst_udpsrc_start), (gst_udpsrc_stop):
88259           * gst/udp/gstudpsrc.h:
88260           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
88261           (gst_udp_net_utils_win32_wsa_startup):
88262           * gst/udp/gstudpnetutils.h:
88263           Port udp plugin to win32 (#345288).
88264
88265 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
88266
88267           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
88268           Original commit message from CVS:
88269           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
88270           Remove unwanted DEBUG line.
88271
88272 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
88273
88274           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
88275           Original commit message from CVS:
88276           * gst/id3demux/gstid3demux.c: (plugin_init):
88277           * gst/id3demux/id3tags.c:
88278           (id3demux_add_id3v2_frame_blob_to_taglist):
88279           * gst/id3demux/id3tags.h:
88280           On second thought, it might be wiser and more efficient
88281           not to do tag registration from a streaming thread.
88282
88283 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88284
88285           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
88286           Original commit message from CVS:
88287           * gst/id3demux/id3tags.c:
88288           (id3demux_add_id3v2_frame_blob_to_taglist),
88289           (id3demux_id3v2_frames_to_tag_list):
88290           Put ID3v2 frames we can't parse as binary blobs into private
88291           tags, so that they are not lost when retagging, at least once
88292           id3v2mux has been taught to re-inject those frames again.
88293           See bug #334375.
88294
88295 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
88296
88297           gst/avi/gstavidemux.c: Fix some leaks.
88298           Original commit message from CVS:
88299           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
88300           (gst_avi_demux_process_next_entry):
88301           Fix some leaks.
88302           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
88303           Don't use \n in debug lines.
88304
88305 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88306
88307           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
88308           Original commit message from CVS:
88309           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88310           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88311           Add annodex and icydemux, cleanup the sections a bit
88312
88313 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
88314
88315           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
88316           Original commit message from CVS:
88317           Patch by: Martin Szulecki
88318           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
88319           If "device-name" is requested and the device is not
88320           open, try to temporarily open it to obtain this
88321           information (#342494).
88322
88323 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
88324
88325           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
88326           Original commit message from CVS:
88327           Patch by: Alex Lancaster <alexl at users sourceforge net>
88328           * ext/taglib/gstid3v2mux.cc:
88329           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
88330           ID3v2 TSSE frames (#347898).
88331
88332 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
88333
88334         * ChangeLog:
88335           ChangeLog surgery: mention fixed bug
88336           Original commit message from CVS:
88337           ChangeLog surgery: mention fixed bug
88338
88339 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88340
88341           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
88342           Original commit message from CVS:
88343           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
88344           Respect mpegversion for "video/mpeg" and give message in case of
88345           unhandled versions.
88346
88347 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
88348
88349           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
88350           Original commit message from CVS:
88351           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
88352           Fix caps after previous change to byte order endianness.
88353           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
88354           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
88355           (gst_wavpack_parse_loop):
88356           * ext/wavpack/gstwavpackparse.h:
88357           Queue incoming events if there's no source pad yet and
88358           send them downstream later when the pad is there.
88359
88360 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
88361
88362           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
88363           Original commit message from CVS:
88364           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
88365           (gst_wavpack_dec_format_samples),
88366           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
88367           (gst_wavpack_dec_change_state):
88368           * ext/wavpack/gstwavpackdec.h:
88369           Output audio in native byte order (which is also how we get
88370           samples from wavpack); output samples with 21-24 bit depth
88371           with 32 bit width (makes things easier for us).
88372
88373 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
88374
88375           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
88376           Original commit message from CVS:
88377           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
88378           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
88379           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
88380           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
88381           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
88382           * ext/wavpack/gstwavpackdec.h:
88383           More clean-ups: remove most of the disfunctional correction
88384           pad stuff for now, if it ever gets implemented a lot of stuff
88385           will have to be rewritten anyway; redo chain function, move
88386           errors to end, error out instead of g_assert()ing. Also rename
88387           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
88388           other small stuff.
88389
88390 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88391
88392           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
88393           Original commit message from CVS:
88394           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
88395           * configure.ac:
88396           Check for wavpack version and define WAVPACK_OLD_API if
88397           necessary.
88398           * ext/wavpack/Makefile.am:
88399           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
88400           (gst_wavpack_read_metadata):
88401           * ext/wavpack/gstwavpackcommon.h:
88402           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
88403           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
88404           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
88405           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
88406           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
88407           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
88408           * ext/wavpack/gstwavpackdec.h:
88409           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
88410           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
88411           (gst_wavpack_enc_set_wp_config):
88412           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
88413           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
88414           (gst_wavpack_parse_index_get_entry_from_sample),
88415           (gst_wavpack_parse_scan_to_find_sample),
88416           (gst_wavpack_parse_handle_seek_event),
88417           (gst_wavpack_parse_create_src_pad):
88418           * ext/wavpack/gstwavpackstreamreader.c:
88419           * ext/wavpack/gstwavpackstreamreader.h:
88420           Port to new/official wavpack API, don't use API that was exported
88421           in wavpack header files and in the lib but meant to be private, at
88422           least not for recent wavpack versions; misc. 'cleanups' (#347443).
88423
88424 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88425
88426           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
88427           Original commit message from CVS:
88428           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
88429           (gst_qtdemux_prepare_current_sample),
88430           (gst_qtdemux_loop_state_movie):
88431           Store duration in uint64 too instead of clipping.
88432           When we do a keyframe seek and the requested time is at the
88433           keyframe, don't seek back to the beginning of the keyframe.
88434           Fixes #347439.
88435
88436 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
88437
88438           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
88439           Original commit message from CVS:
88440           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
88441           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
88442           (gst_pngdec_chain), (gst_pngdec_sink_event),
88443           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
88444           (gst_pngdec_sink_activate_push):
88445           * ext/libpng/gstpngdec.h:
88446           Use statically allocated segment instead of leaking.
88447           Various cleanups.
88448           Fix flush and seek handling.
88449
88450 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88451
88452           gst/rtp/: Added simple generic mpeg4 depayloader.
88453           Original commit message from CVS:
88454           * gst/rtp/Makefile.am:
88455           * gst/rtp/gstrtp.c: (plugin_init):
88456           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
88457           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
88458           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
88459           (gst_rtp_mp4g_depay_set_property),
88460           (gst_rtp_mp4g_depay_get_property),
88461           (gst_rtp_mp4g_depay_change_state),
88462           (gst_rtp_mp4g_depay_plugin_init):
88463           * gst/rtp/gstrtpmp4gdepay.h:
88464           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
88465           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
88466           (gst_rtp_mp4g_pay_flush):
88467           Added simple generic mpeg4 depayloader.
88468           Fix generic mpeg4 payloader.
88469
88470 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
88471
88472           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
88473           Original commit message from CVS:
88474           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
88475           Don't try doing state changes on a NULL pointer.
88476
88477 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88478
88479           gst/spectrum/: Do not use deprecated gtk functions.
88480           Original commit message from CVS:
88481           * gst/spectrum/demo-audiotest.c: (main):
88482           * gst/spectrum/demo-osssrc.c: (main):
88483           Do not use deprecated gtk functions.
88484
88485 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
88486
88487           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
88488           Original commit message from CVS:
88489           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
88490           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
88491           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
88492           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
88493           * gst/rtp/gstrtpamrdepay.h:
88494           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
88495           Fixes #321191
88496
88497 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88498
88499           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
88500           Original commit message from CVS:
88501           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88502           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
88503           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
88504           Fix segfault when moving mouse pointer to the bottom right corner.
88505
88506 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88507
88508         * common:
88509         * docs/plugins/inspect/plugin-qtdemux.xml:
88510           remove sdlvideosink plugin and update the rest
88511           Original commit message from CVS:
88512           remove sdlvideosink plugin and update the rest
88513
88514 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
88515
88516           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
88517           Original commit message from CVS:
88518           * gst/rtp/Makefile.am:
88519           * gst/rtp/gstrtp.c: (plugin_init):
88520           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
88521           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
88522           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
88523           (gst_rtp_mp2t_depay_set_property),
88524           (gst_rtp_mp2t_depay_get_property),
88525           (gst_rtp_mp2t_depay_change_state),
88526           (gst_rtp_mp2t_depay_plugin_init):
88527           * gst/rtp/gstrtpmp2tdepay.h:
88528           Added mpeg2 TS depayloader. Closing #347234.
88529
88530 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88531
88532           gst/spectrum/gstspectrum.c: Fix typo in property nick.
88533           Original commit message from CVS:
88534           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
88535           Fix typo in property nick.
88536
88537 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
88538
88539           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
88540           Original commit message from CVS:
88541           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
88542           Remove g_assert that shouldn't be there.
88543
88544 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
88545
88546           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
88547           Original commit message from CVS:
88548           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
88549           (gst_avi_demux_stream_header), (push_tag_lists):
88550           * gst/avi/gstavidemux.h:
88551           Don't push tag events found by gst_riff_parse_info() before outputting
88552           GST_EVENT_NEWSEGMENT.
88553
88554 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88555
88556           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
88557           Original commit message from CVS:
88558           * gst/rtsp/Makefile.am:
88559           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
88560           (rtsp_connection_close):
88561           * gst/rtsp/rtspdefs.h:
88562           replaced closesocket and close in code with one CLOSE_SOCKET.
88563           Some more cleanups. Fixes #345301.
88564
88565 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
88566
88567           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
88568           Original commit message from CVS:
88569           * gst/autodetect/gstautoaudiosink.c:
88570           Fix example pipeline in docs.
88571
88572 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
88573
88574           gst/filter/: Don't forget new files.
88575           Original commit message from CVS:
88576           * gst/filter/gstbpwsinc.h:
88577           * gst/filter/gstiir.h:
88578           * gst/filter/gstlpwsinc.h:
88579           Don't forget new files.
88580
88581 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
88582
88583           Ported the gstfilter plugin to GStreamer 0.10.
88584           Original commit message from CVS:
88585           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
88586           * configure.ac:
88587           * gst/filter/Makefile.am:
88588           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
88589           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
88590           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
88591           (bpwsinc_set_property), (bpwsinc_get_property):
88592           * gst/filter/gstfilter.c: (plugin_init):
88593           * gst/filter/gstfilter.h:
88594           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
88595           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
88596           (iir_transform_ip), (iir_set_property), (iir_get_property):
88597           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
88598           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
88599           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
88600           (lpwsinc_set_property), (lpwsinc_get_property):
88601           Ported the gstfilter plugin to GStreamer 0.10.
88602
88603 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
88604
88605           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
88606           Original commit message from CVS:
88607           Patch by: Rob Taylor <robtaylor at floopily dot org>
88608           * gst/udp/gstmultiudpsink.c: (join_multicast),
88609           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
88610           If a destination is added before the stream is set to PAUSED, the
88611           multicast group is not joined as the socket is not created yet.
88612           Also TTL and LOOP should also be set. Fixes #346921.
88613
88614 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88615
88616           gst/qtdemux/qtdemux.c: Extract comment information!!
88617           Original commit message from CVS:
88618           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
88619           Extract comment information!!
88620
88621 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
88622
88623           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
88624           Original commit message from CVS:
88625           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
88626           (qtdemux_tag_add_date):
88627           Extract year/date information (fixes #347079).
88628
88629 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88630
88631           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
88632           Original commit message from CVS:
88633           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88634           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
88635           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
88636           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
88637           (gst_ximage_src_init):
88638           * sys/ximage/gstximagesrc.h:
88639           Fix use-damage property to actually work :)
88640           Add startx, starty, endx, endy properties so screencasts other than full
88641           screen ones can work.
88642
88643 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88644
88645           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
88646           Original commit message from CVS:
88647           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88648           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
88649           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
88650           (gst_ximage_src_class_init), (gst_ximage_src_init):
88651           * sys/ximage/gstximagesrc.h:
88652           Add use_damage property to offer ability to choose whether to use
88653           XDamage or not.
88654
88655 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
88656
88657           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
88658           Original commit message from CVS:
88659           * gst/goom/filters.c: (zoomFilterSetResolution):
88660           Avoid goom coredumping by clearing memory.
88661           Fixes 345679.
88662
88663 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88664
88665           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
88666           Original commit message from CVS:
88667           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
88668           Don't crash on twos/sowt/raw audio. #345830.
88669
88670 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
88671
88672           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
88673           Original commit message from CVS:
88674           * win32/vs6/libgstid3demux.dsp:
88675           Add a link to libgsttag-0.10.lib.
88676
88677 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
88678
88679           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
88680           Original commit message from CVS:
88681           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
88682           (gst_tag_demux_read_range):
88683           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
88684           (gst_id3demux_read_range):
88685           Don't return FLOW_UNEXPECTED when a buffer is before
88686           the start of the stream (which might happen with
88687           large ID3v2 tags if the tag reading was done pullrange
88688           based and we then switched to push mode later on).
88689           Fixes regression introduced by commit from June 29th.
88690
88691 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
88692
88693           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
88694           Original commit message from CVS:
88695           * ext/taglib/gstid3v2mux.cc:
88696           Make UTF-8 the default encoding when writing string
88697           tags (before, our UTF-8 strings would automatically
88698           be converted to ISO-8859-1 by taglib and written as
88699           ISO-8859-1 fields if that was possible).
88700           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
88701           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
88702           (test_taglib_id3mux_with_tags):
88703           Add test case that makes sure our UTF-8 strings have
88704           actually been written into the tag as UTF-8.
88705
88706 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
88707
88708           configure.ac: Let's try that again.
88709           Original commit message from CVS:
88710           * configure.ac:
88711           Let's try that again.
88712
88713 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
88714
88715           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
88716           Original commit message from CVS:
88717           * configure.ac:
88718           Disable monoscope plugin for now until it fulfills
88719           all the requirements.
88720
88721 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88722
88723           Port monoscope visualisation to 0.10.
88724           Original commit message from CVS:
88725           * configure.ac:
88726           * gst/monoscope/Makefile.am:
88727           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
88728           (gst_monoscope_class_init), (gst_monoscope_init),
88729           (gst_monoscope_finalize), (gst_monoscope_reset),
88730           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
88731           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
88732           (gst_monoscope_sink_event), (gst_monoscope_src_event),
88733           (gst_monoscope_change_state), (plugin_init):
88734           * gst/monoscope/gstmonoscope.h:
88735           Port monoscope visualisation to 0.10.
88736
88737 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
88738
88739           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
88740           Original commit message from CVS:
88741           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
88742           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
88743           Fix silly crasher in state change function; add
88744           IV41 fourcc (see bug #171111); don't output confusing
88745           debug message when skipping atoms.
88746
88747 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
88748
88749           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
88750           Original commit message from CVS:
88751           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
88752           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
88753           Return FLOW_UNEXPECTED when at the end of the file, not
88754           FLOW_ERROR. Fixes 'internal stream error' errors that
88755           would sometimes occur in totem when scrubbing to the
88756           end of an ID3v1 tagged mp3 file.
88757
88758 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
88759
88760           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
88761           Original commit message from CVS:
88762           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
88763           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
88764           (gst_pngdec_sink_event), (gst_pngdec_change_state):
88765           * ext/libpng/gstpngdec.h:
88766           Implement buffer clipping/dropping using GstSegment.
88767           This provides accurate seeking.
88768
88769 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
88770
88771           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
88772           Original commit message from CVS:
88773           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
88774           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
88775           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
88776           (gst_avi_demux_process_next_entry), (push_tag_lists),
88777           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
88778           * gst/avi/gstavidemux.h:
88779           Proper aggregation of each stream's GstFlowReturn in order to figure out
88780           whether the task should stop or not.
88781           Don't send inline events before pushing out a NEW_SEGMENT, more
88782           specifically for GST_TAG_EVENT.
88783           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
88784           sub-indexes.
88785
88786 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
88787
88788           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
88789           Original commit message from CVS:
88790           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
88791           * sys/sunaudio/gstsunaudiomixerctrl.c:
88792           (gst_sunaudiomixer_ctrl_build_list):
88793           Move "Monitor" slider to input tab so it works more like
88794           sdtaudiocontrol, which is what people on Solaris are used
88795           to using for their mixer program (#346259).
88796
88797 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88798
88799           tests/check/elements/level.c: fix a leak, clean up at the end
88800           Original commit message from CVS:
88801           * tests/check/elements/level.c: (GST_START_TEST):
88802           fix a leak, clean up at the end
88803
88804 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
88805
88806           gst/matroska/: Send tag event after newsegment event.
88807           Original commit message from CVS:
88808           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
88809           (gst_matroska_demux_send_event),
88810           (gst_matroska_demux_loop_stream_parse_id):
88811           * gst/matroska/matroska-ids.h:
88812           Send tag event after newsegment event.
88813
88814 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
88815
88816           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
88817           Original commit message from CVS:
88818           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
88819           (gst_id3demux_read_range):
88820           Make sure we don't return GST_FLOW_OK with a NULL buffer in
88821           certain cases where a read beyond the end of the file is
88822           requested. Fixes #345930.
88823           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
88824           (gst_tag_demux_read_range):
88825           Fix same issue here as well.
88826
88827 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88828
88829           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
88830           Original commit message from CVS:
88831           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88832           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
88833           Fix hypothetical crash.
88834
88835 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
88836
88837           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
88838           Original commit message from CVS:
88839           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
88840           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
88841           Do not modify the ports value. If the user has turned off the
88842           built-in speakers, then we should not reset it in the prepare
88843           function, since this causes the built-in speakers to turn
88844           back on anytime the user changes a track in totem, rhythmbox,
88845           etc. (#346066).
88846
88847 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88848
88849           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
88850           Original commit message from CVS:
88851           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
88852           Fix double caps unref when negotiation fails.
88853
88854 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
88855
88856           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
88857           Original commit message from CVS:
88858           * ext/annodex/gstcmmldec.c:
88859           * ext/annodex/gstcmmlenc.c:
88860           * ext/annodex/gstcmmlparser.c:
88861           * ext/dv/gstdvdec.c:
88862           * ext/dv/gstdvdemux.c:
88863           * ext/gdk_pixbuf/pixbufscale.c:
88864           * ext/jpeg/gstjpegenc.c:
88865           * ext/jpeg/gstsmokedec.c:
88866           * ext/jpeg/gstsmokeenc.c:
88867           * ext/libpng/gstpngdec.c:
88868           * ext/libpng/gstpngenc.c:
88869           * ext/speex/gstspeexenc.c:
88870           * gst/alpha/gstalphacolor.c:
88871           * gst/cutter/gstcutter.c:
88872           * gst/debug/gstnavigationtest.c:
88873           * gst/icydemux/gsticydemux.c:
88874           * gst/level/gstlevel.c:
88875           * gst/multipart/multipart.c:
88876           * gst/rtp/gstrtpamrpay.c:
88877           * gst/rtp/gstrtpdepay.c:
88878           * gst/rtp/gstrtpilbcpay.c:
88879           * gst/rtp/gstrtpmp4gpay.c:
88880           * gst/rtp/gstrtpmp4vpay.c:
88881           * gst/rtsp/gstrtpdec.c:
88882           * gst/rtsp/gstrtspsrc.c:
88883           * gst/udp/gstdynudpsink.c:
88884           * gst/udp/gstmultiudpsink.c:
88885           * gst/udp/gstudpsrc.c:
88886           * gst/videobox/gstvideobox.c:
88887           * gst/videofilter/gstvideoflip.c:
88888           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
88889           plus two minor macro fixes.
88890
88891 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
88892
88893           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
88894           Original commit message from CVS:
88895           * gst/matroska/matroska-demux.c:
88896           (gst_matroska_demux_check_subtitle_buffer),
88897           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
88898           (gst_matroska_demux_subtitle_caps):
88899           * gst/matroska/matroska-ids.c:
88900           (gst_matroska_track_init_subtitle_context):
88901           * gst/matroska/matroska-ids.h:
88902           Try to fix up broken matroska files containing subtitle
88903           streams with non-UTF8 character encodings (courtesy of
88904           mkvmerge) using either the encoding specified in the
88905           GST_SUBTITLE_ENCODING environment variable or the
88906           current locale's character set if it is non-UTF8.
88907           Fixes #337076.
88908
88909 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
88910
88911           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
88912           Original commit message from CVS:
88913           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
88914           Set image type from APIC frame as "image-type" field
88915           of GST_TAG_IMAGE buffer caps (#344605).
88916
88917 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88918
88919           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
88920           Original commit message from CVS:
88921           * ext/flac/Makefile.am:
88922           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
88923           (gst_flac_dec_reset_decoders),
88924           (gst_flac_dec_setup_seekable_decoder),
88925           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
88926           (gst_flac_dec_metadata_callback),
88927           (gst_flac_dec_metadata_callback_seekable),
88928           (gst_flac_dec_metadata_callback_stream),
88929           (gst_flac_dec_error_callback),
88930           (gst_flac_dec_error_callback_seekable),
88931           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
88932           (gst_flac_dec_read_stream), (gst_flac_dec_write),
88933           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
88934           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
88935           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
88936           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
88937           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
88938           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
88939           (gst_flac_dec_sink_activate_push),
88940           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
88941           * ext/flac/gstflacdec.h:
88942           Support chain-based operation, should make flac-over-DAAP
88943           work (#340492).
88944
88945 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
88946
88947           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
88948           Original commit message from CVS:
88949           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88950           Doc updates, merge some unused symbols.
88951
88952 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88953
88954           Added documentation for the rtsp plugin. Fixes #345393.
88955           Original commit message from CVS:
88956           * docs/plugins/Makefile.am:
88957           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88958           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88959           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
88960           * gst/rtsp/gstrtspsrc.c:
88961           * gst/rtsp/gstrtspsrc.h:
88962           Added documentation for the rtsp plugin. Fixes #345393.
88963
88964 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
88965
88966           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
88967           Original commit message from CVS:
88968           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
88969           (rtsp_connection_close), (rtsp_connection_free):
88970           Use better G_OS_* macros. Fixes #345301 some more.
88971
88972 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
88973
88974           sys/sunaudio/: Add a SunAudio source plugin.
88975           Original commit message from CVS:
88976           Patch by: Brian Cameron <brian dot cameron at sun dot com>
88977           * sys/sunaudio/Makefile.am:
88978           * sys/sunaudio/gstsunaudio.c: (plugin_init):
88979           * sys/sunaudio/gstsunaudiomixerctrl.c:
88980           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
88981           (gst_sunaudiomixer_ctrl_list_tracks),
88982           (gst_sunaudiomixer_ctrl_get_volume),
88983           (gst_sunaudiomixer_ctrl_set_volume),
88984           (gst_sunaudiomixer_ctrl_set_mute),
88985           (gst_sunaudiomixer_ctrl_set_record):
88986           * sys/sunaudio/gstsunaudiomixerctrl.h:
88987           * sys/sunaudio/gstsunaudiomixertrack.c:
88988           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
88989           * sys/sunaudio/gstsunaudiomixertrack.h:
88990           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
88991           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
88992           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
88993           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
88994           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
88995           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
88996           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
88997           (gst_sunaudiosrc_reset):
88998           * sys/sunaudio/gstsunaudiosrc.h:
88999           Add a SunAudio source plugin.
89000           Support stereo and right/left channel gain in the mixer plugin.
89001           Support the RECORD flag so that you can switch between line-input and
89002           microphone in gnome-volume-control.
89003           Code cleanups like using an enumerator for track number instead of an
89004           integer. Fixes #344923.
89005
89006 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
89007
89008           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
89009           Original commit message from CVS:
89010           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
89011           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
89012           (rtsp_connection_close):
89013           Make RTSP plugin compile on windows. Fixes #345301.
89014           Some changes to original patch to catch errors better.
89015           use ifdef WIN32 instead of ifndef.
89016
89017 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89018
89019           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
89020           Original commit message from CVS:
89021           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89022           * configure.ac:
89023           If we have libraw1394 >= 1.2.1, then we need libiec61883.
89024
89025 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
89026
89027           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
89028           Original commit message from CVS:
89029           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
89030           After a failed buffer alloc, we need to abort the jpeg decoding (it
89031           started when parsing headers to figure out how many bytes we need
89032           to request downstream).
89033
89034 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
89035
89036           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
89037           Original commit message from CVS:
89038           Patch by: Mark Nauwelaerts  <manauw at skynet be>
89039           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
89040           Make sure we don't read beyond the end of the file (#345232).
89041
89042 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
89043
89044           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
89045           Original commit message from CVS:
89046           * configure.ac:
89047           Fix --disable-external (can't set conditionals conditionally,
89048           #343602).
89049
89050 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89051
89052           gst/spectrum/Makefile.am: Fix build.
89053           Original commit message from CVS:
89054           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89055           * gst/spectrum/Makefile.am:
89056           Fix build.
89057
89058 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
89059
89060           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
89061           Original commit message from CVS:
89062           * autogen.sh:
89063           * configure.ac:
89064           * docs/Makefile.am:
89065           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
89066           * docs/plugins/Makefile.am:
89067           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89068           * docs/plugins/inspect/plugin-taglib.xml:
89069           Add/fix apev2mux docs.
89070
89071 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89072
89073           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
89074           Original commit message from CVS:
89075           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
89076           (draw_spectrum), (message_handler), (main):
89077           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
89078           (message_handler), (main):
89079           port to use message to get results, cleanly exit when closing the window
89080           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
89081           (gst_spectrum_init), (gst_spectrum_dispose),
89082           (gst_spectrum_set_property), (gst_spectrum_get_property),
89083           (gst_spectrum_set_caps), (gst_spectrum_start),
89084           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
89085           * gst/spectrum/gstspectrum.h:
89086           port to derive from basetransform and send results via messages
89087           (like level element)
89088
89089 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89090
89091           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
89092           Original commit message from CVS:
89093           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
89094           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
89095           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
89096           Combine return values from src pad pushes.
89097
89098 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89099
89100           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
89101           Original commit message from CVS:
89102           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
89103           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
89104           (gst_qtdemux_add_stream):
89105           Don't crash on files with 0 samples, EOS immediatly instead.
89106           Fixes #344944.
89107
89108 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
89109
89110           ext/dv/gstdvdec.c: Reset segment info on flush.
89111           Original commit message from CVS:
89112           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
89113           (gst_dvdec_finalize), (gst_dvdec_sink_event),
89114           (gst_dvdec_change_state):
89115           Reset segment info on flush.
89116           Alloc segment in _init, free in _finalize.
89117           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
89118           Don't send segments twice.
89119
89120 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
89121
89122           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
89123           Original commit message from CVS:
89124           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
89125           Respect segment.stop. Fixes #342592.
89126
89127 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89128
89129           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
89130           Original commit message from CVS:
89131           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
89132           No language specified means the implied language is English
89133           according to the matroska spec (partially fixes #344708);
89134           add some more debug output.
89135
89136 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89137
89138           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
89139           Original commit message from CVS:
89140           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
89141           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
89142           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
89143           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
89144           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
89145           * ext/wavpack/gstwavpackenc.h:
89146           Use bitrate property solely for bitrates and add new
89147           bits-per-sample property for the other stuff. Set duration
89148           to 'unknown' in initial header and resend header with proper
89149           duration on EOS; update Sebastian's e-mail address.
89150
89151 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
89152
89153           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
89154           Original commit message from CVS:
89155           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
89156           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
89157           (gst_wavparse_chain):
89158           When operating chain-based, don't make any assumptions about the
89159           chunking of the incoming data and make streaming work on days other
89160           than the second Thursday after a full moon. Also fix up debug
89161           messages here and there and make use of the most excellent new
89162           gst_pad_query_peer_duration() utility function.
89163           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
89164           * gst/wavparse/gstwavparse.h:
89165           Remove trailing comma after last enum value, some compilers don't
89166           like that.
89167
89168 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
89169
89170           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
89171           Original commit message from CVS:
89172           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
89173           Handle premature EOS gracefully.
89174
89175 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
89176
89177           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
89178           Original commit message from CVS:
89179           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
89180           Prevent out of bounds array access when scrubbing towards
89181           the end of the file between the last index entry and the
89182           end. Fixes occasional 'start <= stop' newsegment event
89183           assertions when scrubbing in MJPEG files.
89184
89185 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
89186
89187           tests/check/elements/.cvsignore: And another one.
89188           Original commit message from CVS:
89189           * tests/check/elements/.cvsignore:
89190           And another one.
89191
89192 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89193
89194           gst/spectrum/.cvsignore: Ignore more.
89195           Original commit message from CVS:
89196           * gst/spectrum/.cvsignore:
89197           Ignore more.
89198
89199 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
89200
89201           ext/libmms/gstmms.c: Set caps on outgoing buffers.
89202           Original commit message from CVS:
89203           * ext/libmms/gstmms.c: (gst_mms_create):
89204           Set caps on outgoing buffers.
89205           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
89206           Comment out unused global instance variable.
89207
89208 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
89209
89210           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
89211           Original commit message from CVS:
89212           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
89213           (scan_encoded_string), (parse_picture_frame):
89214           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
89215           * configure.ac:
89216           Require core >= 0.10.8 (for GST_TAG_IMAGE and
89217           GST_TAG_PPEVIEW_IMAGE used in the patch above).
89218
89219 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89220
89221         * ext/raw1394/.gitignore:
89222         * ext/taglib/.gitignore:
89223         * tests/check/elements/.gitignore:
89224         * tests/examples/level/.gitignore:
89225           moap ignore
89226           Original commit message from CVS:
89227           moap ignore
89228
89229 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89230
89231           ext/raw1394/gstdv1394src.c: gratuitous comment changes
89232           Original commit message from CVS:
89233           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
89234           gratuitous comment changes
89235           * tests/check/elements/level.c: (GST_START_TEST):
89236           fix level test leaks
89237
89238 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89239
89240         * .gitignore:
89241           ignore more
89242           Original commit message from CVS:
89243           ignore more
89244
89245 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
89246
89247           gst/: Use gst_pad_query_peer_duration() utility function here.
89248           Original commit message from CVS:
89249           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
89250           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
89251           Use gst_pad_query_peer_duration() utility function here.
89252
89253 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89254
89255           autogen.sh: require am17
89256           Original commit message from CVS:
89257           * autogen.sh:
89258           require am17
89259           * configure.ac:
89260           * ext/annodex/Makefile.am:
89261           * ext/cdio/Makefile.am:
89262           * ext/dv/Makefile.am:
89263           * ext/esd/Makefile.am:
89264           * ext/flac/Makefile.am:
89265           * ext/gdk_pixbuf/Makefile.am:
89266           * ext/ladspa/Makefile.am:
89267           * ext/libcaca/Makefile.am:
89268           * ext/speex/Makefile.am:
89269           * ext/taglib/Makefile.am:
89270           * sys/oss/Makefile.am:
89271           * sys/sunaudio/Makefile.am:
89272           * sys/ximage/Makefile.am:
89273           clean up build further
89274
89275 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89276
89277         * common:
89278         * win32/common/config.h:
89279           update
89280           Original commit message from CVS:
89281           update
89282
89283 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
89284
89285           ext/wavpack/: Add wavpack encoder element (#343131).
89286           Original commit message from CVS:
89287           Patch by: Sebastian Dröge  <mail at slomosnail de>
89288           * ext/wavpack/Makefile.am:
89289           * ext/wavpack/gstwavpack.c: (plugin_init):
89290           * ext/wavpack/gstwavpackcommon.h:
89291           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
89292           (gst_wavpack_enc_correction_mode_get_type),
89293           (gst_wavpack_enc_joint_stereo_mode_get_type),
89294           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
89295           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
89296           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
89297           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
89298           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
89299           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
89300           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
89301           (gst_wavpack_enc_plugin_init):
89302           * ext/wavpack/gstwavpackenc.h:
89303           * ext/wavpack/md5.c:
89304           * ext/wavpack/md5.h:
89305           Add wavpack encoder element (#343131).
89306
89307 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
89308
89309           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
89310           Original commit message from CVS:
89311           * gconf/Makefile.am:
89312           Honour --disable-schemas-install configure option. Fixes #344100.
89313
89314 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
89315
89316           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
89317           Original commit message from CVS:
89318           * tests/examples/level/Makefile.am:
89319           Add -lm to LIBS for pow() function, don't assume one of our
89320           dependencies (such as libxml-2.0) drags it in automatically
89321           (#343603).
89322
89323 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
89324
89325           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
89326           Original commit message from CVS:
89327           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
89328           * configure.ac:
89329           We should use $SED and not $(SED) in configure.ac (#343678).
89330
89331 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89332
89333           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
89334           Original commit message from CVS:
89335           * configure.ac:
89336           Check for X before using X_CFLAGS in the check for opengl (#343866).
89337           * ext/musepack/Makefile.am:
89338           * ext/wavpack/Makefile.am:
89339           * gst/speed/Makefile.am:
89340           Add missing GST_LIBS, fixes build on cygwin (#343866).
89341
89342 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
89343
89344           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
89345           Original commit message from CVS:
89346           Patch by: Brian Cameron <brian dot cameron at sun dot com>
89347           * sys/sunaudio/gstsunaudiomixerctrl.c:
89348           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
89349           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
89350           (gst_sunaudiomixer_ctrl_set_mute):
89351           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
89352           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
89353           (gst_sunaudiosink_write):
89354           Attached find a patch that fixes a number of bugs with the SunAudio mixer
89355           plugin and fixes #344101:
89356           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
89357           the tracklist causing gnome-volume-control's preferences dialog to be messed
89358           up and would core dump if you checked/unchecked any item.
89359           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
89360           gnome-volume-control work better.
89361           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
89362           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
89363           look better.
89364           Also some minor cleanup in gstsunaudiosink.c.
89365
89366 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
89367
89368           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
89369           Original commit message from CVS:
89370           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
89371           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
89372           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
89373           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
89374           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
89375           * ext/jpeg/gstjpegdec.h:
89376           API: Added IDCT method property
89377           Small cleanups.
89378           Avoid dynamic allocation of trivial fixed structure.
89379           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
89380
89381 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89382
89383           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
89384           Original commit message from CVS:
89385           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89386           * configure.ac:
89387           We now require libraw1394 >= 1.1.0 and that version onwards all
89388           have .pc files.
89389
89390 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
89391
89392           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
89393           Original commit message from CVS:
89394           * gst/law/alaw-decode.c: (alawdec_getcaps):
89395           Trying to get items from an ANY or EMPTY caps is ... stupid.
89396
89397 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
89398
89399           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
89400           Original commit message from CVS:
89401           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
89402           (gst_dvdec_chain), (gst_dvdec_change_state):
89403           * ext/dv/gstdvdec.h:
89404           Added GstSegment handling, now implements dropping/clipping.
89405
89406 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89407
89408           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
89409           Original commit message from CVS:
89410           * ext/alsaspdif/alsaspdifsink.h:
89411           * ext/amrwb/gstamrwbdec.h:
89412           * ext/amrwb/gstamrwbenc.h:
89413           * ext/amrwb/gstamrwbparse.h:
89414           * ext/arts/gst_arts.h:
89415           * ext/artsd/gstartsdsink.h:
89416           * ext/audiofile/gstafparse.h:
89417           * ext/audiofile/gstafsink.h:
89418           * ext/audiofile/gstafsrc.h:
89419           * ext/audioresample/gstaudioresample.h:
89420           * ext/bz2/gstbz2dec.h:
89421           * ext/bz2/gstbz2enc.h:
89422           * ext/dirac/gstdiracdec.h:
89423           * ext/directfb/dfbvideosink.h:
89424           * ext/divx/gstdivxdec.h:
89425           * ext/divx/gstdivxenc.h:
89426           * ext/dts/gstdtsdec.h:
89427           * ext/faac/gstfaac.h:
89428           * ext/gsm/gstgsmdec.h:
89429           * ext/gsm/gstgsmenc.h:
89430           * ext/ivorbis/vorbisenc.h:
89431           * ext/libfame/gstlibfame.h:
89432           * ext/nas/nassink.h:
89433           * ext/neon/gstneonhttpsrc.h:
89434           * ext/polyp/polypsink.h:
89435           * ext/sdl/sdlaudiosink.h:
89436           * ext/sdl/sdlvideosink.h:
89437           * ext/shout/gstshout.h:
89438           * ext/snapshot/gstsnapshot.h:
89439           * ext/sndfile/gstsf.h:
89440           * ext/swfdec/gstswfdec.h:
89441           * ext/tarkin/gsttarkindec.h:
89442           * ext/tarkin/gsttarkinenc.h:
89443           * ext/theora/theoradec.h:
89444           * ext/wavpack/gstwavpackdec.h:
89445           * ext/wavpack/gstwavpackparse.h:
89446           * ext/xine/gstxine.h:
89447           * ext/xvid/gstxviddec.h:
89448           * ext/xvid/gstxvidenc.h:
89449           * gst/cdxaparse/gstcdxaparse.h:
89450           * gst/cdxaparse/gstcdxastrip.h:
89451           * gst/colorspace/gstcolorspace.h:
89452           * gst/festival/gstfestival.h:
89453           * gst/freeze/gstfreeze.h:
89454           * gst/gdp/gstgdpdepay.h:
89455           * gst/gdp/gstgdppay.h:
89456           * gst/modplug/gstmodplug.h:
89457           * gst/mpeg1sys/gstmpeg1systemencode.h:
89458           * gst/mpeg1videoparse/gstmp1videoparse.h:
89459           * gst/mpeg2sub/gstmpeg2subt.h:
89460           * gst/mpegaudioparse/gstmpegaudioparse.h:
89461           * gst/multifilesink/gstmultifilesink.h:
89462           * gst/overlay/gstoverlay.h:
89463           * gst/playondemand/gstplayondemand.h:
89464           * gst/qtdemux/qtdemux.h:
89465           * gst/rtjpeg/gstrtjpegdec.h:
89466           * gst/rtjpeg/gstrtjpegenc.h:
89467           * gst/smooth/gstsmooth.h:
89468           * gst/smoothwave/gstsmoothwave.h:
89469           * gst/spectrum/gstspectrum.h:
89470           * gst/speed/gstspeed.h:
89471           * gst/stereo/gststereo.h:
89472           * gst/switch/gstswitch.h:
89473           * gst/tta/gstttadec.h:
89474           * gst/tta/gstttaparse.h:
89475           * gst/videodrop/gstvideodrop.h:
89476           * gst/xingheader/gstxingmux.h:
89477           * sys/directdraw/gstdirectdrawsink.h:
89478           * sys/directsound/gstdirectsoundsink.h:
89479           * sys/dxr3/dxr3audiosink.h:
89480           * sys/dxr3/dxr3spusink.h:
89481           * sys/dxr3/dxr3videosink.h:
89482           * sys/qcam/gstqcamsrc.h:
89483           * sys/vcd/vcdsrc.h:
89484           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
89485
89486 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89487
89488           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
89489           Original commit message from CVS:
89490           * ext/aalib/gstaasink.h:
89491           * ext/annodex/gstcmmldec.h:
89492           * ext/cairo/gsttimeoverlay.h:
89493           * ext/dv/gstdvdec.h:
89494           * ext/dv/gstdvdemux.h:
89495           * ext/esd/esdmon.h:
89496           * ext/esd/esdsink.h:
89497           * ext/flac/gstflacenc.h:
89498           * ext/gconf/gstgconfaudiosink.h:
89499           * ext/gconf/gstgconfaudiosrc.h:
89500           * ext/gconf/gstgconfvideosink.h:
89501           * ext/gconf/gstgconfvideosrc.h:
89502           * ext/gdk_pixbuf/gstgdkanimation.h:
89503           * ext/gdk_pixbuf/pixbufscale.h:
89504           * ext/hal/gsthalaudiosink.h:
89505           * ext/hal/gsthalaudiosrc.h:
89506           * ext/jpeg/gstjpegenc.h:
89507           * ext/jpeg/gstsmokedec.h:
89508           * ext/jpeg/gstsmokeenc.h:
89509           * ext/libcaca/gstcacasink.h:
89510           * ext/libmng/gstmngdec.h:
89511           * ext/libmng/gstmngenc.h:
89512           * ext/libpng/gstpngdec.h:
89513           * ext/libpng/gstpngenc.h:
89514           * ext/raw1394/gstdv1394src.h:
89515           * ext/speex/gstspeexenc.h:
89516           * gst/autodetect/gstautoaudiosink.h:
89517           * gst/autodetect/gstautovideosink.h:
89518           * gst/avi/gstavidemux.h:
89519           * gst/cutter/gstcutter.h:
89520           * gst/debug/efence.h:
89521           * gst/debug/gstnavigationtest.h:
89522           * gst/debug/gstnavseek.h:
89523           * gst/flx/gstflxdec.h:
89524           * gst/goom/gstgoom.h:
89525           * gst/icydemux/gsticydemux.h:
89526           * gst/id3demux/gstid3demux.h:
89527           * gst/law/alaw-decode.h:
89528           * gst/law/alaw-encode.h:
89529           * gst/law/mulaw-decode.h:
89530           * gst/law/mulaw-encode.h:
89531           * gst/matroska/matroska-mux.h:
89532           * gst/median/gstmedian.h:
89533           * gst/oldcore/gstaggregator.h:
89534           * gst/oldcore/gstfdsink.h:
89535           * gst/oldcore/gstmd5sink.h:
89536           * gst/oldcore/gstmultifilesrc.h:
89537           * gst/oldcore/gstpipefilter.h:
89538           * gst/oldcore/gstshaper.h:
89539           * gst/oldcore/gststatistics.h:
89540           * gst/rtp/gstasteriskh263.h:
89541           * gst/rtp/gstrtpL16depay.h:
89542           * gst/rtp/gstrtpL16pay.h:
89543           * gst/rtp/gstrtpamrdepay.h:
89544           * gst/rtp/gstrtpamrpay.h:
89545           * gst/rtp/gstrtpdepay.h:
89546           * gst/rtp/gstrtpgsmdepay.h:
89547           * gst/rtp/gstrtpgsmpay.h:
89548           * gst/rtp/gstrtph263pay.h:
89549           * gst/rtp/gstrtph263pdepay.h:
89550           * gst/rtp/gstrtph263ppay.h:
89551           * gst/rtp/gstrtpmp4gpay.h:
89552           * gst/rtp/gstrtpmp4vdepay.h:
89553           * gst/rtp/gstrtpmp4vpay.h:
89554           * gst/rtp/gstrtpmpadepay.h:
89555           * gst/rtp/gstrtpmpapay.h:
89556           * gst/rtp/gstrtppcmadepay.h:
89557           * gst/rtp/gstrtppcmapay.h:
89558           * gst/rtp/gstrtppcmudepay.h:
89559           * gst/rtp/gstrtppcmupay.h:
89560           * gst/rtp/gstrtpspeexdepay.h:
89561           * gst/rtp/gstrtpspeexpay.h:
89562           * gst/rtsp/gstrtpdec.h:
89563           * gst/rtsp/gstrtspsrc.h:
89564           * gst/smpte/gstsmpte.h:
89565           * gst/udp/gstdynudpsink.h:
89566           * gst/udp/gstmultiudpsink.h:
89567           * gst/udp/gstudpsink.h:
89568           * gst/udp/gstudpsrc.h:
89569           * gst/videofilter/gstvideobalance.h:
89570           * gst/videofilter/gstvideoflip.h:
89571           * sys/oss/gstossdmabuffer.h:
89572           * sys/oss/gstossmixerelement.h:
89573           * sys/oss/gstosssink.h:
89574           * sys/oss/gstosssrc.h:
89575           * sys/osxvideo/osxvideosink.h:
89576           * sys/sunaudio/gstsunaudiomixer.h:
89577           * sys/sunaudio/gstsunaudiosink.h:
89578           * sys/ximage/gstximagesrc.h:
89579           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
89580
89581 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
89582
89583           gst/goom/gstgoom.*: Handle QoS.
89584           Original commit message from CVS:
89585           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
89586           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
89587           (gst_goom_src_setcaps), (gst_goom_src_event),
89588           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
89589           (gst_goom_change_state):
89590           * gst/goom/gstgoom.h:
89591           Handle QoS.
89592           Handle flushing, discont and events.
89593           Fix timestamps and various other cleanups.
89594
89595 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89596
89597           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
89598           Original commit message from CVS:
89599           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89600           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
89601           Fix bus reset when using libiec61883
89602
89603 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89604
89605           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
89606           Original commit message from CVS:
89607           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89608           * configure.ac:
89609           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
89610           * ext/raw1394/Makefile.am:
89611           Add CFLAGS.
89612           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
89613           New method, to receive using libiec61883.
89614           (gst_dv1394src_iso_receive),
89615           #ifdef'd out if libiec61883 is present.
89616           (gst_dv1394src_bus_reset),
89617           Get userdata correctly if using libiec61883.
89618           (gst_dv1394src_create),
89619           When using libiec61883, only poll one fd and no need to read.
89620           (gst_dv1394src_discover_avc_node),
89621           Replace g_warnings.
89622           (gst_dv1394src_start),
89623           Create new handle when we know which dv port.  More reliable
89624           than setting port on an existing handle.  Initialise libiec61883.
89625           (gst_dv1394src_stop):
89626           If using libiec61883, then cleanup its handle properly.
89627           * ext/raw1394/gstdv1394src.h:
89628           Add libiec61883 handle.
89629
89630 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
89631
89632           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
89633           Original commit message from CVS:
89634           * gst/avi/gstavidemux.c:
89635           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
89636           * win32/MANIFEST:
89637           sort file listing
89638           * win32/vs6/libgstavi.dsp:
89639           add gstavimux.c to the project
89640           * win32/vs6/libgstid3demux.dsp:
89641           add link to zlib library
89642           * win32/vs6/libgstmatroska.dsp:
89643           add matroska-ids.c to the project
89644
89645 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
89646
89647           Add apev2mux element (#343122).
89648           Original commit message from CVS:
89649           Patch by: Sebastian Dröge  <mail at slomosnail de >
89650           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89651           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89652           * ext/taglib/Makefile.am:
89653           * ext/taglib/gstapev2mux.cc:
89654           * ext/taglib/gstapev2mux.h:
89655           * ext/taglib/gstid3v2mux.cc:
89656           * ext/taglib/gsttaglibmux.c: (plugin_init):
89657           * ext/taglib/gsttaglibmux.h:
89658           Add apev2mux element (#343122).
89659           * tests/check/Makefile.am:
89660           * tests/check/elements/apev2mux.c:
89661           (test_taglib_apev2mux_create_tags),
89662           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
89663           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
89664           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
89665           (apev2mux_suite), (main):
89666           Add unit test for apev2mux element.
89667
89668 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
89669
89670           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
89671           Original commit message from CVS:
89672           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
89673           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
89674           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
89675           GST_PTR_FORMAT should be used to print caps in debug statements.
89676
89677 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
89678
89679           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
89680           Original commit message from CVS:
89681           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
89682           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
89683           (ape_demux_parse_tags):
89684           Some clean-ups and additions: map APE 'file' tag to
89685           GST_TAG_LOCATION (#343123); add support for extracting
89686           the track count and clean up parsing a bit (#343127).
89687
89688 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
89689
89690           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
89691           Original commit message from CVS:
89692           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
89693           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
89694
89695 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
89696
89697           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
89698           Original commit message from CVS:
89699           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
89700           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
89701           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
89702           * ext/jpeg/gstjpegdec.h:
89703           Clip outgoing buffers according to currently configured segment.
89704
89705 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
89706
89707           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
89708           Original commit message from CVS:
89709           * ext/taglib/gstid3v2mux.cc:
89710           Handle  writing of track-count or album-volume-count without
89711           track-number or albume-volume-number (in this case the number
89712           will just be set to 0).
89713           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
89714           It would be nice if we actually checked the values received for
89715           track/album-volume number/count in  _check_tags(), rather than
89716           setting them again ...
89717
89718 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
89719
89720           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
89721           Original commit message from CVS:
89722           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
89723           A track/volume number or count of 0 does not make sense,
89724           just ignore it along with negative numbers (a tag might
89725           only contain a track count without a track number).
89726
89727 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
89728
89729           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
89730           Original commit message from CVS:
89731           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
89732           (gst_jpeg_dec_sink_event):
89733           Abort decompression when receiving FLUSH_STOP. This should avoid
89734           issues when interrupting decoding with flushes.
89735
89736 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
89737
89738           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
89739           Original commit message from CVS:
89740           * ext/flac/gstflac.c:
89741           Don't #include file we don't dist any longer.
89742
89743 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89744
89745           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
89746           Original commit message from CVS:
89747           * README:
89748           Replace current README (containing the release notes from
89749           some 0.9.x version) with a proper README taken from the core.
89750
89751 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89752
89753           gst/spectrum/: added another example
89754           Original commit message from CVS:
89755           * gst/spectrum/Makefile.am:
89756           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
89757           (spectrum_chain), (main):
89758           * gst/spectrum/demo-osssrc.c:
89759           added another example
89760           * sys/v4l2/gstv4l2src.c:
89761           fix typo
89762
89763 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
89764
89765           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
89766           Original commit message from CVS:
89767           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
89768           Clip the outputed NEWSEGMENT stop time to the configured segment stop
89769           time.
89770
89771 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
89772
89773           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
89774           Original commit message from CVS:
89775           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
89776           Don't clear the running variable in the seek code.
89777
89778 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
89779
89780           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
89781           Original commit message from CVS:
89782           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
89783           Implement EOS correctly by either posting
89784           SEGMENT_DONE or pushing an EOS message depending
89785           on the seek type. Fixes #342592
89786
89787 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
89788
89789           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
89790           Original commit message from CVS:
89791           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
89792           Detect QCELP in mp4a descriptors.
89793
89794 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89795
89796           gst/law/: Some cleanups in the chain functions.
89797           Original commit message from CVS:
89798           * gst/law/alaw-decode.c: (gst_alawdec_chain):
89799           * gst/law/alaw-decode.h:
89800           * gst/law/alaw-encode.c: (gst_alawenc_chain):
89801           * gst/law/alaw-encode.h:
89802           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
89803           * gst/law/mulaw-decode.h:
89804           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
89805           * gst/law/mulaw-encode.h:
89806           Some cleanups in the chain functions.
89807           Remove some GStreamer 0.0.2 bits.
89808
89809 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
89810
89811           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
89812           Original commit message from CVS:
89813           Patch by: Mark Nauwelaerts  <manauw at skynet be>
89814           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
89815           gst_collect_pads_stop() needs to be called before chaining up
89816           to the parent class (#342734).
89817
89818 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
89819
89820           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
89821           Original commit message from CVS:
89822           * ext/flac/Makefile.am:
89823           * ext/flac/flac_compat.h:
89824           * ext/flac/gstflac.c:
89825           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
89826           * ext/flac/gstflacenc.c:
89827           Remove backwards compatibility cruft for dealing with FLAC API
89828           changes in the 1.0.x series - we require 1.1.1 or newer these days.
89829
89830 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
89831
89832           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
89833           Original commit message from CVS:
89834           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
89835           (gst_matroska_demux_push_xiph_codec_priv_data),
89836           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
89837           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
89838           * gst/matroska/matroska-ids.h:
89839           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
89840           (gst_matroska_mux_video_pad_setcaps),
89841           (xiph3_streamheader_to_codecdata),
89842           (vorbis_streamheader_to_codecdata),
89843           (theora_streamheader_to_codecdata),
89844           (gst_matroska_mux_audio_pad_setcaps),
89845           (gst_matroska_mux_write_data):
89846           Add support for muxing/demuxing theora video (#342448; too bad
89847           none of the usual linux players can actually play this). Playback
89848           in GStreamer will require additional changes to theoradec in -base.
89849           Refactor streamheaders <=> CodecPrivateData code a bit; some small
89850           cleanups.
89851
89852 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
89853
89854           gst/qtdemux/qtdemux.c: po/POTFILES.in:
89855           Original commit message from CVS:
89856           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
89857           po/POTFILES.in:
89858           Throw an error when the file is encrypted. Move plugin_init stuff
89859           to the end of the file, add stuff for i18n, make debug category
89860           static.
89861
89862 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
89863
89864           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
89865           Original commit message from CVS:
89866           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
89867           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
89868           Fix crashes when the horizontal subsampling is 1.
89869           Fixes #342097.
89870
89871 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89872
89873         * gst/rtp/gstasteriskh263.h:
89874         * gst/rtp/gstrtpL16depay.h:
89875         * gst/rtp/gstrtpL16pay.h:
89876         * gst/rtp/gstrtpamrdepay.h:
89877         * gst/rtp/gstrtpamrpay.h:
89878         * gst/rtp/gstrtpgsmdepay.h:
89879         * gst/rtp/gstrtpgsmpay.h:
89880         * gst/rtp/gstrtph263pay.h:
89881         * gst/rtp/gstrtph263pdepay.h:
89882         * gst/rtp/gstrtph263ppay.h:
89883         * gst/rtp/gstrtpmp4gpay.h:
89884         * gst/rtp/gstrtpmp4vdepay.h:
89885         * gst/rtp/gstrtpmp4vpay.h:
89886         * gst/rtp/gstrtpmpadepay.h:
89887         * gst/rtp/gstrtpmpapay.h:
89888           cover up the dirty truth
89889           Original commit message from CVS:
89890           cover up the dirty truth
89891
89892 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
89893
89894           gst/avi/gstavimux.*: - add odml (large file) index support
89895           Original commit message from CVS:
89896           Patch by: Mark Nauwelaerts  <manauw at skynet be>
89897           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
89898           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
89899           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
89900           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
89901           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
89902           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
89903           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
89904           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
89905           (gst_avi_mux_change_state):
89906           * gst/avi/gstavimux.h:
89907           Some enhancements for avimux (#342526):
89908           - add odml (large file) index support
89909           - store codec init data (e.g. huffyuv)
89910           - miscellaneous other fixes/cleanups
89911
89912 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89913
89914         * gst/rtp/gstasteriskh263.c:
89915         * gst/rtp/gstrtpL16depay.c:
89916         * gst/rtp/gstrtpamrdepay.c:
89917         * gst/rtp/gstrtpamrpay.c:
89918         * gst/rtp/gstrtpgsmdepay.c:
89919         * gst/rtp/gstrtph263pay.c:
89920         * gst/rtp/gstrtph263pdepay.c:
89921         * gst/rtp/gstrtph263ppay.c:
89922         * gst/rtp/gstrtpilbcdepay.c:
89923         * gst/rtp/gstrtpilbcpay.c:
89924         * gst/rtp/gstrtpmp4gpay.c:
89925         * gst/rtp/gstrtpmp4vdepay.c:
89926         * gst/rtp/gstrtpmp4vpay.c:
89927         * gst/rtp/gstrtpmpadepay.c:
89928         * gst/rtp/gstrtpmpapay.c:
89929         * gst/rtp/gstrtppcmadepay.c:
89930         * gst/rtp/gstrtppcmapay.c:
89931         * gst/rtp/gstrtppcmudepay.c:
89932         * gst/rtp/gstrtppcmupay.c:
89933         * gst/rtp/gstrtpspeexdepay.c:
89934         * gst/rtp/gstrtpspeexpay.c:
89935           fix descriptions and license blocks cut and paste anyone ?
89936           Original commit message from CVS:
89937           fix descriptions and license blocks
89938           cut and paste anyone ?
89939
89940 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89941
89942           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
89943           Original commit message from CVS:
89944           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
89945           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
89946           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
89947           Use boilerplate macro, fix strings to match plugin-moval-requirements
89948
89949 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89950
89951           gst/spectrum/Makefile.am: Link to base libraries
89952           Original commit message from CVS:
89953           * gst/spectrum/Makefile.am:
89954           Link to base libraries
89955           * gst/spectrum/demo-osssrc.c: (main):
89956           use new threshhold property
89957           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
89958           (gst_spectrum_init), (gst_spectrum_dispose),
89959           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
89960           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
89961           (gst_spectrum_change_state):
89962           * gst/spectrum/gstspectrum.h:
89963           Use gst_adapter, support multiple-channels, add threshold property for
89964           result, add docs, fix resulting spectrum range (was including mirrored
89965           results)
89966
89967 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89968
89969           Initial port of the spectrum element
89970           Original commit message from CVS:
89971           * configure.ac:
89972           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
89973           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
89974           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
89975           (gst_spectrum_base_init), (gst_spectrum_class_init),
89976           (gst_spectrum_init), (gst_spectrum_dispose),
89977           (gst_spectrum_set_property), (gst_spectrum_chain):
89978           * gst/spectrum/gstspectrum.h:
89979           Initial port of the spectrum element
89980
89981 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
89982
89983         * sys/v4l2/gstv4l2xoverlay.c:
89984           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
89985           Original commit message from CVS:
89986           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
89987
89988 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
89989
89990         * sys/v4l2/gstv4l2.c:
89991         * sys/v4l2/gstv4l2object.c:
89992         * sys/v4l2/gstv4l2object.h:
89993         * sys/v4l2/gstv4l2src.c:
89994           Some clean-ups requested by wingo in bug #338818.
89995           Original commit message from CVS:
89996           Some clean-ups requested by wingo in bug #338818.
89997
89998 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89999
90000           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
90001           Original commit message from CVS:
90002           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
90003           Don't output any tag when we encounter a negative track number - the
90004           tag type is uint, so we end up outputting huge positive numbers
90005           instead. (Fixes: #342029)
90006
90007 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90008
90009           configure.ac: update for new GSTPB_PLUGINS_DIR
90010           Original commit message from CVS:
90011           * configure.ac:
90012           update for new GSTPB_PLUGINS_DIR
90013
90014 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90015
90016           configure.ac: Check for X11
90017           Original commit message from CVS:
90018           * configure.ac:
90019           Check for X11
90020           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
90021           * sys/v4l2/gstv4l2object.h:
90022           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
90023           * sys/v4l2/gstv4l2src.h:
90024           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
90025           * sys/v4l2/gstv4l2xoverlay.h:
90026           Code cleanups, fix debug macros
90027
90028 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90029
90030           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
90031           Original commit message from CVS:
90032           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
90033           * rtp/gst/gstrtph263pay.c:
90034           Properly set static caps for H263 at 34.
90035
90036 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
90037
90038           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
90039           Original commit message from CVS:
90040           Patch by: James "Doc" Livingston  <doclivingston gmail com>
90041           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
90042           Merge event tags and tag setter tags correctly (#339918). Also,
90043           don't leak taglist in case of an error.
90044
90045 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90046
90047         * common:
90048         * gst/rtp/gstrtph263pay.c:
90049           Fixed caps for H263 (not the same as H263+)
90050           Original commit message from CVS:
90051           Fixed caps for H263 (not the same as H263+)
90052
90053 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
90054
90055           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
90056           Original commit message from CVS:
90057           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
90058           We can only do caps intersection if the othercaps are non-empty and not
90059           ANY. Else we return the pad template (base_caps).
90060
90061 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
90062
90063           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
90064           Original commit message from CVS:
90065           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
90066           Fix crash when outputting debugging information for certain
90067           pictures (always good to use the right struct member for
90068           the number of records in an array).
90069
90070 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
90071
90072           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
90073           Original commit message from CVS:
90074           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
90075           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
90076           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
90077           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
90078           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
90079           (gst_ebml_read_float), (gst_ebml_read_ascii),
90080           (gst_ebml_read_binary):
90081           Don't create unnecessary sub-buffers all the time. Dramatically
90082           improves performance with multiple concurrently running
90083           matroskademux instances (#341818) (and avoids doing
90084           unnecessarily inefficient things in the general case).
90085
90086 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
90087
90088           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
90089           Original commit message from CVS:
90090           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
90091           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
90092           return value of gst_pad_push_event().
90093
90094 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90095
90096           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
90097           Original commit message from CVS:
90098           * gst/autodetect/gstautoaudiosink.c:
90099           (gst_auto_audio_sink_find_best):
90100           * gst/autodetect/gstautovideosink.c:
90101           (gst_auto_video_sink_find_best):
90102           Make the name of the child element be based on the name of the
90103           parent, so that debug output is more useful.
90104           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
90105           (parse_insert_string_field), (parse_split_strings):
90106           Rework string parsing to always walk over BOM markers in UTF16
90107           strings, using the endianness indicated by the innermost one,
90108           then trying the opposite endianness if that fails to convert
90109           to valid UTF-8. Fixes #341774
90110
90111 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90112
90113           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
90114           Original commit message from CVS:
90115           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90116           Patch from: Matthieu <matthieu at fluendo dot com>
90117           * ext/libpng/Makefile.am:
90118           Add LIBPNG_CFLAGS.
90119
90120 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
90121
90122         * gst-plugins-good.spec.in:
90123           update with latest changes
90124           Original commit message from CVS:
90125           update with latest changes
90126
90127 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
90128
90129           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
90130           Original commit message from CVS:
90131           * ext/taglib/gstid3v2mux.cc:
90132           Add support for writing images (APIC frames) into ID3v2
90133           tags (picture type always set to 'other' for now though).
90134
90135 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
90136
90137           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
90138           Original commit message from CVS:
90139           * gst/wavparse/gstwavparse.c:
90140           Update docs; wavparse implements push and pull modes.
90141
90142 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90143
90144           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
90145           Original commit message from CVS:
90146           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
90147           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
90148           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
90149           Ooops, bitten by the copy-and-paste design paradigm, fixes
90150           seek again.
90151
90152 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
90153
90154           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
90155           Original commit message from CVS:
90156           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
90157           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
90158           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
90159           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
90160           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
90161           (gst_avi_demux_massage_index),
90162           (gst_avi_demux_calculate_durations_from_index),
90163           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
90164           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
90165           (gst_avi_demux_loop):
90166           * gst/avi/gstavidemux.h:
90167           Some cleanups, prepare to use GstSegment.
90168           Fix error in entry walking code.
90169           Fix VBR detection.
90170           Smarter timestamp calculation code.
90171           Uniform error/eos handling.
90172
90173 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
90174
90175           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
90176           Original commit message from CVS:
90177           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
90178           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
90179           Fix use of uninitialised values if we're NOT seeking in ready.
90180           Fix typos.
90181
90182 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
90183
90184           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
90185           Original commit message from CVS:
90186           * gst/wavparse/Makefile.am:
90187           Add CFLAGS and LIBS for libgstbase, fixes build on
90188           Cygwin (#341489).
90189
90190 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
90191
90192           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
90193           Original commit message from CVS:
90194           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
90195           Some more debug info. No need to check whether the string
90196           returned by g_convert() is really UTF-8 - either it is or
90197           we get NULL returned.
90198
90199 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
90200
90201         * sys/v4l2/Makefile.am:
90202         * sys/v4l2/gstv4l2.c:
90203         * sys/v4l2/gstv4l2colorbalance.c:
90204         * sys/v4l2/gstv4l2colorbalance.h:
90205         * sys/v4l2/gstv4l2element.c:
90206         * sys/v4l2/gstv4l2element.h:
90207         * sys/v4l2/gstv4l2object.c:
90208         * sys/v4l2/gstv4l2object.h:
90209         * sys/v4l2/gstv4l2src.c:
90210         * sys/v4l2/gstv4l2src.h:
90211         * sys/v4l2/gstv4l2tuner.c:
90212         * sys/v4l2/gstv4l2tuner.h:
90213         * sys/v4l2/gstv4l2xoverlay.c:
90214         * sys/v4l2/gstv4l2xoverlay.h:
90215         * sys/v4l2/v4l2_calls.c:
90216         * sys/v4l2/v4l2_calls.h:
90217         * sys/v4l2/v4l2src_calls.c:
90218         * sys/v4l2/v4l2src_calls.h:
90219           Changes proposed by Wingo in bug #338818.
90220           Original commit message from CVS:
90221           Changes proposed by Wingo in bug #338818.
90222
90223 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
90224
90225           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
90226           Original commit message from CVS:
90227           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
90228           (gst_qtdemux_handle_esds):
90229           Figure out the real audio type in mp4a boxes by parsing the
90230           optional descriptors in the optional esds box. Promote the
90231           default AAC to mp3 when indicated. Fixes #330632.
90232
90233 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
90234
90235           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
90236           Original commit message from CVS:
90237           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
90238           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
90239           Parse version 2 sample descriptions.
90240           Don't #define gst_util_dump_mem(), use something more
90241           specific instead to avoid confusion.
90242
90243 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90244
90245           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
90246           Original commit message from CVS:
90247           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
90248           Fix parsing of numeric genre strings some more, by ensuring that
90249           we only try and parse strings that a) Start with '(' and b) Consist
90250           only of digits.
90251           Also, when finding an escaping '((' sequence, bust it back to '(' by
90252           swallowing the first parenthesis
90253
90254 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
90255
90256           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
90257           Original commit message from CVS:
90258           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
90259           (gst_esdsink_open), (gst_esdsink_close):
90260           * ext/esd/esdsink.h:
90261           Move the esd_get_server_info() into gst_esdsink_open() and fail
90262           with a decent error message on errors.
90263
90264 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
90265
90266           Const-ify GEnumValue arrays.
90267           Original commit message from CVS:
90268           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
90269           (gst_esdmon_channels_get_type):
90270           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
90271           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
90272           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
90273           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
90274           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
90275           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
90276           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
90277           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
90278           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
90279           * gst/videomixer/videomixer.c:
90280           (gst_video_mixer_background_get_type):
90281           Const-ify GEnumValue arrays.
90282
90283 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
90284
90285           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
90286           Original commit message from CVS:
90287           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
90288           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
90289           (gst_avi_mux_do_video_buffer):
90290           Work around gst_buffer_make_metadata_writable() bug that
90291           results in avimux marking all frames in the index as
90292           keyframes (#340859).
90293
90294 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
90295
90296         * sys/v4l2/gstv4l2src.c:
90297         * sys/v4l2/v4l2src_calls.c:
90298           Fix fourcc name printed out. Patch from Martin Rubli.
90299           Original commit message from CVS:
90300           Fix fourcc name printed out. Patch from Martin Rubli.
90301
90302 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
90303
90304           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
90305           Original commit message from CVS:
90306           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
90307           (qtdemux_dump_mvhd):
90308           Don't cause side effects in a debugging function.
90309           Also report duration in push mode since we can.
90310
90311 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
90312
90313           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
90314           Original commit message from CVS:
90315           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
90316           Make parsing of urls suck slightly less.
90317
90318 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
90319
90320           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
90321           Original commit message from CVS:
90322           * autogen.sh: (CONFIGURE_DEF_OPT):
90323           libtoolize on Darwin/MacOSX is called glibtoolize.
90324
90325 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
90326
90327           C89 compliance fixes. Fixes #340980
90328           Original commit message from CVS:
90329           Patch by: Jens Granseuer <jensgr at gmx dot net>
90330           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
90331           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
90332           C89 compliance fixes. Fixes #340980
90333
90334 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90335
90336           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
90337           Original commit message from CVS:
90338           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
90339           * ext/flac/gstflacdec.h:
90340           Handle segment seeks that include the end of the file as stop point
90341           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
90342           message instead of an EOS event in case we're in segment seek
90343           mode (fixes #340699).
90344
90345 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
90346
90347         * ChangeLog:
90348         * ext/cairo/gsttextoverlay.c:
90349         * ext/flac/gstflacdec.c:
90350         * ext/gdk_pixbuf/pixbufscale.c:
90351         * ext/wavpack/gstwavpackdec.c:
90352         * gst/apetag/gstapedemux.c:
90353         * gst/debug/breakmydata.c:
90354         * gst/debug/testplugin.c:
90355         * gst/matroska/ebml-write.c:
90356         * gst/multipart/multipartdemux.c:
90357         * sys/osxaudio/gstosxaudiosink.c:
90358         * sys/osxaudio/gstosxaudiosrc.c:
90359           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
90360           Original commit message from CVS:
90361           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
90362
90363 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
90364
90365         * sys/v4l2/gstv4l2element.c:
90366         * sys/v4l2/gstv4l2element.h:
90367         * sys/v4l2/gstv4l2src.c:
90368         * sys/v4l2/gstv4l2src.h:
90369         * sys/v4l2/gstv4l2tuner.c:
90370         * sys/v4l2/gstv4l2tuner.h:
90371         * sys/v4l2/v4l2_calls.c:
90372         * sys/v4l2/v4l2_calls.h:
90373         * sys/v4l2/v4l2src_calls.c:
90374         * sys/v4l2/v4l2src_calls.h:
90375         * tests/icles/v4l2src-test.c:
90376           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
90377           Original commit message from CVS:
90378           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
90379
90380 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
90381
90382           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
90383           Original commit message from CVS:
90384           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
90385           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
90386           Don't leak caps when freeing the stream context (#340623).
90387
90388 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90389
90390           configure.ac: Back to CVS
90391           Original commit message from CVS:
90392           * configure.ac:
90393           Back to CVS
90394
90395 === release 0.10.3 ===
90396
90397 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90398
90399         * configure.ac:
90400         * docs/plugins/inspect/plugin-1394.xml:
90401         * docs/plugins/inspect/plugin-aasink.xml:
90402         * docs/plugins/inspect/plugin-alaw.xml:
90403         * docs/plugins/inspect/plugin-alpha.xml:
90404         * docs/plugins/inspect/plugin-alphacolor.xml:
90405         * docs/plugins/inspect/plugin-annodex.xml:
90406         * docs/plugins/inspect/plugin-apetag.xml:
90407         * docs/plugins/inspect/plugin-auparse.xml:
90408         * docs/plugins/inspect/plugin-autodetect.xml:
90409         * docs/plugins/inspect/plugin-avi.xml:
90410         * docs/plugins/inspect/plugin-cacasink.xml:
90411         * docs/plugins/inspect/plugin-cairo.xml:
90412         * docs/plugins/inspect/plugin-cdio.xml:
90413         * docs/plugins/inspect/plugin-cutter.xml:
90414         * docs/plugins/inspect/plugin-debug.xml:
90415         * docs/plugins/inspect/plugin-dv.xml:
90416         * docs/plugins/inspect/plugin-efence.xml:
90417         * docs/plugins/inspect/plugin-effectv.xml:
90418         * docs/plugins/inspect/plugin-esdsink.xml:
90419         * docs/plugins/inspect/plugin-flac.xml:
90420         * docs/plugins/inspect/plugin-flxdec.xml:
90421         * docs/plugins/inspect/plugin-gconfelements.xml:
90422         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90423         * docs/plugins/inspect/plugin-goom.xml:
90424         * docs/plugins/inspect/plugin-halelements.xml:
90425         * docs/plugins/inspect/plugin-icydemux.xml:
90426         * docs/plugins/inspect/plugin-id3demux.xml:
90427         * docs/plugins/inspect/plugin-jpeg.xml:
90428         * docs/plugins/inspect/plugin-level.xml:
90429         * docs/plugins/inspect/plugin-matroska.xml:
90430         * docs/plugins/inspect/plugin-mulaw.xml:
90431         * docs/plugins/inspect/plugin-multipart.xml:
90432         * docs/plugins/inspect/plugin-navigationtest.xml:
90433         * docs/plugins/inspect/plugin-ossaudio.xml:
90434         * docs/plugins/inspect/plugin-png.xml:
90435         * docs/plugins/inspect/plugin-rtp.xml:
90436         * docs/plugins/inspect/plugin-rtsp.xml:
90437         * docs/plugins/inspect/plugin-shout2send.xml:
90438         * docs/plugins/inspect/plugin-smpte.xml:
90439         * docs/plugins/inspect/plugin-speex.xml:
90440         * docs/plugins/inspect/plugin-taglib.xml:
90441         * docs/plugins/inspect/plugin-udp.xml:
90442         * docs/plugins/inspect/plugin-videobalance.xml:
90443         * docs/plugins/inspect/plugin-videobox.xml:
90444         * docs/plugins/inspect/plugin-videoflip.xml:
90445         * docs/plugins/inspect/plugin-videomixer.xml:
90446         * docs/plugins/inspect/plugin-wavenc.xml:
90447         * docs/plugins/inspect/plugin-wavparse.xml:
90448         * docs/plugins/inspect/plugin-ximagesrc.xml:
90449         * win32/common/config.h:
90450           Really release 0.10.3
90451           Original commit message from CVS:
90452           Really release 0.10.3
90453
90454 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90455
90456         * docs/plugins/inspect/plugin-qtdemux.xml:
90457           Really release 0.10.3 this time
90458           Original commit message from CVS:
90459           Really release 0.10.3 this time
90460
90461 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90462
90463         * ChangeLog:
90464         * NEWS:
90465         * RELEASE:
90466         * configure.ac:
90467         * docs/plugins/gst-plugins-good-plugins.args:
90468         * docs/plugins/gst-plugins-good-plugins.signals:
90469         * docs/plugins/inspect/plugin-1394.xml:
90470         * docs/plugins/inspect/plugin-aasink.xml:
90471         * docs/plugins/inspect/plugin-alaw.xml:
90472         * docs/plugins/inspect/plugin-alpha.xml:
90473         * docs/plugins/inspect/plugin-alphacolor.xml:
90474         * docs/plugins/inspect/plugin-annodex.xml:
90475         * docs/plugins/inspect/plugin-apetag.xml:
90476         * docs/plugins/inspect/plugin-auparse.xml:
90477         * docs/plugins/inspect/plugin-autodetect.xml:
90478         * docs/plugins/inspect/plugin-avi.xml:
90479         * docs/plugins/inspect/plugin-cacasink.xml:
90480         * docs/plugins/inspect/plugin-cairo.xml:
90481         * docs/plugins/inspect/plugin-cdio.xml:
90482         * docs/plugins/inspect/plugin-cutter.xml:
90483         * docs/plugins/inspect/plugin-debug.xml:
90484         * docs/plugins/inspect/plugin-dv.xml:
90485         * docs/plugins/inspect/plugin-efence.xml:
90486         * docs/plugins/inspect/plugin-effectv.xml:
90487         * docs/plugins/inspect/plugin-esdsink.xml:
90488         * docs/plugins/inspect/plugin-flac.xml:
90489         * docs/plugins/inspect/plugin-flxdec.xml:
90490         * docs/plugins/inspect/plugin-gconfelements.xml:
90491         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90492         * docs/plugins/inspect/plugin-goom.xml:
90493         * docs/plugins/inspect/plugin-halelements.xml:
90494         * docs/plugins/inspect/plugin-icydemux.xml:
90495         * docs/plugins/inspect/plugin-id3demux.xml:
90496         * docs/plugins/inspect/plugin-jpeg.xml:
90497         * docs/plugins/inspect/plugin-ladspa.xml:
90498         * docs/plugins/inspect/plugin-level.xml:
90499         * docs/plugins/inspect/plugin-matroska.xml:
90500         * docs/plugins/inspect/plugin-mulaw.xml:
90501         * docs/plugins/inspect/plugin-multipart.xml:
90502         * docs/plugins/inspect/plugin-navigationtest.xml:
90503         * docs/plugins/inspect/plugin-ossaudio.xml:
90504         * docs/plugins/inspect/plugin-png.xml:
90505         * docs/plugins/inspect/plugin-qtdemux.xml:
90506         * docs/plugins/inspect/plugin-rtp.xml:
90507         * docs/plugins/inspect/plugin-rtsp.xml:
90508         * docs/plugins/inspect/plugin-shout2send.xml:
90509         * docs/plugins/inspect/plugin-smpte.xml:
90510         * docs/plugins/inspect/plugin-speex.xml:
90511         * docs/plugins/inspect/plugin-taglib.xml:
90512         * docs/plugins/inspect/plugin-udp.xml:
90513         * docs/plugins/inspect/plugin-videobalance.xml:
90514         * docs/plugins/inspect/plugin-videobox.xml:
90515         * docs/plugins/inspect/plugin-videoflip.xml:
90516         * docs/plugins/inspect/plugin-videomixer.xml:
90517         * docs/plugins/inspect/plugin-wavenc.xml:
90518         * docs/plugins/inspect/plugin-wavparse.xml:
90519         * docs/plugins/inspect/plugin-ximagesrc.xml:
90520         * win32/common/config.h:
90521           Release 0.10.3
90522           Original commit message from CVS:
90523           Release 0.10.3
90524
90525 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90526
90527         * po/af.po:
90528         * po/az.po:
90529         * po/cs.po:
90530         * po/en_GB.po:
90531         * po/hu.po:
90532         * po/it.po:
90533         * po/nb.po:
90534         * po/nl.po:
90535         * po/or.po:
90536         * po/sq.po:
90537         * po/sr.po:
90538         * po/sv.po:
90539         * po/uk.po:
90540         * po/vi.po:
90541           Update .po files
90542           Original commit message from CVS:
90543           Update .po files
90544
90545 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
90546
90547           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
90548           Original commit message from CVS:
90549           * gst/matroska/matroska-mux.c:
90550           (gst_matroska_mux_stream_is_vorbis_header),
90551           (gst_matroska_mux_write_data):
90552           Don't strcmp() NULL strings.
90553           Only start new clusters on video keyframes, not on any
90554           random audio buffer that doesn't have the DELTA_UNIT
90555           flag set (fixes 'make check' again).
90556
90557 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
90558
90559           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
90560           Original commit message from CVS:
90561           Patch by: Mark Nauwelaerts  <manauw at skynet be>
90562           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
90563           (gst_matroska_mux_stream_is_vorbis_header),
90564           (gst_matroska_mux_write_data):
90565           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
90566           value and then dead-lock when muxing vorbis audio streams
90567           (the three vorbis header buffers carry no timestamp, and it
90568           would try to mux these after all video buffers). Fixes #340346.
90569           Improve clustering: start a new cluster also whenever we get
90570           a keyframe.
90571
90572 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90573
90574           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
90575           Original commit message from CVS:
90576           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
90577           Clean up one piece of logic slightly and remove a
90578           dead code block.
90579
90580 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90581
90582           add win32 stuff
90583           Original commit message from CVS:
90584           * Makefile.am:
90585           * configure.ac:
90586           * win32/common/config.h.in:
90587           add win32 stuff
90588
90589 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90590
90591           add win32 stuff
90592           Original commit message from CVS:
90593           * Makefile.am:
90594           * configure.ac:
90595           * win32/common/config.h.in:
90596           add win32 stuff
90597
90598 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
90599
90600           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
90601           Original commit message from CVS:
90602           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
90603           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
90604           SUCKS.
90605
90606 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
90607
90608         * sys/v4l2/gstv4l2src.c:
90609           Fix get_caps func to work when no framerate is available and the caps isn't simple.
90610           Original commit message from CVS:
90611           Fix get_caps func to work when no framerate is available and the caps isn't simple.
90612
90613 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90614
90615           gst/: don't leak caps-string
90616           Original commit message from CVS:
90617           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
90618           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
90619           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
90620           don't leak caps-string
90621
90622 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
90623
90624           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
90625           Original commit message from CVS:
90626           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
90627           (gst_id3demux_sink_activate):
90628           Let core insert default error message for TYPE_NOT_FOUND
90629           errors, it's just as good as our own and has the added
90630           bonus of being translated.
90631
90632 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
90633
90634           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
90635           Original commit message from CVS:
90636           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
90637           (gst_tag_demux_sink_event):
90638           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
90639           (gst_id3demux_sink_event):
90640           Post an error message when we get an EOS event and were not
90641           able to find out the type of stream.
90642           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
90643           (test_taglib_id3mux_with_tags):
90644           Decrease num-buffers to 16 per iteration again, otherwise the
90645           many memcpy()s and reallocations in the test will hammer slow
90646           CPUs completely and make the test timeout.
90647
90648 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90649
90650           configure.ac: figure out where plugins-base plugins are
90651           Original commit message from CVS:
90652           * configure.ac:
90653           figure out where plugins-base plugins are
90654           * tests/check/Makefile.am:
90655           use plugins-base plugins, so we have typefind functions
90656           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
90657           increase num-buffers, this makes sure the test errors out instead
90658           of timing out when no typefind functions are present
90659
90660 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90661
90662         * gst/wavparse/gstwavparse.c:
90663           fix docs for wavparse
90664           Original commit message from CVS:
90665           fix docs for wavparse
90666
90667 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
90668
90669         * sys/v4l2/Makefile.am:
90670         * sys/v4l2/gstv4l2colorbalance.c:
90671         * sys/v4l2/gstv4l2xoverlay.c:
90672         * sys/v4l2/v4l2_calls.c:
90673         * tests/icles/v4l2src-test.c:
90674           Few improvements to move to good.
90675           Original commit message from CVS:
90676           Few improvements to move to good.
90677
90678 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90679
90680           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
90681           Original commit message from CVS:
90682           * docs/plugins/Makefile.am:
90683           also check .cc files for gtk-doc markup
90684           * configure.ac:
90685           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90686           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90687           * tests/check/Makefile.am:
90688           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
90689           * ext/Makefile.am:
90690           * ext/taglib/Makefile.am:
90691           * ext/taglib/gstid3v2mux.h:
90692           * ext/taglib/gsttaglibmux.c:
90693           * ext/taglib/gsttaglibmux.h:
90694           move taglib-based id3v2muxer to -good.  Fixes #336110.
90695
90696 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90697
90698         * docs/plugins/inspect/plugin-icydemux.xml:
90699           add icydemux inspection
90700           Original commit message from CVS:
90701           add icydemux inspection
90702
90703 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90704
90705         * po/POTFILES.in:
90706         * po/af.po:
90707         * po/az.po:
90708         * po/cs.po:
90709         * po/en_GB.po:
90710         * po/hu.po:
90711         * po/it.po:
90712         * po/nb.po:
90713         * po/nl.po:
90714         * po/or.po:
90715         * po/sq.po:
90716         * po/sr.po:
90717         * po/sv.po:
90718         * po/uk.po:
90719         * po/vi.po:
90720           add ximagesrc for translation
90721           Original commit message from CVS:
90722           add ximagesrc for translation
90723
90724 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90725
90726         * ext/taglib/gstid3v2mux.cc:
90727         * ext/taglib/gsttaglibmux.c:
90728           small cleanups
90729           Original commit message from CVS:
90730           small cleanups
90731
90732 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90733
90734         * ext/taglib/gstid3v2mux.cc:
90735           fix docs
90736           Original commit message from CVS:
90737           fix docs
90738
90739 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90740
90741         * docs/plugins/inspect/plugin-qtdemux.xml:
90742         * docs/plugins/inspect/plugin-taglib.xml:
90743           update to latest version
90744           Original commit message from CVS:
90745           update to latest version
90746
90747 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
90748
90749           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
90750           Original commit message from CVS:
90751           * ext/taglib/gsttaglib.cc:
90752           Post an error message on the bus in the (extremely unlikely)
90753           case of an error.
90754
90755 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
90756
90757           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
90758           Original commit message from CVS:
90759           * ext/taglib/Makefile.am:
90760           * ext/taglib/gstid3v2mux.cc:
90761           * ext/taglib/gstid3v2mux.h:
90762           * ext/taglib/gsttaglib.cc:
90763           * ext/taglib/gsttaglib.h:
90764           Split the actual ID3v2 tag rendering code into
90765           its own subclass.
90766
90767 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
90768
90769           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
90770           Original commit message from CVS:
90771           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
90772           ... and fix multichannel/WAVFORMATEX support again.
90773
90774 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90775
90776           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
90777           Original commit message from CVS:
90778           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
90779           (gst_wavparse_class_init), (gst_wavparse_dispose),
90780           (gst_wavparse_reset), (gst_wavparse_init),
90781           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
90782           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
90783           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
90784           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
90785           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
90786           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
90787           (gst_wavparse_stream_data), (gst_wavparse_loop),
90788           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
90789           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
90790           (gst_wavparse_change_state), (plugin_init):
90791           * gst/wavparse/gstwavparse.h:
90792           Add push (streaming) mode to wavparse (fixes #337625)
90793
90794 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90795
90796         * tests/check/elements/id3v2mux.c:
90797           element renamed
90798           Original commit message from CVS:
90799           element renamed
90800
90801 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90802
90803         * docs/plugins/inspect/plugin-ximagesrc.xml:
90804           add plugin docs for ximagesrc
90805           Original commit message from CVS:
90806           add plugin docs for ximagesrc
90807
90808 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90809
90810           add ximagesrc icles test
90811           Original commit message from CVS:
90812           * configure.ac:
90813           * tests/Makefile.am:
90814           add ximagesrc icles test
90815
90816 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90817
90818           Move ximagesrc plug-in to good after review.  Fixes #336756.
90819           Original commit message from CVS:
90820           * configure.ac:
90821           * docs/plugins/Makefile.am:
90822           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90823           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90824           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
90825           (gst_cmml_enc_push_clip):
90826           * sys/Makefile.am:
90827           * sys/ximage/Makefile.am:
90828           * sys/ximage/gstximagesrc.c:
90829           Move ximagesrc plug-in to good after review.  Fixes #336756.
90830
90831 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90832
90833         * sys/ximage/gstximagesrc.c:
90834         * sys/ximage/gstximagesrc.h:
90835           borgify naming
90836           Original commit message from CVS:
90837           borgify naming
90838
90839 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90840
90841         * sys/ximage/gstximagesrc.c:
90842           doc tweaks
90843           Original commit message from CVS:
90844           doc tweaks
90845
90846 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90847
90848         * sys/ximage/Makefile.am:
90849         * sys/ximage/gstximagesrc.c:
90850           clean up Makefile.am
90851           Original commit message from CVS:
90852           clean up Makefile.am
90853
90854 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90855
90856         * ext/taglib/gsttaglibmux.c:
90857         * ext/taglib/gsttaglibmux.h:
90858           pedantic cleanups
90859           Original commit message from CVS:
90860           pedantic cleanups
90861
90862 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
90863
90864           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
90865           Original commit message from CVS:
90866           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
90867           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
90868           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
90869           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
90870           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
90871           * gst/icydemux/gsticydemux.h:
90872           Fix event handling: cache events when typefinding and forward later.
90873
90874 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90875
90876           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
90877           Original commit message from CVS:
90878           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90879           * sys/osxaudio/gstosxaudiosink.c:
90880           (plugin_init):
90881           Register osxaudiosrc to the plugin.
90882           * sys/osxaudio/gstosxaudiosrc.c:
90883           (gst_osx_audio_src_osxelement_do_init),
90884           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
90885           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
90886           (gst_osx_audio_src_get_property),
90887           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
90888           (gst_osx_audio_src_osxelement_init):
90889           * sys/osxaudio/gstosxaudiosrc.h:
90890           Port of osxaudiosrc to 0.10.
90891           * sys/osxaudio/Makefile.am:
90892           Add osxaudiosrc
90893
90894 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90895
90896         * ChangeLog:
90897           commit Changelog for previous commit
90898           Original commit message from CVS:
90899           commit Changelog for previous commit
90900
90901 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90902
90903         * sys/osxaudio/gstosxringbuffer.c:
90904         * sys/osxaudio/gstosxringbuffer.h:
90905           Forgot to commit, quick commit be4 apple dies
90906           Original commit message from CVS:
90907           Forgot to commit, quick commit be4 apple dies
90908
90909 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90910
90911           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
90912           Original commit message from CVS:
90913           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
90914           (parse_split_strings):
90915           Recognise and skip any byte order marker (BOM) in
90916           UTF-16 strings.
90917
90918 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
90919
90920           Add docs for both avidemux and avimux.
90921           Original commit message from CVS:
90922           * docs/plugins/Makefile.am:
90923           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90924           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90925           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90926           * docs/plugins/inspect/plugin-avi.xml:
90927           * gst/avi/gstavidemux.c:
90928           * gst/avi/gstavimux.c:
90929           Add docs for both avidemux and avimux.
90930
90931 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
90932
90933           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
90934           Original commit message from CVS:
90935           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
90936           * gst/avi/Makefile.am:
90937           * gst/avi/gstavi.c: (plugin_init):
90938           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
90939           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
90940           (gst_avi_mux_class_init), (gst_avi_mux_init),
90941           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
90942           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
90943           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
90944           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
90945           (gst_avi_mux_riff_get_avix_header),
90946           (gst_avi_mux_riff_get_video_header),
90947           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
90948           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
90949           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
90950           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
90951           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
90952           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
90953           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
90954           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
90955           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
90956           (gst_avi_mux_change_state):
90957           * gst/avi/gstavimux.h:
90958           Port AVI muxer to GStreamer-0.10 (#332031).
90959           * tests/check/Makefile.am:
90960           * tests/check/elements/avimux.c:
90961           * tests/check/elements/.cvsignore:
90962           Add unit test for AVI muxer.
90963
90964 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90965
90966           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
90967           Original commit message from CVS:
90968           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
90969           (gst_wavparse_class_init), (gst_wavparse_reset),
90970           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
90971           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
90972           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
90973           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
90974           (gst_wavparse_stream_data), (gst_wavparse_loop),
90975           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
90976           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
90977           (plugin_init):
90978           * gst/wavparse/gstwavparse.h:
90979           reverted patch #337625 for the price of 1 hour sleep
90980
90981 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90982
90983           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
90984           Original commit message from CVS:
90985           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
90986           (gst_wavparse_class_init), (gst_wavparse_reset),
90987           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
90988           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
90989           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
90990           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
90991           (gst_wavparse_stream_data), (gst_wavparse_loop),
90992           (gst_wavparse_chain), (plugin_init):
90993           * gst/wavparse/gstwavparse.h:
90994           correct partial implementation of push mode
90995           (from my last commit)
90996
90997 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
90998
90999           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
91000           Original commit message from CVS:
91001           * ext/esd/esdsink.c:
91002           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
91003           it is not in esd.h
91004
91005 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
91006
91007           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
91008           Original commit message from CVS:
91009           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
91010           (gst_au_parse_class_init), (gst_au_parse_init),
91011           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
91012           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
91013           (gst_au_parse_chain), (gst_au_parse_src_convert),
91014           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
91015           (gst_au_parse_sink_event), (gst_au_parse_src_event),
91016           (gst_au_parse_change_state):
91017           * gst/auparse/gstauparse.h:
91018           Rewrite auparse to suck a little bit less: make source pad
91019           dynamic, so decodebin/playbin work with non-raw formats
91020           like alaw/mulaw; add query function for duration/position
91021           queries; check whether we have enough data before attempting
91022           to parse the header (instead of crashing when that is not the
91023           case); work around audioconvert sucking by swapping endianness
91024           to the native endianness ourselves for float formats; send
91025           initial newsegment event. Fixes #161712.
91026
91027 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91028
91029           sys/osxaudio/: Port of osxaudiosink to 0.10
91030           Original commit message from CVS:
91031           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
91032           * sys/osxaudio/Makefile.am:
91033           * sys/osxaudio/gstosxaudioelement.c:
91034           (gst_osx_audio_element_get_type),
91035           (gst_osx_audio_element_class_init):
91036           * sys/osxaudio/gstosxaudioelement.h:
91037           * sys/osxaudio/gstosxaudiosink.c:
91038           (gst_osx_audio_sink_osxelement_do_init),
91039           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
91040           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
91041           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
91042           (gst_osx_audio_sink_create_ringbuffer),
91043           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
91044           (plugin_init):
91045           * sys/osxaudio/gstosxaudiosink.h:
91046           Port of osxaudiosink to 0.10
91047
91048 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
91049
91050           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
91051           Original commit message from CVS:
91052           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
91053           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
91054           the size of the ringbuffer. This should fix hangs with older
91055           esd sound servers.
91056
91057 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91058
91059           Define GstElementDetails as const and also static (when defined as global)
91060           Original commit message from CVS:
91061           * ext/amrwb/gstamrwbdec.c:
91062           * ext/amrwb/gstamrwbenc.c:
91063           * ext/amrwb/gstamrwbparse.c:
91064           * ext/arts/gst_arts.c:
91065           * ext/artsd/gstartsdsink.c:
91066           * ext/audiofile/gstafparse.c:
91067           * ext/audiofile/gstafsink.c:
91068           * ext/audiofile/gstafsrc.c:
91069           * ext/audioresample/gstaudioresample.c:
91070           * ext/bz2/gstbz2dec.c:
91071           * ext/bz2/gstbz2enc.c:
91072           * ext/cdaudio/gstcdaudio.c:
91073           * ext/directfb/dfbvideosink.c:
91074           * ext/divx/gstdivxdec.c:
91075           * ext/divx/gstdivxenc.c:
91076           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
91077           * ext/faac/gstfaac.c: (gst_faac_base_init):
91078           * ext/faad/gstfaad.c:
91079           * ext/gsm/gstgsmdec.c:
91080           * ext/gsm/gstgsmenc.c:
91081           * ext/hermes/gsthermescolorspace.c:
91082           * ext/ivorbis/vorbisfile.c:
91083           * ext/lcs/gstcolorspace.c:
91084           * ext/libfame/gstlibfame.c:
91085           * ext/libmms/gstmms.c: (gst_mms_base_init):
91086           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
91087           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
91088           * ext/nas/nassink.c: (gst_nassink_base_init):
91089           * ext/neon/gstneonhttpsrc.c:
91090           * ext/sdl/sdlaudiosink.c:
91091           * ext/sdl/sdlvideosink.c:
91092           * ext/shout/gstshout.c:
91093           * ext/snapshot/gstsnapshot.c:
91094           * ext/sndfile/gstsf.c:
91095           * ext/swfdec/gstswfdec.c:
91096           * ext/tarkin/gsttarkindec.c:
91097           * ext/tarkin/gsttarkinenc.c:
91098           * ext/theora/theoradec.c:
91099           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
91100           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
91101           * ext/xvid/gstxviddec.c:
91102           * ext/xvid/gstxvidenc.c:
91103           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
91104           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
91105           * gst/chart/gstchart.c:
91106           * gst/colorspace/gstcolorspace.c:
91107           * gst/deinterlace/gstdeinterlace.c:
91108           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
91109           * gst/festival/gstfestival.c:
91110           * gst/filter/gstbpwsinc.c:
91111           * gst/filter/gstiir.c:
91112           * gst/filter/gstlpwsinc.c:
91113           * gst/freeze/gstfreeze.c:
91114           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
91115           * gst/librfb/gstrfbsrc.c:
91116           * gst/mixmatrix/mixmatrix.c:
91117           * gst/mpeg1sys/gstmpeg1systemencode.c:
91118           * gst/mpeg1videoparse/gstmp1videoparse.c:
91119           * gst/mpeg2sub/gstmpeg2subt.c:
91120           * gst/mpegaudioparse/gstmpegaudioparse.c:
91121           * gst/multifilesink/gstmultifilesink.c:
91122           * gst/overlay/gstoverlay.c:
91123           * gst/passthrough/gstpassthrough.c:
91124           * gst/playondemand/gstplayondemand.c:
91125           * gst/qtdemux/qtdemux.c:
91126           * gst/rtjpeg/gstrtjpegdec.c:
91127           * gst/rtjpeg/gstrtjpegenc.c:
91128           * gst/smooth/gstsmooth.c:
91129           * gst/smoothwave/gstsmoothwave.c:
91130           * gst/spectrum/gstspectrum.c:
91131           * gst/speed/gstspeed.c:
91132           * gst/stereo/gststereo.c:
91133           * gst/switch/gstswitch.c:
91134           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
91135           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
91136           * gst/vbidec/gstvbidec.c:
91137           * gst/videocrop/gstvideocrop.c:
91138           * gst/videodrop/gstvideodrop.c:
91139           * gst/virtualdub/gstxsharpen.c:
91140           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
91141           * gst/y4m/gsty4mencode.c:
91142           * sys/cdrom/gstcdplayer.c:
91143           * sys/directdraw/gstdirectdrawsink.c:
91144           * sys/directsound/gstdirectsoundsink.c:
91145           * sys/glsink/glimagesink.c:
91146           * sys/qcam/gstqcamsrc.c:
91147           * sys/v4l2/gstv4l2src.c:
91148           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
91149           * sys/ximagesrc/ximagesrc.c:
91150           Define GstElementDetails as const and also static (when defined as
91151           global)
91152
91153 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91154
91155           Define GstElementDetails as const and also static (when defined as global)
91156           Original commit message from CVS:
91157           * ext/aalib/gstaasink.c:
91158           * ext/annodex/gstcmmldec.c:
91159           * ext/annodex/gstcmmlenc.c:
91160           * ext/cairo/gsttextoverlay.c:
91161           * ext/cairo/gsttimeoverlay.c:
91162           * ext/cdio/gstcdiocddasrc.c:
91163           * ext/dv/gstdvdec.c:
91164           * ext/dv/gstdvdemux.c:
91165           * ext/esd/esdmon.c:
91166           * ext/esd/esdsink.c:
91167           * ext/flac/gstflacenc.c:
91168           * ext/flac/gstflactag.c:
91169           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
91170           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
91171           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
91172           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
91173           * ext/gdk_pixbuf/pixbufscale.c:
91174           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
91175           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
91176           * ext/jpeg/gstjpegdec.c:
91177           * ext/jpeg/gstjpegenc.c:
91178           * ext/jpeg/gstsmokedec.c:
91179           * ext/jpeg/gstsmokeenc.c:
91180           * ext/libcaca/gstcacasink.c:
91181           * ext/libmng/gstmngdec.c:
91182           * ext/libmng/gstmngenc.c:
91183           * ext/libpng/gstpngdec.c:
91184           * ext/libpng/gstpngenc.c:
91185           * ext/mikmod/gstmikmod.c:
91186           * ext/raw1394/gstdv1394src.c:
91187           * ext/shout2/gstshout2.c: (gst_shout2send_init):
91188           * ext/shout2/gstshout2.h:
91189           * ext/speex/gstspeexdec.c:
91190           * ext/speex/gstspeexenc.c:
91191           * gst/alpha/gstalpha.c:
91192           * gst/alpha/gstalphacolor.c:
91193           * gst/apetag/gstapedemux.c:
91194           * gst/auparse/gstauparse.c:
91195           * gst/autodetect/gstautoaudiosink.c:
91196           (gst_auto_audio_sink_base_init):
91197           * gst/autodetect/gstautovideosink.c:
91198           (gst_auto_video_sink_base_init):
91199           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
91200           * gst/avi/gstavimux.c: (gst_avimux_base_init):
91201           * gst/cutter/gstcutter.c:
91202           * gst/debug/breakmydata.c:
91203           * gst/debug/efence.c:
91204           * gst/debug/gstnavigationtest.c:
91205           * gst/debug/gstnavseek.c:
91206           * gst/debug/negotiation.c:
91207           * gst/debug/progressreport.c:
91208           * gst/debug/testplugin.c:
91209           * gst/effectv/gstaging.c:
91210           * gst/effectv/gstdice.c:
91211           * gst/effectv/gstedge.c:
91212           * gst/effectv/gstquark.c:
91213           * gst/effectv/gstrev.c:
91214           * gst/effectv/gstshagadelic.c:
91215           * gst/effectv/gstvertigo.c:
91216           * gst/effectv/gstwarp.c:
91217           * gst/flx/gstflxdec.c:
91218           * gst/goom/gstgoom.c:
91219           * gst/icydemux/gsticydemux.c:
91220           * gst/id3demux/gstid3demux.c:
91221           * gst/interleave/deinterleave.c:
91222           * gst/interleave/interleave.c:
91223           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
91224           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
91225           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
91226           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
91227           * gst/level/gstlevel.c:
91228           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
91229           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
91230           * gst/median/gstmedian.c:
91231           * gst/monoscope/gstmonoscope.c:
91232           * gst/multipart/multipartdemux.c:
91233           * gst/multipart/multipartmux.c:
91234           * gst/oldcore/gstaggregator.c:
91235           * gst/oldcore/gstfdsink.c:
91236           * gst/oldcore/gstmd5sink.c:
91237           * gst/oldcore/gstmultifilesrc.c:
91238           * gst/oldcore/gstpipefilter.c:
91239           * gst/oldcore/gstshaper.c:
91240           * gst/oldcore/gststatistics.c:
91241           * gst/rtp/gstasteriskh263.c:
91242           * gst/rtp/gstrtpL16depay.c:
91243           * gst/rtp/gstrtpL16pay.c:
91244           * gst/rtp/gstrtpamrdepay.c:
91245           * gst/rtp/gstrtpamrpay.c:
91246           * gst/rtp/gstrtpdepay.c:
91247           * gst/rtp/gstrtpgsmpay.c:
91248           * gst/rtp/gstrtph263pay.c:
91249           * gst/rtp/gstrtph263pdepay.c:
91250           * gst/rtp/gstrtph263ppay.c:
91251           * gst/rtp/gstrtpilbcdepay.c:
91252           * gst/rtp/gstrtpmp4gpay.c:
91253           * gst/rtp/gstrtpmp4vdepay.c:
91254           * gst/rtp/gstrtpmp4vpay.c:
91255           * gst/rtp/gstrtpmpadepay.c:
91256           * gst/rtp/gstrtpmpapay.c:
91257           * gst/rtp/gstrtppcmadepay.c:
91258           * gst/rtp/gstrtppcmapay.c:
91259           * gst/rtp/gstrtppcmudepay.c:
91260           * gst/rtp/gstrtppcmupay.c:
91261           * gst/rtp/gstrtpspeexdepay.c:
91262           * gst/rtp/gstrtpspeexpay.c:
91263           * gst/rtsp/gstrtpdec.c:
91264           * gst/rtsp/gstrtspsrc.c:
91265           * gst/smpte/gstsmpte.c:
91266           * gst/udp/gstdynudpsink.c:
91267           * gst/udp/gstmultiudpsink.c:
91268           * gst/udp/gstudpsink.c:
91269           * gst/udp/gstudpsrc.c:
91270           * gst/videobox/gstvideobox.c:
91271           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
91272           * gst/videofilter/gstvideobalance.c:
91273           * gst/videofilter/gstvideoflip.c:
91274           * gst/videofilter/gstvideotemplate.c:
91275           (gst_videotemplate_base_init):
91276           * gst/videomixer/videomixer.c:
91277           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
91278           (gst_wavparse_class_init), (gst_wavparse_dispose),
91279           (gst_wavparse_reset), (gst_wavparse_init),
91280           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
91281           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
91282           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
91283           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
91284           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
91285           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
91286           (gst_wavparse_change_state):
91287           * gst/wavparse/gstwavparse.h:
91288           * sys/oss/gstossmixerelement.c:
91289           * sys/oss/gstosssink.c:
91290           * sys/oss/gstosssrc.c:
91291           * sys/osxaudio/gstosxaudioelement.c:
91292           * sys/osxaudio/gstosxaudiosink.c:
91293           * sys/osxaudio/gstosxaudiosrc.c:
91294           * sys/sunaudio/gstsunaudiomixer.c:
91295           * sys/sunaudio/gstsunaudiosink.c:
91296           Define GstElementDetails as const and also static (when defined as
91297           global)
91298
91299 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
91300
91301           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
91302           Original commit message from CVS:
91303           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
91304           Source pad has fixed caps. If we don't set this, bad
91305           things happen when the window is resized.
91306
91307 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
91308
91309           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
91310           Original commit message from CVS:
91311           * gst/matroska/Makefile.am:
91312           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
91313           (gst_matroska_demux_handle_src_event):
91314           * gst/matroska/matroska-ids.c:
91315           (gst_matroska_track_init_video_context),
91316           (gst_matroska_track_init_audio_context),
91317           (gst_matroska_track_init_subtitle_context),
91318           (gst_matroska_track_init_complex_context):
91319           * gst/matroska/matroska-ids.h:
91320           Handle case where the TrackType ebml chunk does not come before the
91321           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
91322           events.
91323
91324 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
91325
91326           gst/rtp/: It's codec_data, not codec_info.
91327           Original commit message from CVS:
91328           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
91329           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
91330           It's codec_data, not codec_info.
91331
91332 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
91333
91334           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
91335           Original commit message from CVS:
91336           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
91337           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
91338           Handle codec_data for VfW compatibility codec IDs (#339451)
91339           * gst/matroska/matroska-mux.c:
91340           (gst_matroska_mux_video_pad_setcaps):
91341           Same here, handle codec_data and add additional caps we can handle
91342           now to the pad template (huffyuv, dv and h263 video) (#339451)
91343
91344 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
91345
91346           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
91347           Original commit message from CVS:
91348           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
91349           * gst/matroska/matroska-mux.c:
91350           (gst_matroska_mux_create_buffer_header),
91351           (gst_matroska_mux_write_data):
91352           Fix timestamping of B-frames, use signed integers, do
91353           some rounding (#339678).
91354
91355 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
91356
91357         * ChangeLog:
91358         * ext/annodex/gstcmmlparser.c:
91359           just make it compile with --disable-gst-debug.
91360           Original commit message from CVS:
91361           just make it compile with --disable-gst-debug.
91362
91363 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
91364
91365           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
91366           Original commit message from CVS:
91367           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
91368           Fix a bad conversion using gst_guint64_to_gdouble.
91369           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
91370           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
91371           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
91372           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
91373           mistake.
91374
91375 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
91376
91377           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
91378           Original commit message from CVS:
91379           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
91380           Use gst_guint64_to_gdouble for conversions
91381           * win32/vs6/gst_plugins_good.dsw:
91382           * win32/vs6/libgsticydemux.dsp:
91383           Add a project file for icydemux
91384
91385 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
91386
91387           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
91388           Original commit message from CVS:
91389           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
91390           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
91391           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
91392           When splitting audio chunks, the block alignment is not taken in
91393           consideration, so the smaller chunks could be of size which is
91394           not a multiple of the block alignment. Fixes #336904
91395
91396 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91397
91398           ext/raw1394/gstdv1394src.c: Use scale functions
91399           Original commit message from CVS:
91400           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
91401           Use scale functions
91402
91403 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91404
91405           ext/dv/gstdv.c: Fix build.
91406           Original commit message from CVS:
91407           * ext/dv/gstdv.c: (plugin_init):
91408           Fix build.
91409
91410 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
91411
91412           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
91413           Original commit message from CVS:
91414           * gst/debug/progressreport.c: (gst_progress_report_finalize),
91415           (gst_progress_report_class_init), (gst_progress_report_init),
91416           (gst_progress_report_do_query), (gst_progress_report_report),
91417           (gst_progress_report_set_property),
91418           (gst_progress_report_get_property):
91419           Add 'format' property to force querying to a particular format.
91420
91421 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
91422
91423           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
91424           Original commit message from CVS:
91425           2006-04-21  Andy Wingo  <wingo@pobox.com>
91426           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
91427           best, on big endian systems. Drop its rank in that case. OTOH on
91428           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
91429
91430 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
91431
91432           Add icydemux, and tests.
91433           Original commit message from CVS:
91434           * configure.ac:
91435           * gst/icydemux/Makefile.am:
91436           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
91437           (gst_icydemux_base_init), (gst_icydemux_class_init),
91438           (gst_icydemux_reset), (gst_icydemux_init),
91439           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
91440           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
91441           (unicodify), (gst_icydemux_unicodify),
91442           (gst_icydemux_parse_and_send_tags),
91443           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
91444           (gst_icydemux_chain), (gst_icydemux_change_state),
91445           (gst_icydemux_send_tag_event), (plugin_init):
91446           * gst/icydemux/gsticydemux.h:
91447           * tests/check/Makefile.am:
91448           * tests/check/elements/icydemux.c: (typefind_succeed),
91449           (plugin_init), (icydemux_found_pad), (create_icydemux),
91450           (cleanup_icydemux), (push_data), (GST_START_TEST),
91451           (icydemux_suite), (main):
91452           Add icydemux, and tests.
91453
91454 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
91455
91456           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
91457           Original commit message from CVS:
91458           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
91459           Post SEGMENT_DONE message in TIME format.
91460
91461 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
91462
91463         * sys/v4l2/gstv4l2src.c:
91464           Added a couple of ifdefs to make it compile with other kernels.
91465           Original commit message from CVS:
91466           Added a couple of ifdefs to make it compile with other kernels.
91467
91468 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
91469
91470           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
91471           Original commit message from CVS:
91472           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
91473           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
91474           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
91475           Fix index creation when we have to scan the file to create
91476           an index. There may be other types of RIFF 'LIST' chunks than
91477           'movi' and we need to skip them properly as well or we'll end up
91478           reading garbage (#336889). Some other cosmetic changes.
91479
91480 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
91481
91482           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
91483           Original commit message from CVS:
91484           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
91485           (gst_flac_dec_handle_seek_event):
91486           Add support for segment seeks (fixes #338290). Also demote
91487           some recurring debug message from DEBUG to LOG level.
91488
91489 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91490
91491           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
91492           Original commit message from CVS:
91493           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
91494           (gst_matroskademux_do_index_seek),
91495           (gst_matroska_demux_handle_seek_event),
91496           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
91497           * gst/matroska/matroska-ids.h:
91498           Set DISCONT flag on first buffer after a discontinuity.
91499           Fix newsegment events sent when seeking and honour KEY_UNIT
91500           seek flag. Create pad with bogus caps if we don't recognise
91501           the stream codec id.
91502           * gst/matroska/matroska-demux.h:
91503           Fix GObject macros.
91504
91505 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
91506
91507           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
91508           Original commit message from CVS:
91509           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
91510           * gst/matroska/matroska-demux.c:
91511           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
91512           Handle end of segment properly when set; don't dead-lock when
91513           posting start of segment message when doing a segment seek.
91514           Fixes #338810.
91515
91516 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
91517
91518           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
91519           Original commit message from CVS:
91520           Patch by: j^ <j at bootlab dot org>
91521           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
91522           (qtdemux_video_caps):
91523           Never treat video streams as an audio stream.
91524           Add qtdrw mime type.
91525           Fixes #339041
91526
91527 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91528
91529           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
91530           Original commit message from CVS:
91531           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
91532           (gst_matroska_demux_plugin_init):
91533           Make mpeg2 aac audio work: create artificial private codec data
91534           chunk which faad2 seems to require, just as we do for mpeg4 aac.
91535           Also call gst_riff_init(). Partially fixes #338767.
91536
91537 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91538
91539           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
91540           Original commit message from CVS:
91541           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
91542           (gst_wavenc_class_init), (gst_wavenc_init),
91543           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
91544           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
91545           (gst_wavenc_chain), (gst_wavenc_change_state):
91546           * gst/wavenc/gstwavenc.h:
91547           Set caps on first outgoing buffer, so that it doesn't error out
91548           immediately with a non-negotiated error (#338716). Rewrite and
91549           clean up a bit; fix setcaps function to parse things properly;
91550           fix sink caps (8bit audio is unsigned and doesn't have depth);
91551           use boilerplate macros; remove unused properties stuff.
91552
91553 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91554
91555           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
91556           Original commit message from CVS:
91557           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
91558           For VBR audio, don't try to calculate the samples_per_frame.
91559           Fixes #338935.
91560
91561 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91562
91563           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
91564           Original commit message from CVS:
91565           * ext/gdk_pixbuf/gstgdkpixbuf.c:
91566           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
91567           handle MJPEG streams and might be autoplugged for those if the
91568           user doesn't have jpegdec installed (resulting in a cryptic error
91569           message about huffman tables). Better to disable JPEG decoding here
91570           and let the user figure out that she needs to install jpegdec.
91571
91572 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
91573
91574           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
91575           Original commit message from CVS:
91576           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
91577           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
91578           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
91579           * ext/gdk_pixbuf/gstgdkpixbuf.h:
91580           Make work with packetised/framed input (e.g. png-in-quicktime). Use
91581           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
91582           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
91583           debug messages. Fix boilerplate macros.
91584
91585 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
91586
91587           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
91588           Original commit message from CVS:
91589           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
91590           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
91591           No need to special-case for Gdk-2.0 any longer, we require
91592           Gdk 2.2 or newer; minor clean-ups.
91593
91594 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
91595
91596           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
91597           Original commit message from CVS:
91598           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
91599           (gst_shout2send_class_init), (gst_shout2send_init),
91600           (set_shout_metadata), (gst_shout2send_set_metadata),
91601           (gst_shout2send_event), (gst_shout2send_start),
91602           (gst_shout2send_connect), (gst_shout2send_stop),
91603           (gst_shout2send_render), (gst_shout2send_set_property),
91604           (gst_shout2send_get_property), (gst_shout2send_setcaps),
91605           (plugin_init):
91606           * ext/shout2/gstshout2.h:
91607           * po/POTFILES.in:
91608           Rewrite a bit: use GstBaseSink::start and stop instead of a state
91609           change function; use GST_ELEMENT_ERROR for error reporting, not
91610           g_error() or GST_ERROR(); don't unref caps in setcaps function,
91611           will cause crashes or assertion failures; remove (unused) "sync"
91612           property, basesink already has such a property; misc. other
91613           minor fixes and cleanups.
91614
91615 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91616
91617           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
91618           Original commit message from CVS:
91619           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
91620           * ext/esd/gstesd.c: (plugin_init):
91621           * po/POTFILES.in:
91622           Add translatable error message for when we cannot
91623           connect to the sound server, as "Cannot open resource
91624           for writing" isn't really an acceptable message to show
91625           to the user in this case.
91626
91627 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
91628
91629           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
91630           Original commit message from CVS:
91631           * sys/oss/gst-i18n-plugin.h:
91632           Remove bogus file that doesn't belong here.
91633
91634 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
91635
91636           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
91637           Original commit message from CVS:
91638           Patch by: Philippe Valembois
91639           * ext/shout2/gstshout2.c: (gst_shout2send_init),
91640           (gst_shout2send_set_metadata), (gst_shout2send_event),
91641           (gst_shout2send_render), (gst_shout2send_change_state):
91642           * ext/shout2/gstshout2.h:
91643           Handle tags being received before the connection to
91644           the server is established properly (see #338636).
91645
91646 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
91647
91648         * sys/v4l2/gstv4l2src.c:
91649           Just added a gtk-doc comment.
91650           Original commit message from CVS:
91651           Just added a gtk-doc comment.
91652
91653 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
91654
91655           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
91656           Original commit message from CVS:
91657           * ext/shout2/gstshout2.c: (gst_shout2send_render):
91658           Don't crash in case the connection to the server fails:
91659           don't set pointer to NULL by assigning FALSE; error out
91660           properly by using GST_ELEMENT_ERROR and returning
91661           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
91662           before resetting the pointer.
91663
91664 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
91665
91666           gst/id3demux/id3tags.c: (Fixes #338713)
91667           Original commit message from CVS:
91668           * gst/id3demux/id3tags.c:
91669           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
91670           (Fixes #338713)
91671
91672 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
91673
91674         * sys/v4l2/gstv4l2src.c:
91675         * sys/v4l2/v4l2src_calls.c:
91676           Fixed some memory leaks.
91677           Original commit message from CVS:
91678           Fixed some memory leaks.
91679
91680 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91681
91682         * ChangeLog:
91683         * gst/rtp/Makefile.am:
91684         * gst/rtp/gstasteriskh263.h:
91685         * gst/rtp/gstrtp.c:
91686         * gst/rtp/gstrtpL16depay.h:
91687         * gst/rtp/gstrtpL16pay.h:
91688         * gst/rtp/gstrtpamrdepay.h:
91689         * gst/rtp/gstrtpamrpay.h:
91690         * gst/rtp/gstrtpdepay.h:
91691         * gst/rtp/gstrtpgsmdepay.h:
91692         * gst/rtp/gstrtpgsmpay.h:
91693         * gst/rtp/gstrtph263pay.h:
91694         * gst/rtp/gstrtph263pdepay.h:
91695         * gst/rtp/gstrtph263ppay.h:
91696         * gst/rtp/gstrtpmp4gpay.h:
91697         * gst/rtp/gstrtpmp4vdepay.h:
91698         * gst/rtp/gstrtpmp4vpay.h:
91699         * gst/rtp/gstrtpmpadepay.h:
91700         * gst/rtp/gstrtpmpapay.h:
91701         * gst/rtp/gstrtppcmadepay.h:
91702         * gst/rtp/gstrtppcmapay.c:
91703         * gst/rtp/gstrtppcmapay.h:
91704         * gst/rtp/gstrtppcmudepay.h:
91705         * gst/rtp/gstrtppcmupay.c:
91706         * gst/rtp/gstrtppcmupay.h:
91707         * gst/rtp/gstrtpspeexdepay.h:
91708         * gst/rtp/gstrtpspeexpay.h:
91709           reverting rtp patches to fix freeze break on -base as explained on the list
91710           Original commit message from CVS:
91711           reverting rtp patches to fix freeze break on -base as explained on the list
91712
91713 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
91714
91715           gst/rtp/: Fix GObject macros.
91716           Original commit message from CVS:
91717           * gst/rtp/gstasteriskh263.h:
91718           * gst/rtp/gstrtpL16depay.h:
91719           * gst/rtp/gstrtpL16pay.h:
91720           * gst/rtp/gstrtpamrdepay.h:
91721           * gst/rtp/gstrtpamrpay.h:
91722           * gst/rtp/gstrtpdepay.h:
91723           * gst/rtp/gstrtpgsmdepay.h:
91724           * gst/rtp/gstrtpgsmpay.h:
91725           * gst/rtp/gstrtph263pay.h:
91726           * gst/rtp/gstrtph263pdepay.h:
91727           * gst/rtp/gstrtph263ppay.h:
91728           * gst/rtp/gstrtpilbcdepay.h:
91729           * gst/rtp/gstrtpilbcpay.h:
91730           * gst/rtp/gstrtpmp4gpay.h:
91731           * gst/rtp/gstrtpmp4vdepay.h:
91732           * gst/rtp/gstrtpmp4vpay.h:
91733           * gst/rtp/gstrtpmpadepay.h:
91734           * gst/rtp/gstrtpmpapay.h:
91735           * gst/rtp/gstrtppcmadepay.h:
91736           * gst/rtp/gstrtppcmapay.h:
91737           * gst/rtp/gstrtppcmudepay.h:
91738           * gst/rtp/gstrtppcmupay.h:
91739           * gst/rtp/gstrtpspeexdepay.h:
91740           * gst/rtp/gstrtpspeexpay.h:
91741           Fix GObject macros.
91742
91743 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91744
91745           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
91746           Original commit message from CVS:
91747           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91748           * gst/rtp/gstrtppcmapay.c:
91749           * gst/rtp/gstrtppcmapay.h:
91750           * gst/rtp/gstrtppcmupay.c:
91751           * gst/rtp/gstrtppcmupay.h:
91752           Ported mulaw and alaw payloaders to use new base class
91753           * gst/rtp/Makefile.am:
91754           * gst/rtp/gstrtp.c:
91755           * gst/rtp/gstrtpilbcpay.c:
91756           * gst/rtp/gstrtpilbcpay.h:
91757           * gst/rtp/gstrtpilbcdepay.c:
91758           * gst/rtp/gstrtpilbcdepay.h:
91759           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
91760           class.
91761
91762 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
91763
91764         * sys/v4l2/gstv4l2src.c:
91765           Fix to work in read mode.
91766           Original commit message from CVS:
91767           Fix to work in read mode.
91768
91769 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
91770
91771           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
91772           Original commit message from CVS:
91773           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
91774           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
91775           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
91776           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
91777           (gst_gdk_pixbuf_chain):
91778           Some cleanups.
91779           Added RGBA as a possible output format.
91780           Correctly free the supported mimetypes.
91781           deprecate silent arg, it's not used.
91782           Return result from _alloc_buffer to peer.
91783
91784 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
91785
91786           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
91787           Original commit message from CVS:
91788           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
91789           Don't leak memory allocated by gst_buffer_new_and_alloc() by
91790           overwriting GST_BUFFER_MALLOCDATA.
91791
91792 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
91793
91794         * gst-plugins-good.spec.in:
91795           fix version number macro
91796           Original commit message from CVS:
91797           fix version number macro
91798
91799 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91800
91801           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
91802           Original commit message from CVS:
91803           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
91804           (user_endrow_callback), (user_end_callback),
91805           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
91806           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
91807           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
91808           * ext/libpng/gstpngdec.h:
91809           Handle more than one frame if the content is framed,
91810           like with png-in-quicktime (#331917).
91811
91812 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91813
91814           sys/oss/: - the user-visible error strings were in the wrong category
91815           Original commit message from CVS:
91816           * sys/oss/Makefile.am:
91817           * sys/oss/common.h:
91818           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
91819           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
91820           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
91821           (gst_oss_src_unprepare):
91822           - the user-visible error strings were in the wrong category
91823           - and the messages were not marked for translation
91824           - which is actually a good thing, because they were exactly
91825           the kind of message you would never want anyone to see
91826           - the macros were using variables that didn't exist in the macro
91827           arguments
91828           - and they were obviously copied from each other and then modified
91829           - so a common header makes sense
91830
91831 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
91832
91833           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
91834           Original commit message from CVS:
91835           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
91836           Fix parsing of newer stsd chunks again.
91837
91838 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
91839
91840           gst/matroska/ebml-read.c: Don't try to modify read-only data.
91841           Original commit message from CVS:
91842           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
91843           Don't try to modify read-only data.
91844           * gst/matroska/matroska-demux.c:
91845           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
91846           Fix comment (won't crash any longer now).
91847
91848 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
91849
91850           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
91851           Original commit message from CVS:
91852           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
91853           Use copies of header buffers for caps to avoid circular refcounting
91854           problems (as in theoradec, vorbisdec).
91855           * tests/check/elements/cmmldec.c: (GST_START_TEST):
91856           Fix a typo in test that meant it was testing the wrong thing.
91857           * tests/check/elements/cmmlenc.c: (check_headers):
91858           Fix refcount checks now that we use buffer-copies for caps.
91859
91860 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
91861
91862           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
91863           Original commit message from CVS:
91864           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
91865           (gst_matroska_demux_handle_seek_event),
91866           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
91867           (gst_matroska_demux_subtitle_caps),
91868           (gst_matroska_demux_plugin_init):
91869           Use static pad templates with ANY caps for audio and video
91870           source pads and get rid of a lot of unnecessary (and partially
91871           broken) code for the template caps. Clean up caps finding
91872           functions. Fixes playback of audio files/streams that do not
91873           contain the sample rate and/or number of channels in the audio
91874           context (happens a lot with vorbis/mp3 .mka files it seems).
91875           Fixes #337183.
91876           Also add myself to copyright holders.
91877
91878 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
91879
91880           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
91881           Original commit message from CVS:
91882           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
91883           Use g_list_delete_link () instead of g_list_remove_link () so that
91884           we free the link as well as the contained data.
91885
91886 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
91887
91888           gst/qtdemux/qtdemux.c: Fix framerate calculation.
91889           Original commit message from CVS:
91890           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
91891           (qtdemux_parse_trak):
91892           Fix framerate calculation.
91893
91894 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
91895
91896           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
91897           Original commit message from CVS:
91898           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
91899           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
91900           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
91901           (gst_avi_demux_stream_header):
91902           Fix some crashers with empty chunks. (Fixes #337749)
91903
91904 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
91905
91906           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
91907           Original commit message from CVS:
91908           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
91909           force mono 8000 Hz on AMR samples.
91910
91911 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
91912
91913           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
91914           Original commit message from CVS:
91915           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
91916           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
91917           * sys/directdraw/gstdirectdrawsink.c:
91918           * sys/directsound/gstdirectsoundsink.c:
91919           done some cleans in sources
91920           * win32/vs6:
91921           add project files for neon, qtdemux
91922
91923 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
91924
91925           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
91926           Original commit message from CVS:
91927           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
91928           use G_GINT64_CONSTANT for INT64 constants
91929           * gst/videofilter/gstvideobalance.c:
91930           define rint for WIN32 #define rint(x) (floor((x)+0.5))
91931           * win32/vs6/libgstavi.dsp:
91932           add missing libraries for the link and remove avimux.c from
91933           the project as it isn't ported to 0.10 yet
91934
91935 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91936
91937           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
91938           Original commit message from CVS:
91939           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
91940           Even better would be if we actually did the right thing
91941           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
91942
91943 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
91944
91945           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
91946           Original commit message from CVS:
91947           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
91948           Can't just replace 1LL with 1L here just because MSVC doesn't
91949           support it, as it might lead to incorrect results when doing the
91950           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
91951           force a 64-bit constant in a way that all compilers are happy with.
91952
91953 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91954
91955           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
91956           Original commit message from CVS:
91957           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
91958           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
91959           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
91960           * ext/arts/gst_arts.c: (gst_arts_class_init):
91961           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
91962           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
91963           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
91964           * ext/audioresample/gstaudioresample.c:
91965           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
91966           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
91967           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
91968           * ext/hermes/gsthermescolorspace.c:
91969           (gst_hermes_colorspace_class_init):
91970           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
91971           * ext/jack/gstjack.c: (gst_jack_class_init):
91972           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
91973           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
91974           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
91975           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
91976           * ext/nas/nassink.c: (gst_nassink_class_init):
91977           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
91978           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
91979           * ext/sndfile/gstsf.c: (gst_sf_class_init):
91980           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
91981           (gst_swfdec_class_init):
91982           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
91983           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
91984           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
91985           * gst/chart/gstchart.c: (gst_chart_class_init):
91986           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
91987           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
91988           * gst/festival/gstfestival.c: (gst_festival_class_init):
91989           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
91990           * gst/filter/gstiir.c: (gst_iir_class_init):
91991           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
91992           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
91993           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
91994           * gst/mpeg1sys/gstmpeg1systemencode.c:
91995           (gst_system_encode_class_init):
91996           * gst/mpeg1videoparse/gstmp1videoparse.c:
91997           (gst_mp1videoparse_class_init):
91998           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
91999           * gst/mpegaudioparse/gstmpegaudioparse.c:
92000           (gst_mp3parse_class_init):
92001           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
92002           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
92003           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
92004           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
92005           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
92006           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
92007           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
92008           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
92009           * gst/stereo/gststereo.c: (gst_stereo_class_init):
92010           * gst/switch/gstswitch.c: (gst_switch_class_init):
92011           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
92012           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
92013           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
92014           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
92015           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
92016           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
92017           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
92018           * sys/directsound/gstdirectsoundsink.c:
92019           (gst_directsoundsink_class_init):
92020           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
92021           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
92022           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
92023           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
92024           * sys/v4l2/gstv4l2colorbalance.c:
92025           (gst_v4l2_color_balance_channel_class_init):
92026           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
92027           (gst_v4l2_tuner_norm_class_init):
92028           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
92029           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
92030
92031 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92032
92033           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
92034           Original commit message from CVS:
92035           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
92036           * ext/esd/esdsink.c: (gst_esdsink_class_init):
92037           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
92038           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
92039           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
92040           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
92041           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
92042           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
92043           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
92044           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
92045           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
92046           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
92047           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
92048           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
92049           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
92050           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
92051           * gst/avi/gstavimux.c: (gst_avimux_class_init):
92052           * gst/debug/efence.c: (gst_efence_class_init):
92053           * gst/debug/negotiation.c: (gst_negotiation_class_init):
92054           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
92055           * gst/goom/gstgoom.c: (gst_goom_class_init):
92056           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
92057           * gst/interleave/deinterleave.c: (deinterleave_class_init):
92058           * gst/interleave/interleave.c: (interleave_class_init):
92059           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
92060           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
92061           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
92062           * gst/median/gstmedian.c: (gst_median_class_init):
92063           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
92064           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
92065           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
92066           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
92067           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
92068           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
92069           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
92070           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
92071           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
92072           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
92073           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
92074           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
92075           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
92076           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
92077           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
92078           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
92079           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
92080           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
92081           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
92082           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
92083           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
92084           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
92085           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
92086           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
92087           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
92088           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
92089           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
92090           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
92091           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
92092           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
92093           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
92094           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
92095           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
92096           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
92097           * sys/osxaudio/gstosxaudioelement.c:
92098           (gst_osxaudioelement_class_init):
92099           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
92100           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
92101           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
92102           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
92103
92104 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92105
92106           Fix more broken GObject macros
92107           Original commit message from CVS:
92108           * ext/mikmod/gstmikmod.h:
92109           * gst/level/gstlevel.h:
92110           Fix more broken GObject macros
92111
92112 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92113
92114           Fix broken GObject macros
92115           Original commit message from CVS:
92116           * ext/xine/gstxine.h:
92117           * gst-libs/gst/play/play.h:
92118           * sys/v4l2/gstv4l2element.h:
92119           * sys/ximagesrc/ximageutil.h:
92120           Fix broken GObject macros
92121
92122 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92123
92124           Fix broken GObject macros
92125           Original commit message from CVS:
92126           * ext/annodex/gstcmmldec.h:
92127           * ext/annodex/gstcmmlenc.h:
92128           * ext/annodex/gstcmmltag.h:
92129           * ext/cairo/gsttextoverlay.h:
92130           * ext/ladspa/gstsignalprocessor.h:
92131           * gst/matroska/ebml-read.h:
92132           * gst/matroska/ebml-write.h:
92133           * sys/osxaudio/gstosxaudioelement.h:
92134           Fix broken GObject macros
92135
92136 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
92137
92138           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
92139           Original commit message from CVS:
92140           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
92141           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
92142           (qtdemux_dump_stco), (qtdemux_parse_trak):
92143           Don't make rounding errors in timestamp/duration calculations.
92144           Fix timestamps for AMR and IMA4.  Fixes (#337436).
92145           Create a dummy segment even when there is no edit list.
92146
92147 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
92148
92149           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
92150           Original commit message from CVS:
92151           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
92152           Don't try to seek beyond the end of the file (would
92153           occasionally display error dialogs in totem when seeking
92154           to the end) (#335869). Will still throw an error though
92155           if the file is truncated and the total_samples value in
92156           the stream header is wrong.
92157
92158 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
92159
92160           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
92161           Original commit message from CVS:
92162           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
92163           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
92164           (gst_flac_dec_metadata_callback):
92165           * ext/flac/gstflacdec.h:
92166           If the stream header doesn't contain the total number of samples,
92167           search for the last flac frame at the end of the file and calculate
92168           the total duration from that frame's offset (fixes #337609).
92169
92170 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92171
92172           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
92173           Original commit message from CVS:
92174           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
92175           * ext/amrwb/amrwb-code/Makefile.am:
92176           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
92177           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
92178           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
92179           25fps
92180
92181 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92182
92183           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
92184           Original commit message from CVS:
92185           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
92186           * tests/icles/ximagesrc-test.c: (main):
92187           Actually assert that pipeline goes to playing
92188
92189 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92190
92191           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
92192           Original commit message from CVS:
92193           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
92194           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
92195           (composite_pixel), (gst_ximagesrc_ximage_get),
92196           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
92197           Fix typo, C++ style comments and other small cleanups
92198
92199 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
92200
92201           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
92202           Original commit message from CVS:
92203           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
92204           Don't unref the GstPadTemplate returned by
92205           gst_element_class_get_pad_template().
92206
92207 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
92208
92209           gst/qtdemux/qtdemux.c: Added full edit list support.
92210           Original commit message from CVS:
92211           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
92212           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
92213           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
92214           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
92215           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
92216           (gst_qtdemux_activate_segment),
92217           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
92218           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
92219           (qtdemux_parse_trak):
92220           Added full edit list support.
92221           Avoid overflows in prologue image detection code.
92222           Avoid roundoff errors in timestamp calculations.
92223
92224 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
92225
92226           Unify the long descriptions in the plugin details (#337263).
92227           Original commit message from CVS:
92228           Patch by: j^  <j at bootlab dot org>
92229           * ext/amrwb/gstamrwbdec.c:
92230           * ext/amrwb/gstamrwbenc.c:
92231           * ext/amrwb/gstamrwbparse.c:
92232           * ext/arts/gst_arts.c:
92233           * ext/artsd/gstartsdsink.c:
92234           * ext/audiofile/gstafparse.c:
92235           * ext/audiofile/gstafsink.c:
92236           * ext/audiofile/gstafsrc.c:
92237           * ext/cdaudio/gstcdaudio.c:
92238           * ext/directfb/dfbvideosink.c:
92239           * ext/divx/gstdivxdec.c:
92240           * ext/divx/gstdivxenc.c:
92241           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
92242           * ext/faac/gstfaac.c: (gst_faac_base_init):
92243           * ext/faad/gstfaad.c:
92244           * ext/gsm/gstgsmdec.c:
92245           * ext/gsm/gstgsmenc.c:
92246           * ext/hermes/gsthermescolorspace.c:
92247           * ext/ivorbis/vorbisfile.c:
92248           * ext/lcs/gstcolorspace.c:
92249           * ext/libfame/gstlibfame.c:
92250           * ext/libmms/gstmms.c: (gst_mms_base_init):
92251           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
92252           * ext/nas/nassink.c: (gst_nassink_base_init):
92253           * ext/neon/gstneonhttpsrc.c:
92254           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
92255           * ext/sdl/sdlaudiosink.c:
92256           * ext/sdl/sdlvideosink.c:
92257           * ext/shout/gstshout.c:
92258           * ext/snapshot/gstsnapshot.c:
92259           * ext/sndfile/gstsf.c:
92260           * ext/tarkin/gsttarkindec.c:
92261           * ext/tarkin/gsttarkinenc.c:
92262           * ext/theora/theoradec.c:
92263           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
92264           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
92265           * ext/xvid/gstxviddec.c:
92266           * ext/xvid/gstxvidenc.c:
92267           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
92268           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
92269           * gst/chart/gstchart.c:
92270           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
92271           * gst/festival/gstfestival.c:
92272           * gst/filter/gstiir.c:
92273           * gst/filter/gstlpwsinc.c:
92274           * gst/freeze/gstfreeze.c:
92275           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
92276           * gst/mixmatrix/mixmatrix.c:
92277           * gst/mpeg1sys/gstmpeg1systemencode.c:
92278           * gst/mpeg1videoparse/gstmp1videoparse.c:
92279           * gst/mpeg2sub/gstmpeg2subt.c:
92280           * gst/mpegaudioparse/gstmpegaudioparse.c:
92281           * gst/multifilesink/gstmultifilesink.c:
92282           * gst/overlay/gstoverlay.c:
92283           * gst/passthrough/gstpassthrough.c:
92284           * gst/playondemand/gstplayondemand.c:
92285           * gst/qtdemux/qtdemux.c:
92286           * gst/rtjpeg/gstrtjpegdec.c:
92287           * gst/rtjpeg/gstrtjpegenc.c:
92288           * gst/smooth/gstsmooth.c:
92289           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
92290           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
92291           * gst/videocrop/gstvideocrop.c:
92292           * gst/videodrop/gstvideodrop.c:
92293           * gst/virtualdub/gstxsharpen.c:
92294           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
92295           * gst/y4m/gsty4mencode.c:
92296           Unify the long descriptions in the plugin details (#337263).
92297
92298 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
92299
92300           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
92301           Original commit message from CVS:
92302           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
92303           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
92304           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
92305           * sys/sunaudio/gstsunaudiosink.h:
92306           Use spec->segsize and spec->segtotal in the prepare function
92307           to initialise the ring buffer instead of using the buffer-time
92308           property (#337421).
92309
92310 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
92311
92312           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
92313           Original commit message from CVS:
92314           * configure.ac:
92315           Bump core requirements to CVS for gst_pad_query_peer_duration()
92316           which is used by speexdec.
92317
92318 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
92319
92320           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
92321           Original commit message from CVS:
92322           * ext/speex/gstspeex.c: (plugin_init):
92323           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
92324           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
92325           (speex_get_sink_query_types), (speex_dec_sink_query),
92326           (speex_get_src_query_types), (speex_dec_src_query),
92327           (speex_dec_src_event), (speex_dec_sink_event),
92328           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
92329           (speex_dec_chain_parse_data), (speex_dec_chain),
92330           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
92331           (speex_dec_change_state):
92332           * ext/speex/gstspeexdec.h:
92333           Fix seeking and duration queries (#337033); clean up and
92334           refactor a bit.
92335
92336 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92337
92338           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
92339           Original commit message from CVS:
92340           * ext/raw1394/gstdv1394src.c:
92341           distinguish between device not found and could not open for
92342           reading
92343
92344 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
92345
92346           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
92347           Original commit message from CVS:
92348           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
92349           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
92350           (gst_qtdemux_loop):
92351           Use duration as segment stop position if none is
92352           explicitly configured.
92353           Also perform EOS when we run past the segment stop.
92354
92355 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
92356
92357           gst/qtdemux/qtdemux.c: More cleanups, added comments.
92358           Original commit message from CVS:
92359           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
92360           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
92361           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
92362           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
92363           More cleanups, added comments.
92364           Mark discontinuities on outgoing buffers.
92365           Post better errors when something goes wrong.
92366           Handle EOS and segment end properly.
92367
92368 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
92369
92370           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
92371           Original commit message from CVS:
92372           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
92373           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
92374           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
92375           (gst_qtdemux_handle_src_event), (plugin_init),
92376           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
92377           (gst_qtdemux_loop), (gst_qtdemux_chain),
92378           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
92379           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
92380           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
92381           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
92382           * gst/qtdemux/qtdemux.h:
92383           Handle stss boxes so we can mark and find keyframes.
92384           Implement correct accurate and keyframe seeking.
92385           Use _DEBUG_OBJECT when possible.
92386
92387 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92388
92389         * tests/check/elements/.gitignore:
92390           ignore more
92391           Original commit message from CVS:
92392           ignore more
92393
92394 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92395
92396         * pkgconfig/Makefile.am:
92397           fix dist
92398           Original commit message from CVS:
92399           fix dist
92400
92401 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92402
92403           add a .pc file so other modules can use good plugins in tests
92404           Original commit message from CVS:
92405           * Makefile.am:
92406           * configure.ac:
92407           * pkgconfig/.cvsignore:
92408           * pkgconfig/Makefile.am:
92409           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
92410           add a .pc file so other modules can use good plugins in tests
92411
92412 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92413
92414         * common:
92415         * docs/plugins/inspect/plugin-qtdemux.xml:
92416         * docs/plugins/inspect/plugin-taglib.xml:
92417         * ext/taglib/gsttaglibmux.c:
92418         * tests/check/elements/id3v2mux.c:
92419           add taglib checks and docs
92420           Original commit message from CVS:
92421           add taglib checks and docs
92422
92423 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92424
92425         * configure.ac:
92426         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92427         * docs/upload.mak:
92428           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
92429           Original commit message from CVS:
92430           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
92431
92432 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92433
92434         * common:
92435         * docs/plugins/inspect/plugin-1394.xml:
92436         * docs/plugins/inspect/plugin-aasink.xml:
92437         * docs/plugins/inspect/plugin-alaw.xml:
92438         * docs/plugins/inspect/plugin-alpha.xml:
92439         * docs/plugins/inspect/plugin-alphacolor.xml:
92440         * docs/plugins/inspect/plugin-annodex.xml:
92441         * docs/plugins/inspect/plugin-apetag.xml:
92442         * docs/plugins/inspect/plugin-auparse.xml:
92443         * docs/plugins/inspect/plugin-autodetect.xml:
92444         * docs/plugins/inspect/plugin-avi.xml:
92445         * docs/plugins/inspect/plugin-cacasink.xml:
92446         * docs/plugins/inspect/plugin-cairo.xml:
92447         * docs/plugins/inspect/plugin-cdio.xml:
92448         * docs/plugins/inspect/plugin-cutter.xml:
92449         * docs/plugins/inspect/plugin-debug.xml:
92450         * docs/plugins/inspect/plugin-dv.xml:
92451         * docs/plugins/inspect/plugin-efence.xml:
92452         * docs/plugins/inspect/plugin-effectv.xml:
92453         * docs/plugins/inspect/plugin-esdsink.xml:
92454         * docs/plugins/inspect/plugin-flac.xml:
92455         * docs/plugins/inspect/plugin-flxdec.xml:
92456         * docs/plugins/inspect/plugin-gconfelements.xml:
92457         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92458         * docs/plugins/inspect/plugin-goom.xml:
92459         * docs/plugins/inspect/plugin-halelements.xml:
92460         * docs/plugins/inspect/plugin-id3demux.xml:
92461         * docs/plugins/inspect/plugin-jpeg.xml:
92462         * docs/plugins/inspect/plugin-ladspa.xml:
92463         * docs/plugins/inspect/plugin-level.xml:
92464         * docs/plugins/inspect/plugin-matroska.xml:
92465         * docs/plugins/inspect/plugin-mulaw.xml:
92466         * docs/plugins/inspect/plugin-multipart.xml:
92467         * docs/plugins/inspect/plugin-navigationtest.xml:
92468         * docs/plugins/inspect/plugin-ossaudio.xml:
92469         * docs/plugins/inspect/plugin-png.xml:
92470         * docs/plugins/inspect/plugin-rtp.xml:
92471         * docs/plugins/inspect/plugin-rtsp.xml:
92472         * docs/plugins/inspect/plugin-shout2send.xml:
92473         * docs/plugins/inspect/plugin-smpte.xml:
92474         * docs/plugins/inspect/plugin-speex.xml:
92475         * docs/plugins/inspect/plugin-videobalance.xml:
92476         * docs/plugins/inspect/plugin-videobox.xml:
92477         * docs/plugins/inspect/plugin-videoflip.xml:
92478         * docs/plugins/inspect/plugin-videomixer.xml:
92479         * docs/plugins/inspect/plugin-wavenc.xml:
92480         * docs/plugins/inspect/plugin-wavparse.xml:
92481           adding inspect files
92482           Original commit message from CVS:
92483           adding inspect files
92484
92485 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92486
92487         * tests/icles/ximagesrc-test.c:
92488           5 second timeout
92489           Original commit message from CVS:
92490           5 second timeout
92491
92492 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92493
92494         * tests/icles/.gitignore:
92495         * tests/icles/Makefile.am:
92496         * tests/icles/ximagesrc-test.c:
92497           rename test
92498           Original commit message from CVS:
92499           rename test
92500
92501 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92502
92503         * gst/equalizer/gstiirequalizer.c:
92504         * gst/qtdemux/qtdemux.c:
92505         * gst/spectrum/gstspectrum.c:
92506         * gst/videocrop/gstvideocrop.c:
92507         * sys/directdraw/gstdirectdrawplugin.c:
92508         * sys/directsound/gstdirectsoundplugin.c:
92509         * sys/v4l2/gstv4l2.c:
92510         * sys/ximage/gstximagesrc.c:
92511           rework build; add translations for v4l2
92512           Original commit message from CVS:
92513           rework build; add translations for v4l2
92514
92515 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92516
92517           configure.ac: clean up, use AS_VERSION and AS_NANO
92518           Original commit message from CVS:
92519           * configure.ac:
92520           clean up, use AS_VERSION and AS_NANO
92521           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
92522           use PACKAGE_VERSION define
92523           * po/af.po:
92524           * po/az.po:
92525           * po/cs.po:
92526           * po/en_GB.po:
92527           * po/hu.po:
92528           * po/it.po:
92529           * po/nb.po:
92530           * po/nl.po:
92531           * po/or.po:
92532           * po/sq.po:
92533           * po/sr.po:
92534           * po/sv.po:
92535           * po/uk.po:
92536           * po/vi.po:
92537           updated
92538
92539 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92540
92541           Add tests and fix PAR caps issue to ximagesrc
92542           Original commit message from CVS:
92543           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
92544           * Makefile.am:
92545           * configure.ac:
92546           * sys/ximagesrc/ximagesrc.c:
92547           (gst_ximagesrc_ximage_get),
92548           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
92549           * sys/ximagesrc/ximageutil.c:
92550           * tests/Makefile.am:
92551           * tests/icles/Makefile.am:
92552           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
92553           Add tests and fix PAR caps issue to ximagesrc
92554
92555 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92556
92557           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
92558           Original commit message from CVS:
92559           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
92560           * sys/ximagesrc/ximagesrc.c:
92561           Add docs to ximagesrc
92562
92563 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92564
92565           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
92566           Original commit message from CVS:
92567           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
92568           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
92569           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
92570           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
92571           * sys/ximagesrc/ximagesrc.h:
92572           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
92573           * sys/ximagesrc/ximageutil.h:
92574           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
92575           yellow rectangles with the cursor
92576
92577 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
92578
92579         * win32/vs6/gst_plugins_good.dsw:
92580         * win32/vs6/libgstalaw.dsp:
92581         * win32/vs6/libgstalpha.dsp:
92582         * win32/vs6/libgstalphacolor.dsp:
92583         * win32/vs6/libgstapetag.dsp:
92584         * win32/vs6/libgstauparse.dsp:
92585         * win32/vs6/libgstautodetect.dsp:
92586         * win32/vs6/libgstavi.dsp:
92587         * win32/vs6/libgstcutter.dsp:
92588         * win32/vs6/libgsteffectv.dsp:
92589         * win32/vs6/libgstflx.dsp:
92590         * win32/vs6/libgstgoom.dsp:
92591         * win32/vs6/libgstid3demux.dsp:
92592         * win32/vs6/libgstinterleave.dsp:
92593         * win32/vs6/libgstjpeg.dsp:
92594         * win32/vs6/libgstlevel.dsp:
92595         * win32/vs6/libgstmatroska.dsp:
92596         * win32/vs6/libgstmedian.dsp:
92597         * win32/vs6/libgstmonoscope.dsp:
92598         * win32/vs6/libgstmulaw.dsp:
92599         * win32/vs6/libgstmultipart.dsp:
92600         * win32/vs6/libgstrtp.dsp:
92601         * win32/vs6/libgstrtsp.dsp:
92602         * win32/vs6/libgstsmpte.dsp:
92603         * win32/vs6/libgstspeex.dsp:
92604         * win32/vs6/libgstvideobalance.dsp:
92605         * win32/vs6/libgstvideobox.dsp:
92606         * win32/vs6/libgstvideoflip.dsp:
92607         * win32/vs6/libgstvideomixer.dsp:
92608         * win32/vs6/libgstwavenc.dsp:
92609         * win32/vs6/libgstwavparse.dsp:
92610           I'm too lazy to comment this
92611           Original commit message from CVS:
92612           *** empty log message ***
92613
92614 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
92615
92616           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
92617           Original commit message from CVS:
92618           * ext\jpeg\smokecodec.c:
92619           use of GST_DEBUG instead of DEBUG(a...) for WIN32
92620           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
92621           move first instruction after all variables declarations
92622           * gst\alpha\gstalpha.c:
92623           * gst\effectv\gstshagadelic.c:
92624           * gst\smpte\paint.c:
92625           * gst\videofilter\gstvideobalance.c:
92626           define M_PI if it's not defined (it's not defined on WIN32)
92627           * gst\cutter\gstcutter.c: (gst_cutter_chain):
92628           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
92629           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
92630           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
92631           (gst_matroska_demux_video_caps):
92632           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
92633           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
92634           use gst_guint64_to_gdouble for conversions
92635           * gst\goom\filters.c: (setPixelRGB_):
92636           fix a debug which was using undefined variable
92637           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
92638           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
92639           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
92640           * win32/vs6:
92641           add vs6 projects files for most of plugins-good
92642
92643 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
92644
92645           better/unified long descriptions
92646           Original commit message from CVS:
92647           * ext/aalib/gstaasink.c:
92648           * ext/annodex/gstcmmldec.c:
92649           * ext/annodex/gstcmmlenc.c:
92650           * ext/cairo/gsttextoverlay.c:
92651           * ext/cairo/gsttimeoverlay.c:
92652           * ext/cdio/gstcdiocddasrc.c:
92653           * ext/dv/gstdvdec.c:
92654           * ext/esd/esdmon.c:
92655           * ext/esd/esdsink.c:
92656           * ext/flac/gstflacdec.c:
92657           * ext/flac/gstflacenc.c:
92658           * ext/flac/gstflactag.c:
92659           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
92660           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
92661           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
92662           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
92663           * ext/gdk_pixbuf/gstgdkpixbuf.c:
92664           * ext/gdk_pixbuf/pixbufscale.c:
92665           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
92666           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
92667           * ext/jpeg/gstjpegdec.c:
92668           * ext/jpeg/gstjpegenc.c:
92669           * ext/jpeg/gstsmokedec.c:
92670           * ext/jpeg/gstsmokeenc.c:
92671           * ext/libcaca/gstcacasink.c:
92672           * ext/libmng/gstmngdec.c:
92673           * ext/libmng/gstmngenc.c:
92674           * ext/libpng/gstpngdec.c:
92675           * ext/libpng/gstpngenc.c:
92676           * ext/mikmod/gstmikmod.c:
92677           * ext/raw1394/gstdv1394src.c:
92678           * ext/shout2/gstshout2.c:
92679           * ext/speex/gstspeexdec.c:
92680           * ext/speex/gstspeexenc.c:
92681           * gst/alpha/gstalpha.c:
92682           * gst/alpha/gstalphacolor.c:
92683           * gst/auparse/gstauparse.c:
92684           * gst/autodetect/gstautoaudiosink.c:
92685           (gst_auto_audio_sink_base_init):
92686           * gst/autodetect/gstautovideosink.c:
92687           (gst_auto_video_sink_base_init):
92688           * gst/avi/gstavimux.c: (gst_avimux_base_init):
92689           * gst/cutter/gstcutter.c:
92690           * gst/debug/breakmydata.c:
92691           * gst/debug/efence.c:
92692           * gst/debug/gstnavigationtest.c:
92693           * gst/debug/negotiation.c:
92694           * gst/debug/progressreport.c:
92695           * gst/debug/testplugin.c:
92696           * gst/effectv/gstaging.c:
92697           * gst/effectv/gstdice.c:
92698           * gst/effectv/gstedge.c:
92699           * gst/effectv/gstquark.c:
92700           * gst/effectv/gstrev.c:
92701           * gst/effectv/gstvertigo.c:
92702           * gst/effectv/gstwarp.c:
92703           * gst/flx/gstflxdec.c:
92704           * gst/goom/gstgoom.c:
92705           * gst/interleave/deinterleave.c:
92706           * gst/interleave/interleave.c:
92707           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
92708           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
92709           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
92710           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
92711           * gst/level/gstlevel.c:
92712           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
92713           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
92714           * gst/median/gstmedian.c:
92715           * gst/monoscope/gstmonoscope.c:
92716           * gst/multipart/multipartdemux.c:
92717           * gst/multipart/multipartmux.c:
92718           * gst/oldcore/gstmd5sink.c:
92719           * gst/oldcore/gstmultifilesrc.c:
92720           * gst/oldcore/gstpipefilter.c:
92721           * gst/oldcore/gstshaper.c:
92722           * gst/oldcore/gststatistics.c:
92723           * gst/rtp/gstasteriskh263.c:
92724           * gst/rtp/gstrtpL16depay.c:
92725           * gst/rtp/gstrtpL16pay.c:
92726           * gst/rtp/gstrtpamrdepay.c:
92727           * gst/rtp/gstrtpamrpay.c:
92728           * gst/rtp/gstrtpdepay.c:
92729           * gst/rtp/gstrtpgsmpay.c:
92730           * gst/rtp/gstrtph263pay.c:
92731           * gst/rtp/gstrtph263pdepay.c:
92732           * gst/rtp/gstrtph263ppay.c:
92733           * gst/rtp/gstrtpmp4gpay.c:
92734           * gst/rtp/gstrtpmp4vdepay.c:
92735           * gst/rtp/gstrtpmp4vpay.c:
92736           * gst/rtp/gstrtpmpadepay.c:
92737           * gst/rtp/gstrtpmpapay.c:
92738           * gst/rtp/gstrtppcmadepay.c:
92739           * gst/rtp/gstrtppcmapay.c:
92740           * gst/rtp/gstrtppcmudepay.c:
92741           * gst/rtp/gstrtppcmupay.c:
92742           * gst/rtp/gstrtpspeexdepay.c:
92743           * gst/rtp/gstrtpspeexpay.c:
92744           * gst/rtsp/gstrtpdec.c:
92745           * gst/smpte/gstsmpte.c:
92746           * gst/videobox/gstvideobox.c:
92747           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
92748           * gst/videofilter/gstvideobalance.c:
92749           * gst/videofilter/gstvideoflip.c:
92750           * gst/videofilter/gstvideotemplate.c:
92751           (gst_videotemplate_base_init):
92752           * gst/videomixer/videomixer.c:
92753           * gst/wavenc/gstwavenc.c:
92754           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
92755           better/unified long descriptions
92756           Fixed #336602
92757           Some cleanups to auparse, don't send multiple newsegments.
92758
92759 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
92760
92761           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
92762           Original commit message from CVS:
92763           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
92764           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
92765           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
92766           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
92767           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
92768           * ext/dv/gstdvdemux.h:
92769           Seek in READY patch. Only works for pull based mode.
92770           Fixes #323880
92771
92772 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
92773
92774         * sys/v4l2/v4l2src_calls.c:
92775           Small fix, now pwc driver can tell about its buffers.
92776           Original commit message from CVS:
92777           Small fix, now pwc driver can tell about its buffers.
92778
92779 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
92780
92781           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
92782           Original commit message from CVS:
92783           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
92784           (gst_gdk_pixbuf_event):
92785           Fix two crashers: don't unref the same caps twice, and
92786           set pixbuf loader to NULL after freeing it.
92787
92788 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
92789
92790           ext/speex/gstspeexenc.*: Don't leak adapter.
92791           Original commit message from CVS:
92792           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
92793           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
92794           (gst_speexenc_chain):
92795           * ext/speex/gstspeexenc.h:
92796           Don't leak adapter.
92797           A push *always* takes ownership of the buffer, even on
92798           errors.
92799           Small cleanups.
92800
92801 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92802
92803           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
92804           Original commit message from CVS:
92805           * ext/taglib/gsttaglib.cc:
92806           * ext/taglib/gsttaglib.h:
92807           Fix newsegment event handling a bit. We need to
92808           cache the first newsegment event, because we can't
92809           adjust offsets yet when we get it, as we don't
92810           know the size of the tag yet for sure at that point.
92811           Also do some minor cleaning up here and there and add
92812           some debug statements.
92813
92814 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
92815
92816           gst/id3demux/gstid3demux.c: Create source pad without leaking.
92817           Original commit message from CVS:
92818           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
92819           Create source pad without leaking.
92820
92821 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
92822
92823           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
92824           Original commit message from CVS:
92825           * ext/taglib/gsttaglib.cc:
92826           We do not want to proxy the caps on the sink pad; our
92827           source pad should have application/x-id3 caps; also,
92828           don't use already-freed strings in debug messages;
92829           finally, adjust buffer offsets on buffers sent out.
92830
92831 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92832
92833           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
92834           Original commit message from CVS:
92835           * sys/v4l2/gstv4l2src.c:
92836           Older kernels don't seem to have this particular v4l2 format,
92837           so comment out until this gets fixed properly (and make
92838           buildbots happy).
92839
92840 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
92841
92842         * common:
92843         * sys/v4l2/gstv4l2colorbalance.c:
92844         * sys/v4l2/gstv4l2colorbalance.h:
92845         * sys/v4l2/gstv4l2element.c:
92846         * sys/v4l2/gstv4l2src.c:
92847         * sys/v4l2/gstv4l2src.h:
92848         * sys/v4l2/gstv4l2tuner.c:
92849         * sys/v4l2/v4l2_calls.c:
92850         * sys/v4l2/v4l2src_calls.c:
92851         * sys/v4l2/v4l2src_calls.h:
92852           Just make few things more robust and also some identation.
92853           Original commit message from CVS:
92854           Just make few things more robust and also some identation.
92855
92856 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92857
92858           ext/flac/: Spifify a bit.
92859           Original commit message from CVS:
92860           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
92861           * ext/flac/gstflacdec.h:
92862           * ext/flac/gstflacenc.h:
92863           Spifify a bit.
92864           Fix deadly lock order error in seeking code, STREAM_LOCK
92865           cannot be taken within LOCK and the streaming variables are
92866           protected with the STREAM_LOCK anyway.
92867
92868 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92869
92870           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
92871           Original commit message from CVS:
92872           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
92873           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
92874           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
92875           this patch combines the global init_frames with the stream
92876           init_frames. Rationale being that the global delay should
92877           be subtracted from any stream delay.
92878           Fixes #335858.
92879
92880 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92881
92882           gst/: use DEBUG_FUNCPTR for collectpads
92883           Original commit message from CVS:
92884           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
92885           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
92886           * gst/smpte/gstsmpte.c: (gst_smpte_init):
92887           * gst/videomixer/videomixer.c: (gst_videomixer_init):
92888           use DEBUG_FUNCPTR for collectpads
92889
92890 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
92891
92892           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
92893           Original commit message from CVS:
92894           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
92895           Don't crash when encoding images where the number of rows isn't
92896           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
92897
92898 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92899
92900           More state change function fixes.
92901           Original commit message from CVS:
92902           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
92903           * gst/interleave/deinterleave.c: (deinterleave_change_state):
92904           * gst/interleave/interleave.c: (interleave_change_state):
92905           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
92906           More state change function fixes.
92907
92908 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92909
92910           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
92911           Original commit message from CVS:
92912           * ext/esd/esdsink.c: (gst_esdsink_class_init),
92913           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
92914           (gst_esdsink_prepare), (gst_esdsink_unprepare),
92915           (gst_esdsink_delay), (gst_esdsink_reset):
92916           * ext/esd/esdsink.h:
92917           Fix esd choppy playback by configuring audiosink
92918           correctly. Fixes #325191
92919
92920 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92921
92922           ext/libpng/gstpngdec.c: Make state change function thread-safe.
92923           Original commit message from CVS:
92924           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
92925           Make state change function thread-safe.
92926
92927 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
92928
92929           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
92930           Original commit message from CVS:
92931           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
92932           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
92933           Don't try to read beyond the end of the file just because
92934           the header claims a bigger size (like with truncated files).
92935
92936 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
92937
92938           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
92939           Original commit message from CVS:
92940           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
92941           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
92942           (gst_wavparse_stream_data), (gst_wavparse_loop):
92943           * gst/wavparse/gstwavparse.h:
92944           Delay source pad creation until we have the first chunk of
92945           media data, so the we can examine the data and adjust the
92946           caps accordingly if required. This makes playback of .wav
92947           files with DTS-declared-as-PCM content work (#313266).
92948
92949 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
92950
92951         * gst-plugins-good.spec.in:
92952           add videobalance plugn
92953           Original commit message from CVS:
92954           add videobalance plugn
92955
92956 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92957
92958         * ChangeLog:
92959           mention fixed bug number in the changelog
92960           Original commit message from CVS:
92961           mention fixed bug number in the changelog
92962
92963 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92964
92965           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
92966           Original commit message from CVS:
92967           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
92968           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
92969           Don't attempt typefinding on too-short buffers that have been
92970           completely trimmed away.
92971           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
92972           Improve the debug output
92973
92974 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
92975
92976           ext/esd/esdsink.c: Some cleanups.
92977           Original commit message from CVS:
92978           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
92979           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
92980           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
92981           (gst_esdsink_set_property), (gst_esdsink_get_property):
92982           Some cleanups.
92983           Reset fd to -1 when we close them.
92984
92985 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
92986
92987           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
92988           Original commit message from CVS:
92989           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
92990           the OPTIONS request result is optional so don't
92991           fail on it.
92992
92993 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
92994
92995           gst/: gcc 4.1 unreferenced pointer fixes.
92996           Original commit message from CVS:
92997           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
92998           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
92999           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
93000           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
93001           (gst_wavparse_change_state):
93002           gcc 4.1 unreferenced pointer fixes.
93003
93004 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93005
93006           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
93007           Original commit message from CVS:
93008           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93009           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
93010           Fix block alignment calculation. Alignment should be done before
93011           adding the byte offset where the data starts (#335231).
93012
93013 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93014
93015           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
93016           Original commit message from CVS:
93017           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
93018           Ensure that we set correct caps on buffers that are transferred
93019           direct from the input.
93020
93021 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93022
93023           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
93024           Original commit message from CVS:
93025           * gst/goom/filters.c: (zoomFilterDestroy):
93026           * gst/goom/goom_core.c: (goom_close):
93027           Free filter data when cleaning up. (Fixes: #334995)
93028
93029 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
93030
93031           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
93032           Original commit message from CVS:
93033           * ext/taglib/gsttaglib.h:
93034           Fix left-over gst_my_filter_get_type.
93035
93036 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93037
93038         * sys/ximage/gstximagesrc.c:
93039           Have a show mouse pointer property and use it if we can
93040           Original commit message from CVS:
93041           Have a show mouse pointer property and use it if we can
93042
93043 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
93044
93045           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
93046           Original commit message from CVS:
93047           * configure.ac:
93048           Don't compile udp and rtsp plugins on win32 (mingw) or other
93049           systems that don't have <sys/socket.h> for some reason (#316203).
93050
93051 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93052
93053         * ChangeLog:
93054         * ext/raw1394/gstdv1394src.c:
93055         * ext/raw1394/gstdv1394src.h:
93056           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
93057           Original commit message from CVS:
93058           Change bus reset handler so it reports useful information such as
93059           whether the device being used connected or disconnected
93060
93061 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93062
93063           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
93064           Original commit message from CVS:
93065           * gst/id3demux/id3v2frames.c:
93066           (parse_relative_volume_adjustment_two):
93067           We only care about gain and peak data for the master volume.
93068
93069 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
93070
93071           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
93072           Original commit message from CVS:
93073           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
93074           (parse_id_string), (parse_unique_file_identifier),
93075           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
93076           Read replay gain tags (#323721).
93077
93078 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
93079
93080           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
93081           Original commit message from CVS:
93082           * configure.ac:
93083           Bump requirements to gst-plugins-base CVS because
93084           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
93085
93086 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93087
93088         * ChangeLog:
93089         * gst/rtp/gstrtppcmadepay.c:
93090           Fixed one of the caps in the code from mulaw to alaw.
93091           Original commit message from CVS:
93092           Fixed one of the caps in the code from mulaw to alaw.
93093
93094 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93095
93096           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
93097           Original commit message from CVS:
93098           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
93099           Ensure that we set caps on the buffers we pass.
93100           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
93101           (gst_id3demux_sink_activate):
93102           Ensure that we set caps on the buffers we pass.
93103           Use STREAM, TYPE_NOT_FOUND as the error class when
93104           typefinding fails.
93105
93106 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
93107
93108           Fix memleak with gst_static_pad_template_get().
93109           Original commit message from CVS:
93110           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
93111           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
93112           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
93113           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
93114           (gst_jpeg_dec_setcaps):
93115           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
93116           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
93117           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
93118           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
93119           (gst_mngdec_src_getcaps):
93120           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
93121           (gst_pngdec_caps_create_and_set):
93122           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
93123           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
93124           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
93125           * gst/alpha/gstalpha.c: (gst_alpha_init):
93126           * gst/auparse/gstauparse.c: (gst_au_parse_init):
93127           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
93128           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
93129           * gst/cutter/gstcutter.c: (gst_cutter_init):
93130           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
93131           (gst_efence_checkgetrange):
93132           * gst/debug/negotiation.c: (gst_negotiation_init):
93133           * gst/flx/gstflxdec.c: (gst_flxdec_init):
93134           * gst/goom/gstgoom.c: (gst_goom_init):
93135           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
93136           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
93137           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
93138           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
93139           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
93140           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
93141           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
93142           * gst/smpte/gstsmpte.c: (gst_smpte_init):
93143           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
93144           (gst_wavparse_create_sourcepad):
93145           Fix memleak with gst_static_pad_template_get().
93146           This uses gst_pad_new_from_static_template() instead.
93147           Fixes #333512
93148
93149 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
93150
93151           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
93152           Original commit message from CVS:
93153           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
93154           Let's not forget to chain up to the parent dispose.
93155
93156 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
93157
93158           gst/qtdemux/qtdemux.c: Series of memleak fixes:
93159           Original commit message from CVS:
93160           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
93161           (gst_qtdemux_init), (gst_qtdemux_dispose),
93162           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
93163           Series of memleak fixes:
93164           - Unref the GstAdapter in finalize.
93165           - Use gst_pad_new_from_static_template(), shorter and safer.
93166           - Free unused QtDemuxStream when not used.
93167
93168 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
93169
93170           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
93171           Original commit message from CVS:
93172           * configure.ac:
93173           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
93174           used by id3demux.
93175           * gst/id3demux/gstid3demux.c: (plugin_init):
93176           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
93177           (parse_user_text_identification_frame),
93178           (parse_unique_file_identifier):
93179           Add support for UFID and TXXX frames and extract musicbrainz tags.
93180
93181 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
93182
93183           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
93184           Original commit message from CVS:
93185           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
93186           (gst_v4l2src_class_init):
93187           Initialization of the debugging category should be as early as possible,
93188           moving it from _class_init() to beginning of _base_init().
93189
93190 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
93191
93192           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
93193           Original commit message from CVS:
93194           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
93195           Catch short reads, like they might happen with truncated
93196           files (see #305279); remove unnecessary indentation.
93197
93198 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
93199
93200           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
93201           Original commit message from CVS:
93202           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
93203           Fix DIB image inversion for pictures with a
93204           depth != 8 (#305279).
93205
93206 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
93207
93208           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
93209           Original commit message from CVS:
93210           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
93211           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
93212           * ext/jpeg/gstjpegdec.h:
93213           Fix durations on outgoing buffers after seeking
93214           in MJPEG files (#334083); some minor clean-ups.
93215
93216 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93217
93218           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
93219           Original commit message from CVS:
93220           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
93221           (gst_wavparse_change_state):
93222           Implement seek in READY (re-fixes #327658)
93223
93224 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
93225
93226           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
93227           Original commit message from CVS:
93228           * ext/taglib/gsttaglib.cc:
93229           Add gtk-doc blurb (unused for the time being); match registered
93230           plugin name to the filename of the plugin (taglibmux => taglib)
93231
93232 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
93233
93234           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
93235           Original commit message from CVS:
93236           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
93237           * ext/esd/esdmon.c: (gst_esdmon_get):
93238           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
93239           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
93240           (gst_gdk_pixbuf_sink_getcaps):
93241           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
93242           (gst_jpegenc_setcaps):
93243           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
93244           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
93245           (gst_smokeenc_setcaps):
93246           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
93247           (gst_mngdec_src_getcaps):
93248           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
93249           (gst_mngenc_chain):
93250           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
93251           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
93252           * ext/speex/gstspeexdec.c: (speex_dec_convert),
93253           (speex_dec_src_event), (speex_dec_chain):
93254           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
93255           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
93256           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
93257           (gst_negotiation_pad_link), (gst_negotiation_chain):
93258           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
93259           (gst_flxdec_chain):
93260           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
93261           (deinterleave_chain):
93262           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
93263           * gst/median/gstmedian.c: (gst_median_link):
93264           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
93265           (gst_monoscope_chain):
93266           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
93267           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
93268           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
93269           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
93270           close #333784 unref the result of gst_pad_get_parent()
93271           by: Christophe Fergeau.
93272
93273 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
93274
93275           Fix build of v4l2 (sigh)
93276           Original commit message from CVS:
93277           2006-03-13  Julien MOUTTE  <julien@moutte.net>
93278           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
93279           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
93280
93281 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
93282
93283           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
93284           Original commit message from CVS:
93285           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
93286           (gst_v4l2src_buffer_pool_free):
93287           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
93288           instead.
93289
93290 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
93291
93292           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
93293           Original commit message from CVS:
93294           * sys/v4l2/gstv4l2element.h:
93295           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
93296           buildbot happy.
93297           I will just use the same comment Ronald used when he added these lines:
93298           Yet Another Hack (tm) for kernel header borkedness.
93299
93300 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
93301
93302           ext/taglib/: Add support for writing MusicBrainz IDs.
93303           Original commit message from CVS:
93304           * ext/taglib/Makefile.am:
93305           * ext/taglib/gsttaglib.cc:
93306           * ext/taglib/gsttaglib.h:
93307           Add support for writing MusicBrainz IDs.
93308
93309 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
93310
93311           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
93312           Original commit message from CVS:
93313           * sys/v4l2/gstv4l2element.h:
93314           Include "_stdint.h" in an attempt to make the
93315           PPC-buildbot happy.
93316
93317 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
93318
93319         * sys/v4l2/Makefile.am:
93320         * sys/v4l2/gstv4l2.c:
93321         * sys/v4l2/gstv4l2colorbalance.h:
93322         * sys/v4l2/gstv4l2element.c:
93323         * sys/v4l2/gstv4l2element.h:
93324         * sys/v4l2/gstv4l2src.c:
93325         * sys/v4l2/gstv4l2src.h:
93326         * sys/v4l2/gstv4l2tuner.c:
93327         * sys/v4l2/gstv4l2tuner.h:
93328         * sys/v4l2/gstv4l2xoverlay.c:
93329         * sys/v4l2/gstv4l2xoverlay.h:
93330         * sys/v4l2/v4l2_calls.c:
93331         * sys/v4l2/v4l2_calls.h:
93332         * sys/v4l2/v4l2src_calls.c:
93333         * sys/v4l2/v4l2src_calls.h:
93334           V4L2 ported to 0.10.
93335           Original commit message from CVS:
93336           V4L2 ported to 0.10.
93337
93338 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
93339
93340           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
93341           Original commit message from CVS:
93342           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
93343           Patch by: Alex Lancaster
93344           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
93345           and add support for TCOP (copyright)
93346
93347 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93348
93349           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
93350           Original commit message from CVS:
93351           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
93352           Fix build with gcc-4.1 (#327355).
93353
93354 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
93355
93356           new id3v2 muxer based on TagLib
93357           Original commit message from CVS:
93358           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
93359           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
93360           * configure.ac:
93361           * ext/Makefile.am:
93362           * ext/taglib/Makefile.am:
93363           * ext/taglib/gsttaglib.cc:
93364           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
93365
93366 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93367
93368           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
93369           Original commit message from CVS:
93370           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
93371           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
93372           Handle events in push mode better, can now do non-flushing
93373           seeks in push mode as well.
93374
93375 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
93376
93377           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
93378           Original commit message from CVS:
93379           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
93380           Extract disc number and count from files that use
93381           'disk' instead of 'disc' as node identifier for that
93382           (fixes #332066).
93383
93384 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93385
93386           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
93387           Original commit message from CVS:
93388           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
93389           Applied patch from Kai Vehmanen, fixes #333624.
93390
93391 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
93392
93393           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
93394           Original commit message from CVS:
93395           2006-03-06  Julien MOUTTE  <julien@moutte.net>
93396           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
93397           Implement paletted and grayscale png files handling.
93398           (#150363).
93399
93400 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93401
93402           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
93403           Original commit message from CVS:
93404           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
93405           (gst_speexenc_chain):
93406           fix a tag list assert
93407           follow gst-plugins-base/ext/ogg/README; set OFFSET
93408           and OFFSET_END.  Muxes correctly with gst-plugins-base
93409           > 0.9.3
93410
93411 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
93412
93413           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
93414           Original commit message from CVS:
93415           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93416           Add support for '3IVD' fourcc (#333403).
93417
93418 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
93419
93420           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
93421           Original commit message from CVS:
93422           * gst/id3demux/Makefile.am:
93423           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
93424           (gst_id3demux_chain), (gst_id3demux_sink_activate):
93425           Use new typefind helper functions here as well, and
93426           do typefinding in pull-mode if upstream supports that.
93427
93428 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
93429
93430           sys/sunaudio/: Remove unused variables, breaks build from CVS
93431           Original commit message from CVS:
93432           * sys/sunaudio/gstsunaudiomixerctrl.c:
93433           (gst_sunaudiomixer_ctrl_get_volume),
93434           (gst_sunaudiomixer_ctrl_set_volume):
93435           * sys/sunaudio/gstsunaudiomixertrack.c:
93436           (gst_sunaudiomixer_track_new):
93437           Remove unused variables, breaks build from CVS
93438           with -Werror (#333392, patch by: Benjamin Pineau)
93439
93440 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
93441
93442           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
93443           Original commit message from CVS:
93444           * sys/directdraw:
93445           * sys/directsound:
93446           sinks are now using GST_RANK_PRIMARY to be used with autodectection
93447           * win32/vs6:
93448           project files updated to fix some bugs
93449           * win32/vs7:
93450           * win32/vs8:
93451           vs7 and vs8 project files added
93452
93453 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93454
93455           docs/plugins/: Added wavparse docs.
93456           Original commit message from CVS:
93457           * docs/plugins/Makefile.am:
93458           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93459           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93460           Added wavparse docs.
93461           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
93462           (gst_wavparse_reset), (gst_wavparse_init),
93463           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
93464           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
93465           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
93466           (gst_wavparse_stream_data), (gst_wavparse_loop),
93467           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
93468           (gst_wavparse_change_state):
93469           * gst/wavparse/gstwavparse.h:
93470           Implement seek in READY (fixes #327658)
93471           Added docs and did some cleanups.
93472
93473 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
93474
93475           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
93476           Original commit message from CVS:
93477           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
93478           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
93479           (gst_avi_demux_calculate_durations_from_index),
93480           (gst_avi_demux_stream_header):
93481           * gst/avi/gstavidemux.h:
93482           If we have an index, use a duration based on the index instead
93483           of blindly trusting the information in the stream headers
93484           (fixes #331817).
93485
93486 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93487
93488           docs/plugins/: Added smoke and jpeg to the docs.
93489           Original commit message from CVS:
93490           * docs/plugins/Makefile.am:
93491           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93492           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93493           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93494           Added smoke and jpeg to the docs.
93495           * ext/jpeg/Makefile.am:
93496           * ext/jpeg/gstjpeg.c: (plugin_init):
93497           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
93498           * ext/jpeg/gstjpegenc.h:
93499           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
93500           (gst_smokedec_chain):
93501           * ext/jpeg/gstsmokedec.h:
93502           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
93503           * ext/jpeg/gstsmokeenc.h:
93504           * ext/jpeg/smokecodec.h:
93505           Port smokedec (fixes #331905).
93506           Added some docs.
93507           Some cleanups.
93508
93509 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93510
93511           docs/plugins/: Added videobalance and videoflip to the docs.
93512           Original commit message from CVS:
93513           * docs/plugins/Makefile.am:
93514           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93515           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93516           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93517           Added videobalance and videoflip to the docs.
93518           * gst/videofilter/Makefile.am:
93519           * gst/videofilter/gstvideobalance.c:
93520           (gst_video_balance_update_tables_planar411),
93521           (gst_video_balance_is_passthrough),
93522           (gst_video_balance_update_properties), (oil_tablelookup_u8),
93523           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
93524           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
93525           (gst_video_balance_finalize), (gst_video_balance_class_init),
93526           (gst_video_balance_init), (gst_video_balance_interface_supported),
93527           (gst_video_balance_interface_init),
93528           (gst_video_balance_colorbalance_list_channels),
93529           (gst_video_balance_colorbalance_set_value),
93530           (gst_video_balance_colorbalance_get_value),
93531           (gst_video_balance_colorbalance_init),
93532           (gst_video_balance_set_property), (gst_video_balance_get_property),
93533           (gst_video_balance_get_type), (plugin_init):
93534           * gst/videofilter/gstvideobalance.h:
93535           Ported to 0.10. (Fixes #326160)
93536           Added docs.
93537           * gst/videofilter/gstvideoflip.c:
93538           * gst/videofilter/gstvideoflip.h:
93539           Added docs.
93540
93541 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
93542
93543           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
93544           Original commit message from CVS:
93545           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
93546           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
93547           when parsing.
93548           Also let's be a bit less vulgar in our warning messages :)
93549
93550 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93551
93552           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
93553           Original commit message from CVS:
93554           * configure.ac:
93555           Bump requirements to current core and -base CVS
93556           (core for new typefind helper API, and -base for the
93557           WAVFORMATEX support that was added to libgstriff and
93558           is needed by wavparse).
93559           * gst/apetag/Makefile.am:
93560           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
93561           (gst_tag_demux_sink_activate):
93562           Use new typefind helpers for typefinding instead of our
93563           home-grown stuff; also, do typefinding in pull-mode if
93564           upstream supports that.
93565
93566 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93567
93568           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
93569           Original commit message from CVS:
93570           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
93571           Can't divide through zero (suppress warning in case of
93572           stream with one single still picture) (see #327083)
93573
93574 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
93575
93576         * ChangeLog:
93577           remove conflict indicator
93578           Original commit message from CVS:
93579           remove conflict indicator
93580
93581 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
93582
93583         * ChangeLog:
93584           add missing entry
93585           Original commit message from CVS:
93586           add missing entry
93587
93588 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
93589
93590           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
93591           Original commit message from CVS:
93592           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
93593           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
93594           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
93595           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
93596           Use DEBUG_OBJECT more.
93597
93598 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
93599
93600           docs/plugins/: Added dvdec and dvdemux to docs.
93601           Original commit message from CVS:
93602           * docs/plugins/Makefile.am:
93603           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93604           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93605           Added dvdec and dvdemux to docs.
93606           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
93607           Added docs.
93608           Check frame sizes so we don't crash when don't have enough
93609           data.
93610           Send nice error messages on error.
93611           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
93612           (gst_dvdemux_class_init), (gst_dvdemux_init),
93613           (gst_dvdemux_finalize), (gst_dvdemux_reset),
93614           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
93615           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
93616           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
93617           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
93618           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
93619           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
93620           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
93621           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
93622           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
93623           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
93624           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
93625           * ext/dv/gstdvdemux.h:
93626           Added docs.
93627           Implement pull mode.
93628           Fix memleaks.
93629           Reduce memcpy for the video demuxing.
93630
93631 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93632
93633           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
93634           Original commit message from CVS:
93635           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
93636           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
93637           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
93638           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
93639           Add a little extra debug. Make the decoder not return NOT_LINKED,
93640           as we want to continue decoding all CMML and emitting tags.
93641
93642 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
93643
93644         * gst-plugins-good.spec.in:
93645           add annodex plugin
93646           Original commit message from CVS:
93647           add annodex plugin
93648
93649 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
93650
93651           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
93652           Original commit message from CVS:
93653           * ext/annodex/gstskeltag.c:
93654           * ext/annodex/gstskeltag.h:
93655           Deleted; these files aren't used any more either.
93656
93657 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
93658
93659           ext/Makefile.am: Fix dist-check.
93660           Original commit message from CVS:
93661           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93662           * ext/Makefile.am: Fix dist-check.
93663
93664 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
93665
93666           ext/annodex/gstcmmlenc.c: Fix another memleak.
93667           Original commit message from CVS:
93668           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93669           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
93670           memleak.
93671
93672 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
93673
93674           Fix a memleak in gst_cmml_track_list_add_clip.
93675           Original commit message from CVS:
93676           2006-02-25  Alessandro Decina <alessandro@nnva.org>
93677           * ext/annodex/Makefile.am:
93678           * ext/annodex/gstannodex.c:
93679           * ext/annodex/gstcmmldec.c:
93680           * ext/annodex/gstcmmlenc.c:
93681           * ext/annodex/gstcmmlparser.c:
93682           * ext/annodex/gstcmmlparser.h:
93683           * ext/annodex/gstcmmlutils.c:
93684           * tests/check/elements/cmmldec.c:
93685           * tests/check/elements/cmmlenc.c:
93686           Fix a memleak in gst_cmml_track_list_add_clip.
93687           Handle overflows in clip's start and end times.
93688           Add the "encoded" parameter to cmmldec and cmmlenc caps.
93689           Do not parse junk at the end of a CMML preamble buffer.
93690           Register a libxml error handler to not print stuff on stderr.
93691           Check for bad clip start and end times in the testsuites.
93692
93693 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
93694
93695           ext/annodex/: Fix possible memleaks.
93696           Original commit message from CVS:
93697           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93698           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
93699           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
93700           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
93701           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
93702           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
93703           possible memleaks.
93704
93705 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
93706
93707           tests/check/: Fix tests so that they use the plugins-base tags.
93708           Original commit message from CVS:
93709           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93710           * tests/check/Makefile.am:
93711           * tests/check/elements/cmmldec.c:
93712           * tests/check/elements/cmmlenc.c: Fix tests so that they use
93713           the plugins-base tags.
93714
93715 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
93716
93717           ext/Makefile.am: Re-enable module.
93718           Original commit message from CVS:
93719           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93720           * ext/Makefile.am: Re-enable module.
93721
93722 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
93723
93724           tests/check/Makefile.am: Forgot to remove that test.
93725           Original commit message from CVS:
93726           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93727           * tests/check/Makefile.am: Forgot to remove that test.
93728
93729 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
93730
93731           Try to fix Annodex plugin.
93732           Original commit message from CVS:
93733           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93734           * ext/annodex/Makefile.am:
93735           * ext/annodex/gstannodex.c: (plugin_init):
93736           * ext/annodex/gstcmmldec.c:
93737           * ext/annodex/gstskeldec.c:
93738           * ext/annodex/gstskeldec.h:
93739           * tests/check/Makefile.am:
93740           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
93741
93742 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
93743
93744           tests/check/Makefile.am: Disable those checks as well.
93745           Original commit message from CVS:
93746           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93747           * tests/check/Makefile.am: Disable those checks as well.
93748
93749 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
93750
93751           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
93752           Original commit message from CVS:
93753           2006-02-24  Julien MOUTTE  <julien@moutte.net>
93754           * ext/Makefile.am: Disable annodex for now until we figure out
93755           how to make it build.
93756           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
93757           Add a rule to your checklist : "please try to at least build
93758           what you are going to commit into -good, or if you are too lazy
93759           to do that, please check that the buildbots are not crying because
93760           of your commit."
93761
93762 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
93763
93764         * ChangeLog:
93765         * configure.ac:
93766         * ext/Makefile.am:
93767         * ext/gdk_pixbuf/Makefile.am:
93768         * ext/gdk_pixbuf/gstgdkpixbuf.c:
93769         * ext/gdk_pixbuf/gstgdkpixbuf.h:
93770         * ext/gdk_pixbuf/pixbufscale.c:
93771         * ext/gdk_pixbuf/pixbufscale.h:
93772           I'm too lazy to comment this
93773           Original commit message from CVS:
93774           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
93775
93776 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
93777
93778           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
93779           Original commit message from CVS:
93780           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
93781           (qtdemux_parse_trak), (qtdemux_video_caps):
93782           Add support for palettised Apple SMC videos (#327075, based on
93783           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
93784
93785 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
93786
93787           Add Annodex elements from Alessendro Decina: skeleton and CMML.
93788           Original commit message from CVS:
93789           * configure.ac:
93790           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93791           * ext/Makefile.am:
93792           * ext/annodex/Makefile.am:
93793           * ext/annodex/gstannodex.c:
93794           * ext/annodex/gstannodex.h:
93795           * ext/annodex/gstcmmldec.c:
93796           * ext/annodex/gstcmmldec.h:
93797           * ext/annodex/gstcmmlenc.c:
93798           * ext/annodex/gstcmmlenc.h:
93799           * ext/annodex/gstcmmlparser.c:
93800           * ext/annodex/gstcmmlparser.h:
93801           * ext/annodex/gstcmmltag.c:
93802           * ext/annodex/gstcmmltag.h:
93803           * ext/annodex/gstcmmlutils.c:
93804           * ext/annodex/gstcmmlutils.h:
93805           * ext/annodex/gstskeldec.c:
93806           * ext/annodex/gstskeldec.h:
93807           * ext/annodex/gstskeltag.c:
93808           * ext/annodex/gstskeltag.h:
93809           * tests/check/Makefile.am:
93810           * tests/check/elements/cmmldec.c:
93811           * tests/check/elements/cmmlenc.c:
93812           * tests/check/elements/skeldec.c:
93813           Add Annodex elements from Alessendro Decina: skeleton and CMML.
93814           Includes tests & docs, oh my! Passes Thomas's -good checklist
93815           entirely. Wow.
93816
93817 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
93818
93819           autogen.sh: Check for automake 1.9 as well.
93820           Original commit message from CVS:
93821           * autogen.sh:
93822           Check for automake 1.9 as well.
93823
93824 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93825
93826           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
93827           Original commit message from CVS:
93828           * ext/flac/gstflacenc.c:
93829           Change min. sample rate to 8kHz to match flacdec's.
93830
93831 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
93832
93833           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
93834           Original commit message from CVS:
93835           * ext/cdio/Makefile.am:
93836           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
93837           required for Cygwin, see #317048)
93838           * gst/rtp/gstasteriskh263.c:
93839           Cygwin has includes for both the unix network socket API
93840           and the windows API, but only one can be included, so fix
93841           includes to only use one or the other, prefering the unxi
93842           one (#317048).
93843
93844 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93845
93846           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
93847           Original commit message from CVS:
93848           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
93849           * rtp/gst/gstrtppcmadepay.c:
93850           * rtp/gst/gstrtppcmadepay.h:
93851           * rtp/gst/gstgstrtppcmapay.c:
93852           * rtp/gst/gstgstrtppcmapay.h:
93853           * rtp/gst/gstrtppcmudepay.c:
93854           * rtp/gst/gstrtppcmudepay.h:
93855           * rtp/gst/gstrtppcmupay.c:
93856           * rtp/gst/gstrtppcmupay.h:
93857           * rtp/gst/Makefile.am:
93858           * rtp/gst/gstrtp.c:
93859           * rtp/gst/README:
93860           Separated the G711 payloaders/depayloaders into separate elements for
93861           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
93862
93863 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
93864
93865           ext/dv/: Ueber spiffify some more, added debug category.
93866           Original commit message from CVS:
93867           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
93868           (gst_dvdec_change_state):
93869           * ext/dv/gstdvdec.h:
93870           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
93871           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
93872           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
93873           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
93874           (gst_dvdemux_flush), (gst_dvdemux_chain),
93875           (gst_dvdemux_change_state):
93876           * ext/dv/gstdvdemux.h:
93877           Ueber spiffify some more, added debug category.
93878           Use _scale.
93879           Use segments, respect playback rate from newsegment.
93880           Fix refcount issue.
93881
93882 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
93883
93884           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
93885           Original commit message from CVS:
93886           Reviewed by : Edward Hervey <edward@fluendo.com>
93887           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93888           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
93889           Add image/png for fourcc 'png '
93890
93891 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93892
93893           Port ximagesrc to 0.10 (Closes #304795)
93894           Original commit message from CVS:
93895           * configure.ac:
93896           * sys/Makefile.am:
93897           * sys/ximagesrc/Makefile.am:
93898           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
93899           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
93900           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
93901           (gst_ximagesrc_recalc), (composite_pixel),
93902           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
93903           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
93904           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
93905           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
93906           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
93907           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
93908           (gst_ximagesrc_init), (plugin_init):
93909           * sys/ximagesrc/ximagesrc.h:
93910           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
93911           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
93912           (ximageutil_xcontext_clear),
93913           (ximageutil_calculate_pixel_aspect_ratio),
93914           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
93915           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
93916           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
93917           (gst_ximageutil_ximage_destroy):
93918           * sys/ximagesrc/ximageutil.h:
93919           Port ximagesrc to 0.10 (Closes #304795)
93920
93921 === release 0.10.1 ===
93922
93923 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93924
93925           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
93926           Original commit message from CVS:
93927           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
93928           * configure.ac:
93929           releasing 0.10.1, "Slimy - yet satisfying"
93930
93931 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93932
93933           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
93934           Original commit message from CVS:
93935           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
93936           (gst_signal_processor_process):
93937           Fix compilation of LADPSA. It doesn't seem to work, and isn't
93938           enabled for the build, but it helps me win the feature-count
93939           competitions ooh yeah.
93940
93941 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
93942
93943           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
93944           Original commit message from CVS:
93945           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
93946           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
93947           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
93948           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
93949           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
93950           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
93951           Use scaling code for added precission and more correct stop
93952           position in case scale==0.
93953
93954 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93955
93956           gst/flx/gstflxdec.*: Implement DURATION query.
93957           Original commit message from CVS:
93958           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
93959           (gst_flxdec_chain):
93960           * gst/flx/gstflxdec.h:
93961           Implement DURATION query.
93962
93963 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
93964
93965           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
93966           Original commit message from CVS:
93967           * gst/flx/flx_color.h:
93968           * gst/flx/flx_fmt.h:
93969           * gst/flx/gstflxdec.c: (gst_flxdec_init),
93970           (gst_flxdec_src_query_handler), (flx_decode_color),
93971           (gst_flxdec_chain):
93972           * gst/flx/gstflxdec.h:
93973           Set MALLOCDATA for the temp buffers so we don't leak.
93974           Some debug cleanups.
93975           Consume all data in the adapter before leaving the chain
93976           function. Fixes #330678.
93977
93978 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93979
93980           gst/id3demux/: Handle 0 data size in otherwise valid frames.
93981           Original commit message from CVS:
93982           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
93983           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
93984           Handle 0 data size in otherwise valid frames.
93985           Handle numeric strings in 2.4.0 even when not in parentheses
93986
93987 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93988
93989           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
93990           Original commit message from CVS:
93991           * gst/matroska/matroska-demux.c:
93992           (gst_matroska_demux_subtitle_caps),
93993           (gst_matroska_demux_plugin_init):
93994           * gst/matroska/matroska-ids.h:
93995           Recognise SSA/ASS and USF subtitle formats and
93996           set proper caps when they are found.
93997
93998 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
93999
94000           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
94001           Original commit message from CVS:
94002           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
94003           Don't GST_LOG timestamps from nonexistent index
94004           entries (#331582).
94005
94006 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
94007
94008           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
94009           Original commit message from CVS:
94010           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
94011           (gst_jpeg_dec_chain):
94012           Fix invalid memory access for some odd-sized images
94013           (see image contained in quicktime stream in #327083);
94014           use g_malloc() instead of g_alloca().
94015
94016 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
94017
94018           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
94019           Original commit message from CVS:
94020           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
94021           Check that the size of the returned buffer is of the correct size
94022           because the parser assumes that.
94023           Fixes #331543.
94024
94025 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
94026
94027           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
94028           Original commit message from CVS:
94029           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
94030           Patch from Sebastien Cote, fixes #319884
94031
94032 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94033
94034           ext/cdio/gstcdio.c: Init debug category (#331253).
94035           Original commit message from CVS:
94036           * ext/cdio/gstcdio.c: (plugin_init):
94037           Init debug category (#331253).
94038
94039 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
94040
94041         * ext/gconf/gconf.c:
94042         * ext/gconf/gconf.h:
94043         * ext/gconf/gstgconfaudiosink.c:
94044         * ext/gconf/gstgconfaudiosink.h:
94045         * gconf/gstreamer.schemas.in:
94046         * gst-plugins-good.spec.in:
94047           add Jurg's patch for multidevice support
94048           Original commit message from CVS:
94049           add Jurg's patch for multidevice support
94050
94051 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
94052
94053           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
94054           Original commit message from CVS:
94055           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
94056           Pass extra_data to gst_riff_create_audio_caps(), so that
94057           WAVEFORMATEX stuff works. Post audio codec name and post
94058           it as taglist on the bus. Allow up to 8 channesl for raw
94059           PCM in the source pad template caps.
94060
94061 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
94062
94063           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
94064           Original commit message from CVS:
94065           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
94066           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
94067           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
94068           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
94069           (gst_multipart_set_property), (gst_multipart_get_property):
94070           Applied #318663. Gives quite a few false positives in
94071           autoscan mode, but it's better than nothing. Not closing yet.
94072
94073 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94074
94075           Update documentation.
94076           Original commit message from CVS:
94077           * docs/plugins/Makefile.am:
94078           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94079           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94080           * docs/plugins/gst-plugins-good-plugins.args:
94081           * docs/plugins/inspect/plugin-udp.xml:
94082           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
94083           (gst_udpsrc_start):
94084           Update documentation.
94085           Fix args.
94086
94087 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
94088
94089           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
94090           Original commit message from CVS:
94091           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
94092           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
94093           Don't stop the task if the pad isn't linked.
94094
94095 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94096
94097           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
94098           Original commit message from CVS:
94099           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
94100           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
94101           frame size. (Fixes #331368)
94102
94103 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
94104
94105           gst/rtsp/README: Updated README.
94106           Original commit message from CVS:
94107           * gst/rtsp/README:
94108           Updated README.
94109           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
94110           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
94111           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
94112           * gst/rtsp/gstrtspsrc.h:
94113           Make sure the RTP port is an even port an try to allocate
94114           another if not.
94115           Added retry property to control max retries for port allocation.
94116           Make sure RTCP port is RTP port+1.
94117           Cleanup when port allocation fails.
94118           Fixes #319183.
94119
94120 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
94121
94122           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
94123           Original commit message from CVS:
94124           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
94125           Don't ignore return value of the parent class's state
94126           change function (#331385, patch by: Wouter Paesen).
94127
94128 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
94129
94130           Add HAL sound device wrapper plugins. Closes #329106
94131           Original commit message from CVS:
94132           * configure.ac:
94133           * docs/plugins/Makefile.am:
94134           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94135           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94136           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94137           * ext/Makefile.am:
94138           * ext/hal/Makefile.am:
94139           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
94140           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
94141           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
94142           (do_toggle_element), (gst_hal_audio_sink_set_property),
94143           (gst_hal_audio_sink_get_property),
94144           (gst_hal_audio_sink_change_state):
94145           * ext/hal/gsthalaudiosink.h:
94146           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
94147           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
94148           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
94149           (do_toggle_element), (gst_hal_audio_src_set_property),
94150           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
94151           * ext/hal/gsthalaudiosrc.h:
94152           * ext/hal/gsthalelements.c: (plugin_init):
94153           * ext/hal/gsthalelements.h:
94154           * ext/hal/hal.c: (gst_hal_get_string),
94155           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
94156           (gst_hal_get_audio_src):
94157           * ext/hal/hal.h:
94158           Add HAL sound device wrapper plugins. Closes #329106
94159
94160 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94161
94162           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
94163           Original commit message from CVS:
94164           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
94165           It appears 100% equals 1/1 and not 100/1 ...
94166
94167 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
94168
94169           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
94170           Original commit message from CVS:
94171           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
94172           Add comment in a fultile attempt to stop the copy-and-paste
94173           paradigm leading to duplication of bad code.
94174           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
94175           Mime parameters have to be checked case insensitive
94176
94177 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
94178
94179           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
94180           Original commit message from CVS:
94181           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
94182           (gst_qtdemux_chain):
94183           When buffering MDAT data, show the user something is
94184           happening by posting 'buffering' messages on the bus.
94185
94186 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
94187
94188           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
94189           Original commit message from CVS:
94190           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
94191           Advance stream time for lagging subtitle streams by sending
94192           newsegment events with the update flag set.
94193
94194 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
94195
94196           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
94197           Original commit message from CVS:
94198           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
94199           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
94200           (next_entry_size), (gst_qtdemux_chain):
94201           * gst/qtdemux/qtdemux.h:
94202           Make push-based work if mdat atom is before moov atom.
94203           Don't answer duration query. This should be transformed into replying
94204           FALSE to seek events.
94205
94206 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
94207
94208           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
94209           Original commit message from CVS:
94210           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
94211           There can be bogus data before the hdrl LIST tag in the RIFF header.
94212           It's hard to say if it's not respecting the AVI specifications or not,
94213           but since Google Video is producing AVIs like that and the other player
94214           don't seem to complain, I guess we should do the same.
94215
94216 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
94217
94218           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
94219           Original commit message from CVS:
94220           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
94221           Handle the case where data atoms are before moov atoms in push-based mode.
94222           Errors out gracefully.
94223
94224 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
94225
94226           gst/qtdemux/: QtDemux can now work push-based.
94227           Original commit message from CVS:
94228           * gst/qtdemux/Makefile.am:
94229           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
94230           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
94231           (extract_initial_length_and_fourcc),
94232           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
94233           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
94234           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
94235           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
94236           * gst/qtdemux/qtdemux.h:
94237           QtDemux can now work push-based.
94238           It still needs some love for seeking.
94239
94240 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94241
94242           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
94243           Original commit message from CVS:
94244           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
94245           (parse_split_strings):
94246           Add more validation to ensure that a char encoding conversion
94247           produced a valid UTF-8 string.
94248
94249 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
94250
94251           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
94252           Original commit message from CVS:
94253           Reviewed by: Edward Hervey  <edward@fluendo.com>
94254           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
94255           Properly handle end of segment. Closes #330885.
94256
94257 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
94258
94259           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
94260           Original commit message from CVS:
94261           * gst/rtp/gstrtpmp4gpay.h:
94262           For got to commit this one.
94263
94264 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
94265
94266           gst/rtp/gstrtpmp4gpay.*: Make more things work.
94267           Original commit message from CVS:
94268           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
94269           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
94270           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
94271           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
94272           * gst/rtp/gstrtpmp4gpay.h:
94273           Make more things work.
94274           Handle ACC config strings.
94275
94276 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94277
94278           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
94279           Original commit message from CVS:
94280           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
94281           set timestamps if no incoming timestamps set
94282
94283 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
94284
94285           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
94286           Original commit message from CVS:
94287           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
94288           (gst_tag_demux_do_typefind):
94289           ... and fix the very same leaks in GstTagDemux.
94290
94291 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
94292
94293           gst/id3demux/gstid3demux.c:
94294           Original commit message from CVS:
94295           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
94296           (gst_id3demux_do_typefind):
94297           Fix a couple of mem leaks. (Patch by Jonathan Matthew
94298           <jonathan at kaolin dot wh9 dot net>)
94299
94300 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94301
94302           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
94303           Original commit message from CVS:
94304           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
94305           First set options, then set caps or else the baseclass
94306           will not know about the options, duh.
94307
94308 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
94309
94310           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
94311           Original commit message from CVS:
94312           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
94313           (gst_rtp_mp4v_pay_setcaps):
94314           Don't waste time looking for a config string if we have codec_info
94315           on the incomming caps.
94316
94317 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
94318
94319           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
94320           Original commit message from CVS:
94321           * gst/rtp/README:
94322           Say something about case-sensitivity of caps vs mime-attributes.
94323           * gst/rtp/Makefile.am:
94324           * gst/rtp/gstrtp.c: (plugin_init):
94325           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
94326           (gst_rtp_amr_pay_handle_buffer):
94327           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
94328           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
94329           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
94330           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
94331           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
94332           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
94333           (gst_rtp_mp4g_pay_plugin_init):
94334           * gst/rtp/gstrtpmp4gpay.h:
94335           Added beginnings of mpeg4-generic payloader (RFC 3640)
94336
94337 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94338
94339           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
94340           Original commit message from CVS:
94341           * gst/rtsp/Makefile.am:
94342           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
94343           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
94344           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
94345           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
94346           (gst_rtpdec_change_state):
94347           * gst/rtsp/gstrtpdec.h:
94348           * gst/rtsp/gstrtsp.c: (plugin_init):
94349           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
94350           * gst/rtsp/rtspconnection.c: (read_body),
94351           (rtsp_connection_receive):
94352           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
94353           Resurected rtpdec to make rtspsrc happy again.
94354           Skip attributes from the session id.
94355           Don't crash when dumping a message with an empty body.
94356
94357 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
94358
94359           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
94360           Original commit message from CVS:
94361           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
94362           Added more meaningfull warnings when something goes wrong.
94363           Clear F bit on outgoing AMR packets.
94364           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
94365           (gst_rtp_amr_pay_handle_buffer):
94366           Added debugging category
94367           Support payloading of multiple AMR frames.
94368           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
94369           Added some debugging.
94370
94371 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94372
94373           configure.ac: Back to CVS
94374           Original commit message from CVS:
94375           * configure.ac:
94376           Back to CVS
94377
94378 === release 0.10.2 ===
94379
94380 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94381
94382         * ChangeLog:
94383         * NEWS:
94384         * RELEASE:
94385         * configure.ac:
94386         * docs/plugins/gst-plugins-good-plugins.args:
94387         * docs/plugins/inspect/plugin-1394.xml:
94388         * docs/plugins/inspect/plugin-aasink.xml:
94389         * docs/plugins/inspect/plugin-alaw.xml:
94390         * docs/plugins/inspect/plugin-alpha.xml:
94391         * docs/plugins/inspect/plugin-alphacolor.xml:
94392         * docs/plugins/inspect/plugin-apetag.xml:
94393         * docs/plugins/inspect/plugin-auparse.xml:
94394         * docs/plugins/inspect/plugin-autodetect.xml:
94395         * docs/plugins/inspect/plugin-avi.xml:
94396         * docs/plugins/inspect/plugin-cacasink.xml:
94397         * docs/plugins/inspect/plugin-cairo.xml:
94398         * docs/plugins/inspect/plugin-cdio.xml:
94399         * docs/plugins/inspect/plugin-cutter.xml:
94400         * docs/plugins/inspect/plugin-debug.xml:
94401         * docs/plugins/inspect/plugin-dv.xml:
94402         * docs/plugins/inspect/plugin-efence.xml:
94403         * docs/plugins/inspect/plugin-effectv.xml:
94404         * docs/plugins/inspect/plugin-esdsink.xml:
94405         * docs/plugins/inspect/plugin-flac.xml:
94406         * docs/plugins/inspect/plugin-flxdec.xml:
94407         * docs/plugins/inspect/plugin-gconfelements.xml:
94408         * docs/plugins/inspect/plugin-goom.xml:
94409         * docs/plugins/inspect/plugin-jpeg.xml:
94410         * docs/plugins/inspect/plugin-level.xml:
94411         * docs/plugins/inspect/plugin-matroska.xml:
94412         * docs/plugins/inspect/plugin-mulaw.xml:
94413         * docs/plugins/inspect/plugin-multipart.xml:
94414         * docs/plugins/inspect/plugin-navigationtest.xml:
94415         * docs/plugins/inspect/plugin-ossaudio.xml:
94416         * docs/plugins/inspect/plugin-png.xml:
94417         * docs/plugins/inspect/plugin-rtp.xml:
94418         * docs/plugins/inspect/plugin-rtsp.xml:
94419         * docs/plugins/inspect/plugin-shout2send.xml:
94420         * docs/plugins/inspect/plugin-smpte.xml:
94421         * docs/plugins/inspect/plugin-speex.xml:
94422         * docs/plugins/inspect/plugin-udp.xml:
94423         * docs/plugins/inspect/plugin-videobox.xml:
94424         * docs/plugins/inspect/plugin-videoflip.xml:
94425         * docs/plugins/inspect/plugin-videomixer.xml:
94426         * docs/plugins/inspect/plugin-wavenc.xml:
94427         * docs/plugins/inspect/plugin-wavparse.xml:
94428           Releasing 0.10.2
94429           Original commit message from CVS:
94430           Releasing 0.10.2
94431
94432 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94433
94434         * po/af.po:
94435         * po/az.po:
94436         * po/cs.po:
94437         * po/en_GB.po:
94438         * po/hu.po:
94439         * po/it.po:
94440         * po/nb.po:
94441         * po/nl.po:
94442         * po/or.po:
94443         * po/sq.po:
94444         * po/sr.po:
94445         * po/sv.po:
94446         * po/uk.po:
94447         * po/vi.po:
94448           Update .po files
94449           Original commit message from CVS:
94450           Update .po files
94451
94452 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94453
94454         * ChangeLog:
94455           Oops, jumping the gun with the ChangeLog entry
94456           Original commit message from CVS:
94457           Oops, jumping the gun with the ChangeLog entry
94458
94459 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94460
94461           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
94462           Original commit message from CVS:
94463           * configure.ac:
94464           Bump core and plugins-base requirement to 0.10.2.2
94465           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
94466
94467 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94468
94469           ext/: Register musicbrainz tags.
94470           Original commit message from CVS:
94471           * ext/flac/gstflac.c: (plugin_init):
94472           * ext/speex/gstspeex.c: (plugin_init):
94473           Register musicbrainz tags.
94474
94475 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94476
94477         * gst/qtdemux/qtdemux.c:
94478           remove unused var
94479           Original commit message from CVS:
94480           remove unused var
94481
94482 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94483
94484           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
94485           Original commit message from CVS:
94486           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
94487           (qtdemux_parse_trak):
94488           use the correct variable to check if we can calculate
94489           the last chunk.  Looks like an obvious bug, and makes
94490           the dump of offsets comparable to other tools
94491
94492 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94493
94494           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
94495           Original commit message from CVS:
94496           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
94497           (qtdemux_parse_trak):
94498           clean up some debugging, using _OBJECT, moving recurring
94499           messages to LOG level
94500
94501 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94502
94503           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
94504           Original commit message from CVS:
94505           * ext/gconf/gconf.h:
94506           Remove declaration of function that no longer exists.
94507
94508 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
94509
94510           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
94511           Original commit message from CVS:
94512           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
94513           * ext/shout2/gstshout2.c: (gst_shout2send_render),
94514           (gst_shout2send_setcaps), (gst_shout2send_change_state):
94515           Make shout2 work for non ogg streams
94516
94517 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
94518
94519           gst/udp/gstmultiudpsink.*: Updated docs.
94520           Original commit message from CVS:
94521           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
94522           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
94523           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
94524           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
94525           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
94526           * gst/udp/gstmultiudpsink.h:
94527           Updated docs.
94528           Added properties bytes-served, bytes_to_serve.
94529           Post proper error messages,
94530           Emit client added signal too.
94531
94532 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
94533
94534           gst/qtdemux/qtdemux.*: Some QT demux loving.
94535           Original commit message from CVS:
94536           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
94537           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
94538           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
94539           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
94540           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
94541           (qtdemux_video_caps), (qtdemux_audio_caps):
94542           * gst/qtdemux/qtdemux.h:
94543           Some QT demux loving.
94544           Handle seeking in a less broken way.
94545           Fix AMR caps to match the AMR decoder.
94546           Set first timestamp on AMR samples to 0 for now.
94547           Remove some \n in DEBUG strings.
94548           Use _scale_int for maximum precision.
94549
94550 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94551
94552         * ChangeLog:
94553         * common:
94554         * docs/plugins/Makefile.am:
94555         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94556         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94557         * gst/udp/gstmultiudpsink.c:
94558           adding docs for multiudpsink
94559           Original commit message from CVS:
94560           adding docs for multiudpsink
94561
94562 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94563
94564           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
94565           Original commit message from CVS:
94566           * gst/level/gstlevel.c: (gst_level_transform_ip):
94567           peak below decay is not necessarily an error, so don't ERROR log
94568
94569 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94570
94571         * docs/plugins/inspect/plugin-1394.xml:
94572         * docs/plugins/inspect/plugin-aasink.xml:
94573         * docs/plugins/inspect/plugin-alaw.xml:
94574         * docs/plugins/inspect/plugin-alpha.xml:
94575         * docs/plugins/inspect/plugin-alphacolor.xml:
94576         * docs/plugins/inspect/plugin-auparse.xml:
94577         * docs/plugins/inspect/plugin-autodetect.xml:
94578         * docs/plugins/inspect/plugin-avi.xml:
94579         * docs/plugins/inspect/plugin-cacasink.xml:
94580         * docs/plugins/inspect/plugin-cairo.xml:
94581         * docs/plugins/inspect/plugin-cutter.xml:
94582         * docs/plugins/inspect/plugin-debug.xml:
94583         * docs/plugins/inspect/plugin-dv.xml:
94584         * docs/plugins/inspect/plugin-efence.xml:
94585         * docs/plugins/inspect/plugin-effectv.xml:
94586         * docs/plugins/inspect/plugin-esdsink.xml:
94587         * docs/plugins/inspect/plugin-flac.xml:
94588         * docs/plugins/inspect/plugin-flxdec.xml:
94589         * docs/plugins/inspect/plugin-goom.xml:
94590         * docs/plugins/inspect/plugin-jpeg.xml:
94591         * docs/plugins/inspect/plugin-level.xml:
94592         * docs/plugins/inspect/plugin-matroska.xml:
94593         * docs/plugins/inspect/plugin-mulaw.xml:
94594         * docs/plugins/inspect/plugin-multipart.xml:
94595         * docs/plugins/inspect/plugin-navigationtest.xml:
94596         * docs/plugins/inspect/plugin-ossaudio.xml:
94597         * docs/plugins/inspect/plugin-png.xml:
94598         * docs/plugins/inspect/plugin-rtp.xml:
94599         * docs/plugins/inspect/plugin-rtsp.xml:
94600         * docs/plugins/inspect/plugin-shout2send.xml:
94601         * docs/plugins/inspect/plugin-smpte.xml:
94602         * docs/plugins/inspect/plugin-speex.xml:
94603         * docs/plugins/inspect/plugin-udp.xml:
94604         * docs/plugins/inspect/plugin-videobox.xml:
94605         * docs/plugins/inspect/plugin-videoflip.xml:
94606         * docs/plugins/inspect/plugin-videomixer.xml:
94607         * docs/plugins/inspect/plugin-wavenc.xml:
94608         * docs/plugins/inspect/plugin-wavparse.xml:
94609           cvs versions
94610           Original commit message from CVS:
94611           cvs versions
94612
94613 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94614
94615           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
94616           Original commit message from CVS:
94617           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
94618           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
94619           (gst_ebml_write_seek):
94620           * gst/matroska/ebml-write.h:
94621           Make sure we send a newsegment event in BYTES format
94622           before sending buffers (#328531).
94623
94624 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94625
94626           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
94627           Original commit message from CVS:
94628           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
94629           (gst_dvdemux_sink_query):
94630           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
94631           * ext/speex/gstspeexdec.c: (speex_get_query_types),
94632           (speex_dec_src_query):
94633           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
94634           (gst_speexenc_sink_query):
94635           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
94636           * gst/matroska/matroska-demux.c:
94637           (gst_matroska_demux_get_src_query_types),
94638           (gst_matroska_demux_handle_src_query):
94639           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
94640           (gst_wavparse_pad_query):
94641           Pass unhandled queries upstream instead of just dropping
94642           them (#326446). Update query type arrays here and there.
94643
94644 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
94645
94646           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
94647           Original commit message from CVS:
94648           * tests/check/elements/matroskamux.c: (setup_src_pad):
94649           Collectpads in core got changed and now also holds a
94650           reference to any pad that is part of it. Fix refcount
94651           checks in test case accordingly.
94652
94653 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94654
94655           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
94656           Original commit message from CVS:
94657           * gst/apetag/gstapedemux.h:
94658           Fix include, for now GstTagDemux is in the apetag dir.
94659
94660 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
94661
94662           docs/plugins/: Add cdio plugin to docs.
94663           Original commit message from CVS:
94664           * docs/plugins/Makefile.am:
94665           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94666           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94667           * docs/plugins/inspect/plugin-cdio.xml:
94668           Add cdio plugin to docs.
94669           * ext/cdio/gstcdiocddasrc.c:
94670           Add gtk-doc blurb.
94671           * ext/cdio/gstcdio.c:
94672           The plugin is called 'cdio' not 'cddio'.
94673
94674 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
94675
94676           Add APE tag demuxer (#325649).
94677           Original commit message from CVS:
94678           * configure.ac:
94679           * docs/plugins/Makefile.am:
94680           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94681           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94682           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94683           * docs/plugins/inspect/plugin-apetag.xml:
94684           * gst/apetag/Makefile.am:
94685           * gst/apetag/gstapedemux.c:
94686           * gst/apetag/gstapedemux.h:
94687           * gst/apetag/gsttagdemux.c:
94688           * gst/apetag/gsttagdemux.h:
94689           Add APE tag demuxer (#325649).
94690
94691 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94692
94693           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
94694           Original commit message from CVS:
94695           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
94696           (gst_gconf_get_default_video_sink),
94697           (gst_gconf_get_default_audio_src),
94698           (gst_gconf_get_default_video_src):
94699           * ext/gconf/gconf.h:
94700           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
94701           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
94702           (do_toggle_element):
94703           * ext/gconf/gstgconfaudiosink.h:
94704           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
94705           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
94706           (do_toggle_element):
94707           * ext/gconf/gstgconfaudiosrc.h:
94708           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
94709           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
94710           (do_toggle_element):
94711           * ext/gconf/gstgconfvideosink.h:
94712           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
94713           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
94714           (do_toggle_element):
94715           * ext/gconf/gstgconfvideosrc.h:
94716           Ignore changing the GConf key to "". Ignore GConf key updates
94717           that don't actually change the string.
94718           For now, ignore the GConf key when the state is > READY, as
94719           it breaks streaming. Sometime it will be nice to bring the
94720           new sink online even mid-stream, by sending NEWSEGMENT info
94721           and possibly prerolling.
94722           (Fixes #326736)
94723
94724 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94725
94726           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
94727           Original commit message from CVS:
94728           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
94729           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
94730           (zoomFilterSetResolution), (zoomFilterDestroy),
94731           (zoomFilterFastRGB), (pointFilter):
94732           * gst/goom/filters.h:
94733           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
94734           (goom_update), (goom_close):
94735           * gst/goom/goom_core.h:
94736           * gst/goom/goom_tools.h:
94737           * gst/goom/graphic.c:
94738           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
94739           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
94740           * gst/goom/gstgoom.h:
94741           * gst/goom/lines.c: (goom_lines):
94742           * gst/goom/lines.h:
94743           Make goom reentrant by moving all important static variables
94744           into instance structures.
94745           (Fixes #329181)
94746
94747 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94748
94749           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
94750           Original commit message from CVS:
94751           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
94752           (gst_avi_demux_all_source_pads_unlinked),
94753           (gst_avi_demux_process_next_entry):
94754           * gst/avi/gstavidemux.h:
94755           Third attempt, use gst_pad_is_linked() this time.
94756
94757 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94758
94759           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
94760           Original commit message from CVS:
94761           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
94762           (parse_split_strings):
94763           Adjust for data length indicators when parsing (Fixes #329810)
94764           Fix stupid bug parsing UTF-8 tag text.
94765           Output tag strings with multiple fields as multiple tags, so the
94766           app gets all the data.
94767
94768 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
94769
94770         * ChangeLog:
94771         * ext/flac/gstflacenc.c:
94772           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
94773           Original commit message from CVS:
94774           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
94775
94776 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
94777
94778         * ChangeLog:
94779         * ext/flac/gstflacenc.c:
94780         * gst/matroska/ebml-read.c:
94781           Just make it compile with --disable-gst-debug.
94782           Original commit message from CVS:
94783           Just make it compile with --disable-gst-debug.
94784
94785 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
94786
94787         * gst-plugins-good.spec.in:
94788           update spec file
94789           Original commit message from CVS:
94790           update spec file
94791
94792 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94793
94794           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
94795           Original commit message from CVS:
94796           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
94797           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
94798           (id3v2_genre_fields_to_taglist):
94799           Never output a tag with a null contents string.
94800
94801 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
94802
94803           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.
94804           Original commit message from CVS:
94805           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
94806           Only pause if all pads are unlinked AND we've tried to send data
94807           on all of them at least once.
94808
94809 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
94810
94811           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
94812           Original commit message from CVS:
94813           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
94814           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
94815           Make loop function/task pause itself when all source pads are
94816           unlinked.
94817
94818 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
94819
94820           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
94821           Original commit message from CVS:
94822           * configure.ac:
94823           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
94824           Use new functions from core to render a bin from a
94825           string. Fixes build. Up requirements to core CVS.
94826
94827 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
94828
94829           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
94830           Original commit message from CVS:
94831           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
94832           Don't push buffers into the adapter that we are going to
94833           push downstream again without framing anyway. Also, the
94834           adaptor takes ownership of buffers put into it (fixes
94835           auparse pushing invalid buffers for .au files with
94836           ADPCM contents). Finally, set caps on all outgoing buffers.
94837
94838 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94839
94840           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
94841           Original commit message from CVS:
94842           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
94843           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
94844           (gst_id3demux_send_tag_event):
94845           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
94846           Someone should kick my butt. Remove ID3v1 tags from the end of the
94847           file.
94848           Improve error messages. Send the TAG message as soon as we complete
94849           typefinding, instead of waiting until we send the first buffer.
94850           Downstream tag event is still sent before the first buffer.
94851
94852 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
94853
94854           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
94855           Original commit message from CVS:
94856           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
94857           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
94858           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
94859           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
94860           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
94861           Add debug category, use boilerplate macros, fix handling
94862           of widths of 32 bits.
94863           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
94864           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
94865           (gst_wavpack_parse_index_get_last_entry),
94866           (gst_wavpack_parse_index_get_entry_from_sample),
94867           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
94868           (gst_wavpack_parse_src_query),
94869           (gst_wavpack_parse_scan_to_find_sample),
94870           (gst_wavpack_parse_send_newsegment),
94871           (gst_wavpack_parse_handle_seek_event),
94872           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
94873           (gst_wavpack_parse_get_upstream_length),
94874           (gst_wavpack_parse_pull_buffer),
94875           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
94876           (gst_wavpack_parse_change_state),
94877           (gst_wavepack_parse_sink_activate),
94878           (gst_wavepack_parse_sink_activate_pull),
94879           (gst_wavpack_parse_plugin_init):
94880           * ext/wavpack/gstwavpackparse.h:
94881           Rewrite a bit, mostly to fix flow logic and to make seeking work.
94882           Fix buffer/event refcounting. Add some debug statements. Add
94883           width of 32 to source pad template caps. Use boilerplate macros.
94884
94885 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
94886
94887           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
94888           Original commit message from CVS:
94889           2006-01-27  Jan Gerber  <j@bootlab.org>
94890           Reviewed by: Andy Wingo <wingo@pobox.com>
94891           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
94892           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
94893           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
94894           to not have warings flooding stderr. this is the suggested way
94895           also used in dvgrab and kino. (#328336)
94896
94897 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94898
94899           sys/oss/gstosssink.c: Free the device name string when finalised.
94900           Original commit message from CVS:
94901           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
94902           (gst_oss_sink_init), (gst_oss_sink_finalise):
94903           Free the device name string when finalised.
94904
94905 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
94906
94907           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
94908           Original commit message from CVS:
94909           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
94910           Fix wrong memcpy source pointer.
94911
94912 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
94913
94914           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
94915           Original commit message from CVS:
94916           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
94917           Don't put function calls in g_return_if_fail() statements,
94918           or they'll be replaced with NOOPs if someone compiles with
94919           G_DISABLE_CHECKS defined.
94920
94921 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94922
94923         * ChangeLog:
94924           changelog surgery
94925           Original commit message from CVS:
94926           changelog surgery
94927
94928 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94929
94930           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
94931           Original commit message from CVS:
94932           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
94933           Never trust ANY information encoded in a media file, especially
94934           when it's giving you sizes. (Fixes #328452)
94935
94936 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
94937
94938         * ChangeLog:
94939         * gst/rtp/gstrtpg711pay.c:
94940           I'm too lazy to comment this
94941           Original commit message from CVS:
94942           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
94943
94944 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
94945
94946           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
94947           Original commit message from CVS:
94948           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
94949           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
94950           More coherent framerate setting on caps.
94951           If sample_size is available, use that for the samples' duration in
94952           the index. This enables single frame streams to work (and I imagine
94953           fixes some other cases).
94954           Tested on testsuite, no regression.
94955
94956 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
94957
94958           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
94959           Original commit message from CVS:
94960           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
94961           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
94962           * gst/matroska/matroska-ids.h:
94963           Added recognition of Real Audio and Video streams in matroska demuxer.
94964
94965 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
94966
94967           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
94968           Original commit message from CVS:
94969           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
94970           (qtdemux_video_caps), (qtdemux_audio_caps):
94971           Added codec recognition for:
94972           _ VP31 : video/x-vp3
94973           _ AVDJ : image/jpeg
94974           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
94975           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
94976
94977 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94978
94979           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
94980           Original commit message from CVS:
94981           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
94982           Remove errant break statement, and fix compilation with
94983           older GCC.
94984
94985 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94986
94987         * ChangeLog:
94988           Mention that my last commit fixes #328241
94989           Original commit message from CVS:
94990           Mention that my last commit fixes #328241
94991
94992 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94993
94994           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
94995           Original commit message from CVS:
94996           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
94997           * sys/sunaudio/gstsunaudiomixerctrl.c:
94998           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
94999           Export functions that are needed in other parts of the code,
95000           makes the mixer actually work; adjust magic minimum buffer-time
95001           value from 3ms to 5ms to work around stuttering during mp3
95002           playback (#327765).
95003
95004 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
95005
95006           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
95007           Original commit message from CVS:
95008           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95009           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
95010           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
95011           Fix possible deadlock in matroska muxer (#327825).
95012
95013 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
95014
95015           C89 fixes: declare variables at the beginning of a block and
95016           Original commit message from CVS:
95017           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
95018           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
95019           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
95020           * gst/rtsp/sdpmessage.h:
95021           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
95022           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
95023           C89 fixes: declare variables at the beginning of a block and
95024           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
95025           <jensgr at gmx dot net>).
95026
95027 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95028
95029           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
95030           Original commit message from CVS:
95031           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
95032           * gst/id3demux/id3tags.h:
95033           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
95034           (parse_comment_frame), (parse_text_identification_frame),
95035           (id3v2_tag_to_taglist), (id3v2_are_digits),
95036           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
95037           (parse_split_strings), (free_tag_strings):
95038           Rewrite parsing of text tags to handle multiple NULL terminated
95039           strings. Parse numeric genre strings and ID3v2 type
95040           "(3)(6)Alternative" style genre strings.
95041           Parse dates that are only YYYY or YYYY-mm format.
95042
95043 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
95044
95045           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
95046           Original commit message from CVS:
95047           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
95048           (qtdemux_audio_caps):
95049           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
95050           Fix 8bit case (#327133, based on patch by: Fabrizio
95051           Gennari <fabrizio dot ge at tiscali dot it>).
95052           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
95053           valid literals for endianness in caps strings,
95054           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
95055
95056 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
95057
95058           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
95059           Original commit message from CVS:
95060           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
95061           Don't forget to initialize liboil, otherwise our oil functions
95062           will crash (fixes #327871; patch by: Christoph Burghardt
95063           <hawkes at web dot de>).
95064
95065 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95066
95067         * ChangeLog:
95068           ChangeLog surgery (last entry may have been slightly misleading)
95069           Original commit message from CVS:
95070           ChangeLog surgery (last entry may have been slightly misleading)
95071
95072 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
95073
95074           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
95075           Original commit message from CVS:
95076           * configure.ac:
95077           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
95078           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
95079           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
95080
95081 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
95082
95083           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
95084           Original commit message from CVS:
95085           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
95086           * ext/cdio/gstcdio.h:
95087           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
95088           Fix build for libcdio versions >= 76; give slightly lower rank
95089           than cdparanoia.
95090
95091 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
95092
95093           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
95094           Original commit message from CVS:
95095           * configure.ac:
95096           * ext/Makefile.am:
95097           * ext/cdio/Makefile.am:
95098           * ext/cdio/gstcdio.c:
95099           * ext/cdio/gstcdio.h:
95100           * ext/cdio/gstcdiocddasrc.c:
95101           * ext/cdio/gstcdiocddasrc.h:
95102           Port libcdio cdda source, formerly known as cddasrc, now known as
95103           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
95104           but that's not tested (fixes #317658).
95105
95106 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
95107
95108           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
95109           Original commit message from CVS:
95110           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
95111           Fix conversion from TIME to BYTES format (fixes #326864;
95112           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
95113
95114 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
95115
95116         * gst/qtdemux/qtdemux.c:
95117           Ronald's patch applied. see bug #326318.
95118           Original commit message from CVS:
95119           Ronald's patch applied. see bug #326318.
95120
95121 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
95122
95123           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
95124           Original commit message from CVS:
95125           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
95126           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
95127           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
95128           * gst/qtdemux/qtdemux.h:
95129           Fix seeking for quicktime files. Could still use some more
95130           love and sophistication.
95131
95132 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
95133
95134         * gst-plugins-good.spec.in:
95135           update with love
95136           Original commit message from CVS:
95137           update with love
95138
95139 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
95140
95141           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
95142           Original commit message from CVS:
95143           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
95144           Fix compilation of id3demux when zlib is not present.
95145           (Fixes #326602; patch by: Sergey Scobich)
95146
95147 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
95148
95149           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
95150           Original commit message from CVS:
95151           * ext/esd/Makefile.am:
95152           Add $(ESD_CFLAGS), otherwise build will fail for folks
95153           with libesd in a non-standard prefix (#327009).
95154
95155 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95156
95157         * ChangeLog:
95158         * configure.ac:
95159           back to head
95160           Original commit message from CVS:
95161           back to head
95162
95163 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95164
95165         * ChangeLog:
95166         * NEWS:
95167         * RELEASE:
95168         * configure.ac:
95169         * docs/plugins/gst-plugins-good-plugins.args:
95170         * docs/plugins/inspect/plugin-1394.xml:
95171         * docs/plugins/inspect/plugin-aasink.xml:
95172         * docs/plugins/inspect/plugin-alaw.xml:
95173         * docs/plugins/inspect/plugin-alpha.xml:
95174         * docs/plugins/inspect/plugin-alphacolor.xml:
95175         * docs/plugins/inspect/plugin-auparse.xml:
95176         * docs/plugins/inspect/plugin-autodetect.xml:
95177         * docs/plugins/inspect/plugin-avi.xml:
95178         * docs/plugins/inspect/plugin-cacasink.xml:
95179         * docs/plugins/inspect/plugin-cairo.xml:
95180         * docs/plugins/inspect/plugin-cutter.xml:
95181         * docs/plugins/inspect/plugin-debug.xml:
95182         * docs/plugins/inspect/plugin-dv.xml:
95183         * docs/plugins/inspect/plugin-efence.xml:
95184         * docs/plugins/inspect/plugin-effectv.xml:
95185         * docs/plugins/inspect/plugin-esdsink.xml:
95186         * docs/plugins/inspect/plugin-flac.xml:
95187         * docs/plugins/inspect/plugin-flxdec.xml:
95188         * docs/plugins/inspect/plugin-gconfelements.xml:
95189         * docs/plugins/inspect/plugin-goom.xml:
95190         * docs/plugins/inspect/plugin-jpeg.xml:
95191         * docs/plugins/inspect/plugin-level.xml:
95192         * docs/plugins/inspect/plugin-matroska.xml:
95193         * docs/plugins/inspect/plugin-mulaw.xml:
95194         * docs/plugins/inspect/plugin-multipart.xml:
95195         * docs/plugins/inspect/plugin-navigationtest.xml:
95196         * docs/plugins/inspect/plugin-ossaudio.xml:
95197         * docs/plugins/inspect/plugin-png.xml:
95198         * docs/plugins/inspect/plugin-rtp.xml:
95199         * docs/plugins/inspect/plugin-rtsp.xml:
95200         * docs/plugins/inspect/plugin-shout2send.xml:
95201         * docs/plugins/inspect/plugin-smpte.xml:
95202         * docs/plugins/inspect/plugin-speex.xml:
95203         * docs/plugins/inspect/plugin-udp.xml:
95204         * docs/plugins/inspect/plugin-videobox.xml:
95205         * docs/plugins/inspect/plugin-videoflip.xml:
95206         * docs/plugins/inspect/plugin-videomixer.xml:
95207         * docs/plugins/inspect/plugin-wavenc.xml:
95208         * docs/plugins/inspect/plugin-wavparse.xml:
95209         * docs/upload.mak:
95210           releasing 0.10.1
95211           Original commit message from CVS:
95212           releasing 0.10.1
95213
95214 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
95215
95216           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
95217           Original commit message from CVS:
95218           patch by: Wim Taymans
95219           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
95220           fix memleak.  Fixes #326618
95221
95222 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
95223
95224           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
95225           Original commit message from CVS:
95226           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
95227           patch by: Mike Smith
95228           * gst/level/gstlevel.c: (gst_level_message_new),
95229           (gst_level_message_append_channel):
95230           Fix memleak.  Fixes #326612
95231
95232 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95233
95234           configure.ac: prereleasing
95235           Original commit message from CVS:
95236           * configure.ac:
95237           prereleasing
95238           * po/af.po:
95239           * po/az.po:
95240           * po/cs.po:
95241           * po/en_GB.po:
95242           * po/hu.po:
95243           * po/it.po:
95244           * po/nb.po:
95245           * po/nl.po:
95246           * po/or.po:
95247           * po/sq.po:
95248           * po/sr.po:
95249           * po/sv.po:
95250           * po/uk.po:
95251           * po/vi.po:
95252           update translations
95253
95254 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
95255
95256           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
95257           Original commit message from CVS:
95258           reviewed by: Edward Hervey  <edward@fluendo.com>
95259           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
95260           Add support for Indeo3 video in Quicktime files.
95261           Closes #326524
95262
95263 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
95264
95265           gst/level/gstlevel.c: Don't leak filter arrays.
95266           Original commit message from CVS:
95267           * gst/level/gstlevel.c: (gst_level_class_init),
95268           (gst_level_dispose):
95269           Don't leak filter arrays.
95270
95271 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
95272
95273         * ChangeLog:
95274         * configure.ac:
95275         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95276         * docs/upload.mak:
95277         * gst-plugins-good.spec.in:
95278         * sys/Makefile.am:
95279         * sys/sunaudio/Makefile.am:
95280         * sys/sunaudio/gstsunaudio.c:
95281         * sys/sunaudio/gstsunaudiomixer.c:
95282         * sys/sunaudio/gstsunaudiomixer.h:
95283         * sys/sunaudio/gstsunaudiomixerctrl.c:
95284         * sys/sunaudio/gstsunaudiomixerctrl.h:
95285         * sys/sunaudio/gstsunaudiomixertrack.c:
95286         * sys/sunaudio/gstsunaudiomixertrack.h:
95287         * sys/sunaudio/gstsunaudiosink.c:
95288         * sys/sunaudio/gstsunaudiosink.h:
95289           add Sun Audio plugin. Verified that nothing breaks and that make check works.
95290           Original commit message from CVS:
95291           add Sun Audio plugin. Verified that nothing breaks and that make check works.
95292           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
95293
95294 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95295
95296           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
95297           Original commit message from CVS:
95298           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
95299           * gst-plugins-good/gst/udp/gstdynudpsink.c:
95300           * gst-plugins-good/gst/udp/gstudpsrc.c:
95301           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
95302           overrides the port or multicast parameters. Fixes bugs #323021.
95303
95304 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
95305
95306           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
95307           Original commit message from CVS:
95308           * ext/gconf/Makefile.am:
95309           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
95310           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
95311           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
95312           (do_toggle_element), (cb_toggle_element),
95313           (gst_gconf_audio_src_change_state):
95314           * ext/gconf/gstgconfaudiosrc.h:
95315           * ext/gconf/gstgconfelements.c: (plugin_init):
95316           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
95317           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
95318           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
95319           (do_toggle_element), (cb_toggle_element),
95320           (gst_gconf_video_src_change_state):
95321           * ext/gconf/gstgconfvideosrc.h:
95322           Add new gconfaudiosrc and gconfvideosrc elements
95323           (needed for gnome-sound-recorder).
95324
95325 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
95326
95327           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
95328           Original commit message from CVS:
95329           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
95330           Add gst_element_no_more_pads() for proper decodebin behaviour.
95331           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
95332           (parse_text_identification_frame), (parse_split_strings):
95333           Failure to decode some tags is not a GST_ERROR() but a
95334           GST_WARNING()
95335           When iterating over a chunk of text, check that we haven't gone too
95336           far.
95337
95338 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
95339
95340         * sys/directdraw/gstdirectdrawplugin.c:
95341         * sys/directdraw/gstdirectdrawsink.c:
95342         * sys/directdraw/gstdirectdrawsink.h:
95343         * sys/directsound/gstdirectsoundplugin.c:
95344         * sys/directsound/gstdirectsoundsink.c:
95345         * sys/directsound/gstdirectsoundsink.h:
95346         * win32/vs6/libgstdirectdraw.dsp:
95347         * win32/vs6/libgstdirectsound.dsp:
95348           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
95349           Original commit message from CVS:
95350           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
95351           * added sys/directdraw
95352           * added sys/directsound
95353           * added win32/vs6/gst_plugins_bad.dsw
95354           * added win32/vs6/libgstdirectsound.dsp
95355           * added win32/vs6/libgstdirectdraw.dsp
95356           * added win32/common/config.h
95357
95358 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95359
95360           gst/videobox/gstvideobox.c: call oil_init() when using liboil
95361           Original commit message from CVS:
95362           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
95363           (plugin_init):
95364           call oil_init() when using liboil
95365
95366 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
95367
95368           ext/jpeg/: Fix leaks.
95369           Original commit message from CVS:
95370           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
95371           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
95372           Fix leaks.
95373
95374 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95375
95376           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
95377           Original commit message from CVS:
95378           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95379           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
95380           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
95381           (gst_flac_dec_change_state):
95382           Don't g_assert() where we should just return FALSE; remove
95383           unnecessary g_assert(); initialize some fields properly in
95384           state change function (fixes #325504). Also, use
95385           GST_DEBUG_OBJECT in two more places.
95386
95387 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95388
95389           configure.ac: also remove smoothwave's Makefile.am
95390           Original commit message from CVS:
95391           * configure.ac:
95392           also remove smoothwave's Makefile.am
95393           * docs/plugins/Makefile.am:
95394           fix plugin docs
95395
95396 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95397
95398         * gst/smoothwave/.gitignore:
95399         * gst/smoothwave/Makefile.am:
95400         * gst/smoothwave/README:
95401         * gst/smoothwave/demo-osssrc.c:
95402         * gst/smoothwave/gstsmoothwave.c:
95403         * gst/smoothwave/gstsmoothwave.h:
95404           remove old plugin that went bad
95405           Original commit message from CVS:
95406           remove old plugin that went bad
95407
95408 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95409
95410           tests/examples/Makefile.am: added missing Makefile.am
95411           Original commit message from CVS:
95412           * tests/examples/Makefile.am:
95413           added missing Makefile.am
95414
95415 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95416
95417           moved level-example to tests/examples/level-example
95418           Original commit message from CVS:
95419           * configure.ac:
95420           * gst/level/Makefile.am:
95421           * gst/level/level-example.c:
95422           * tests/Makefile.am:
95423           * tests/examples/level/Makefile.am:
95424           * tests/examples/level/level-example.c: (message_handler), (main):
95425           moved level-example to tests/examples/level-example
95426           * tests/old/examples/level/demo.c: (main):
95427           * tests/old/examples/level/plot.c: (main):
95428           some initial fixes
95429
95430 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
95431
95432           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
95433           Original commit message from CVS:
95434           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
95435           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
95436           * gst/udp/gstmultiudpsink.h:
95437           Track packets sent per client in addition to bytes sent; provide
95438           this info through get-stats signal
95439
95440 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
95441
95442           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
95443           Original commit message from CVS:
95444           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
95445           Can't use gst_object_unref() on a GstAdapter (#325191).
95446
95447 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95448
95449           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
95450           Original commit message from CVS:
95451           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
95452           If a broken tag has 0 bytes payload, at least still skip
95453           the 10 byte header
95454
95455 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95456
95457           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
95458           Original commit message from CVS:
95459           2005-12-22  Philippe Khalaf  <burger@speedy.org>
95460           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
95461           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
95462           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
95463           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
95464           Making these depayloaders (H263+ and mpeg4 video) inherit from
95465           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
95466
95467 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95468
95469           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
95470           Original commit message from CVS:
95471           * docs/plugins/gst-plugins-good-plugins.args:
95472           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95473           Regenerate the plugin hiearchy.
95474
95475 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95476
95477           Add documentation for id3demux.
95478           Original commit message from CVS:
95479           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
95480           * docs/plugins/Makefile.am:
95481           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95482           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95483           * docs/plugins/gst-plugins-good-plugins.args:
95484           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
95485           (gst_id3demux_base_init), (gst_id3demux_class_init),
95486           (gst_id3demux_chain):
95487           * gst/id3demux/gstid3demux.h:
95488           Add documentation for id3demux.
95489           Don't fail if the first buffer is not at offset 0, just
95490           attempt to typefind and do pass through
95491           Rename the gst_type function from gst_gst_id3demux..
95492
95493 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
95494
95495           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
95496           Original commit message from CVS:
95497           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
95498           (gst_multiudpsink_add), (gst_multiudpsink_remove),
95499           (gst_multiudpsink_get_stats):
95500           * gst/udp/gstmultiudpsink.h:
95501           Collect statistics; return them from get_stats.
95502
95503 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
95504
95505           gst/avi/gstavidemux.c: Stupid signedness issue...
95506           Original commit message from CVS:
95507           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
95508           Stupid signedness issue...
95509
95510 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
95511
95512           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
95513           Original commit message from CVS:
95514           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
95515           (gst_swfdec_chain), (gst_swfdec_render):
95516           Add debugging category and return GstFlowReturn in the right places
95517           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
95518           Get something from the peer pad once we've checked if there is a peer pad.
95519           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
95520           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
95521           (qtdemux_video_caps):
95522           Couple of fixes
95523
95524 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
95525
95526           gst/avi/gstavidemux.c: Construct index for indexless files.
95527           Original commit message from CVS:
95528           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
95529           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
95530           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
95531           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
95532           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
95533           Construct index for indexless files.
95534           Make sure pad/buffers are correctly reset to NULL once we don't need
95535           them anymore, else we get lovely segfaults/assertions.
95536           * gst/wavparse/gstwavparse.c:
95537           Yes, you can have 96KHz audio and wma in wav :(
95538
95539 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95540
95541           configure.ac: Check for optional dependency on zlib for id3demux
95542           Original commit message from CVS:
95543           * configure.ac:
95544           Check for optional dependency on zlib for id3demux
95545           * gst/id3demux/Makefile.am:
95546           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
95547           (gst_id3demux_base_init), (gst_id3demux_class_init),
95548           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
95549           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
95550           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
95551           (gst_id3demux_set_property), (gst_id3demux_get_property),
95552           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
95553           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
95554           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
95555           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
95556           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
95557           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
95558           (simple_find_peek), (simple_find_suggest),
95559           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
95560           (plugin_init):
95561           * gst/id3demux/gstid3demux.h:
95562           * gst/id3demux/id3tags.c: (read_synch_uint),
95563           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
95564           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
95565           (id3demux_id3v2_frames_to_tag_list):
95566           * gst/id3demux/id3tags.h:
95567           * gst/id3demux/id3v2.4.0-frames.txt:
95568           * gst/id3demux/id3v2.4.0-structure.txt:
95569           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
95570           (parse_comment_frame), (parse_text_identification_frame),
95571           (id3v2_tag_to_taglist), (parse_split_strings):
95572           All new LGPL id3 demuxer. Can use zlib for compressed frames,
95573           otherwise it discards them. Works on my test files.
95574           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
95575           Don't send EOS to a non-existing srcpad
95576           The debug category can be static
95577
95578 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
95579
95580           docs/plugins/: Updates.
95581           Original commit message from CVS:
95582           2005-12-17  Julien MOUTTE  <julien@moutte.net>
95583           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
95584           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95585           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
95586           * docs/plugins/gst-plugins-bad-plugins.args:
95587           * docs/plugins/gst-plugins-bad-plugins.interfaces:
95588           * docs/plugins/gst-plugins-bad-plugins.signals:
95589           * docs/plugins/inspect/plugin-dfbvideosink.xml:
95590           * docs/plugins/inspect/plugin-qtdemux.xml:
95591           * docs/plugins/inspect/plugin-sdlvideosink.xml:
95592           * docs/plugins/inspect/plugin-speed.xml:
95593           * docs/plugins/inspect/plugin-tta.xml: Updates.
95594           * ext/directfb/dfbvideosink.c:
95595           (gst_dfbvideosink_surface_create),
95596           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
95597           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
95598           (gst_dfbvideosink_cleanup),
95599           (gst_dfbvideosink_can_blit_from_format),
95600           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
95601           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
95602           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
95603           (gst_dfbvideosink_interface_supported),
95604           (gst_dfbvideosink_navigation_send_event),
95605           (gst_dfbvideosink_update_colorbalance),
95606           (gst_dfbvideosink_colorbalance_list_channels),
95607           (gst_dfbvideosink_colorbalance_set_value),
95608           (gst_dfbvideosink_colorbalance_get_value),
95609           (gst_dfbvideosink_colorbalance_init),
95610           (gst_dfbvideosink_set_property),
95611           (gst_dfbvideosink_get_property),
95612           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
95613           * ext/directfb/dfbvideosink.h: Implement vertical sync and
95614           color balance interface.
95615
95616 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95617
95618           change some char* into char[]
95619           Original commit message from CVS:
95620           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
95621           * ext/esd/esdsink.c: (gst_esdsink_prepare):
95622           * gst/multipart/multipartdemux.c:
95623           change some char* into char[]
95624
95625 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
95626
95627           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
95628           Original commit message from CVS:
95629           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
95630           (gst_wavparse_other), (gst_wavparse_perform_seek),
95631           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
95632           (gst_wavparse_loop), (gst_wavparse_pad_convert),
95633           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
95634           * gst/wavparse/gstwavparse.h:
95635           Use GstSegment to implement more seeking features.
95636
95637 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
95638
95639           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
95640           Original commit message from CVS:
95641           * ext/wavpack/gstwavpackdec.c:
95642           Oops, remove trailing comma from caps string.
95643
95644 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
95645
95646           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
95647           Original commit message from CVS:
95648           * gst/rtsp/rtspconnection.c:
95649           Add <netinet/in.h> include and move <arpa/inet.h> include
95650           to make things work on OpenBSD as well (fixes #323717;
95651           patch by: Benjamin Pineau)
95652
95653 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
95654
95655           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
95656           Original commit message from CVS:
95657           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
95658           * ext/wavpack/gstwavpackparse.c:
95659           Wavpack supports samplerates from 6-192kHz, fix pad template
95660           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
95661           remove buffer-frames from caps, they are gone in 0.10.
95662
95663 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
95664
95665         * ChangeLog:
95666         * gst/rtp/gstrtpspeexdepay.c:
95667         * gst/rtp/gstrtpspeexpay.c:
95668           Set clock rate to be fixed in 8000. It fixes bug #324012.
95669           Original commit message from CVS:
95670           Set clock rate to be fixed in 8000. It fixes bug #324012.
95671
95672 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95673
95674           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
95675           Original commit message from CVS:
95676           2005-12-14  Philippe Khalaf  <burger@speedy.org>
95677           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
95678           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
95679           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
95680           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
95681           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
95682           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
95683           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
95684           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
95685           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
95686           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
95687           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
95688           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
95689           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
95690           * gst-plugins-good/gst/rtp/README:
95691           Fixed payload range in payloder caps. Removed payload range completly from
95692           depayloaders as they don't require payload type in their caps. In effect,
95693           there isn't any specific payload type for any given codec, only suggestions.
95694           Fixes bug #324011.
95695
95696 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
95697
95698           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
95699           Original commit message from CVS:
95700           2005-12-13  Julien MOUTTE  <julien@moutte.net>
95701           * gst/videomixer/videomixer.c: (gst_videomixer_init),
95702           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
95703           (gst_videomixer_collected): Code cleanup and re-enabling
95704           queued time validity check for correct EOS handling.
95705
95706 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95707
95708           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
95709           Original commit message from CVS:
95710           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
95711           (gst_oss_mixer_element_get_property),
95712           (gst_oss_mixer_element_change_state):
95713           Add 'device-name' property and fix state change function.
95714
95715 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
95716
95717           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...
95718           Original commit message from CVS:
95719           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
95720           If the speed of the file is null in the header, set the frame_time to the default
95721           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
95722           stated in this document : http://www.compuphase.com/flic.htm
95723           Would be nice to have the time conversion done properly too
95724           (duration = flxh->frames * flxdec->frame_time)
95725
95726 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
95727
95728           Adding documentation for videomixer on my way with a funny sample pipeline.
95729           Original commit message from CVS:
95730           2005-12-12  Julien MOUTTE  <julien@moutte.net>
95731           * docs/plugins/Makefile.am:
95732           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95733           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95734           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95735           * gst/videomixer/videomixer.c:
95736           (gst_videomixer_pad_sink_setcaps),
95737           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
95738           (gst_videomixer_update_queues), (gst_videomixer_collected):
95739           Adding
95740           documentation for videomixer on my way with a funny sample
95741           pipeline.
95742
95743 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
95744
95745           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
95746           Original commit message from CVS:
95747           2005-12-12  Julien MOUTTE  <julien@moutte.net>
95748           * gst/videomixer/videomixer.c:
95749           (gst_videomixer_pad_sink_setcaps),
95750           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
95751           (gst_videomixer_update_queues), (gst_videomixer_collected):
95752           Fix caps negotiation. (#323896)
95753
95754 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
95755
95756         * ChangeLog:
95757         * gst/matroska/matroska-demux.c:
95758           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
95759           Original commit message from CVS:
95760           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
95761
95762 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
95763
95764           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
95765           Original commit message from CVS:
95766           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
95767           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
95768           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
95769           (gst_musepackdec_loop):
95770           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
95771           (gst_swfdec_src_query):
95772           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
95773           GstObjects must be unref'ed with gst_object_unref() instead of
95774           g_object_unref(), otherwise things break for GLib-2.6 users.
95775
95776 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95777
95778           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
95779           Original commit message from CVS:
95780           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
95781           (gst_au_parse_class_init), (gst_au_parse_init),
95782           (gst_au_parse_dispose), (gst_au_parse_chain),
95783           (gst_au_parse_change_state), (plugin_init):
95784           * gst/auparse/gstauparse.h:
95785           Use gst_object_unref() for GstObjects instead of
95786           g_object_unref() and fix a mem leak in a debug
95787           statement; while we're at it, also borgify, use
95788           boilerplate macros and clean up a little bit.
95789
95790 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
95791
95792           gst/debug/efence.c: Added pull mode.
95793           Original commit message from CVS:
95794           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
95795           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
95796           Added pull mode.
95797
95798 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
95799
95800           gst/: Use audiotestsrc instead of sinesrc (#323798).
95801           Original commit message from CVS:
95802           * gst/goom/gstgoom.c:
95803           * gst/level/level-example.c: (main):
95804           * gst/smoothwave/demo-osssrc.c: (main):
95805           Use audiotestsrc instead of sinesrc (#323798).
95806
95807 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95808
95809           sys/oss/gstosssink.c: more debug-func-ptr usage
95810           Original commit message from CVS:
95811           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
95812           more debug-func-ptr usage
95813
95814 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
95815
95816         * ChangeLog:
95817         * gst/flx/flx_color.c:
95818         * gst/flx/flx_color.h:
95819         * gst/flx/flx_fmt.h:
95820         * gst/flx/gstflxdec.c:
95821         * gst/flx/gstflxdec.h:
95822           Now flxdec works on big-endian machines as well.
95823           Original commit message from CVS:
95824           Now flxdec works on big-endian machines as well.
95825
95826 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95827
95828           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
95829           Original commit message from CVS:
95830           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
95831           (gst_fenced_buffer_copy):
95832           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
95833           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
95834           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
95835           and use GST_DEBUG_FUNCPTR for pad functions.
95836
95837 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95838
95839           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
95840           Original commit message from CVS:
95841           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
95842           (gst_flac_dec_class_init), (gst_flac_dec_init),
95843           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
95844           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
95845           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
95846           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
95847           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
95848           (gst_flac_dec_change_state):
95849           * ext/flac/gstflacdec.h:
95850           Rewrite flacdec a bit, so that even seeking might work now. Most
95851           importantly, don't act upon any flow return values we get, just tell
95852           the decoder everything's dandy and act on the flow return values
95853           later on in the loop function. We don't want to mess up the internal
95854           decoder state for non-fatal things like flushing pads etc. Other
95855           than that, use GstSegment (segment seeks don't work yet though, but
95856           should be easy to add), use boilerplate macros, drop the superfluous
95857           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
95858           lots of other things.
95859
95860 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
95861
95862           configure.ac: Update comment in OSS includes check.
95863           Original commit message from CVS:
95864           * configure.ac:
95865           Update comment in OSS includes check.
95866           * sys/oss/gstossdmabuffer.c:
95867           * sys/oss/gstosshelper.c:
95868           * sys/oss/gstossmixer.c:
95869           * sys/oss/gstossmixertrack.c:
95870           * sys/oss/gstosssink.c:
95871           * sys/oss/gstosssrc.c:
95872           * sys/oss/oss_probe.c:
95873           Don't assume the OSS soundcard.h include is always in
95874           the sys/ directory. Instead, use the existing defines
95875           from config.h to include the right file. Fixes
95876           compilation on OpenBSD 3.8 (#323718).
95877
95878 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95879
95880         * ChangeLog:
95881         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95882         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95883         * docs/plugins/inspect/plugin-1394.xml:
95884         * docs/plugins/inspect/plugin-aasink.xml:
95885         * docs/plugins/inspect/plugin-alaw.xml:
95886         * docs/plugins/inspect/plugin-alpha.xml:
95887         * docs/plugins/inspect/plugin-alphacolor.xml:
95888         * docs/plugins/inspect/plugin-auparse.xml:
95889         * docs/plugins/inspect/plugin-autodetect.xml:
95890         * docs/plugins/inspect/plugin-avi.xml:
95891         * docs/plugins/inspect/plugin-cacasink.xml:
95892         * docs/plugins/inspect/plugin-cairo.xml:
95893         * docs/plugins/inspect/plugin-cutter.xml:
95894         * docs/plugins/inspect/plugin-debug.xml:
95895         * docs/plugins/inspect/plugin-dv.xml:
95896         * docs/plugins/inspect/plugin-efence.xml:
95897         * docs/plugins/inspect/plugin-effectv.xml:
95898         * docs/plugins/inspect/plugin-esdsink.xml:
95899         * docs/plugins/inspect/plugin-flac.xml:
95900         * docs/plugins/inspect/plugin-flxdec.xml:
95901         * docs/plugins/inspect/plugin-gconfelements.xml:
95902         * docs/plugins/inspect/plugin-goom.xml:
95903         * docs/plugins/inspect/plugin-jpeg.xml:
95904         * docs/plugins/inspect/plugin-level.xml:
95905         * docs/plugins/inspect/plugin-matroska.xml:
95906         * docs/plugins/inspect/plugin-mulaw.xml:
95907         * docs/plugins/inspect/plugin-multipart.xml:
95908         * docs/plugins/inspect/plugin-navigationtest.xml:
95909         * docs/plugins/inspect/plugin-ossaudio.xml:
95910         * docs/plugins/inspect/plugin-png.xml:
95911         * docs/plugins/inspect/plugin-rtp.xml:
95912         * docs/plugins/inspect/plugin-rtsp.xml:
95913         * docs/plugins/inspect/plugin-shout2send.xml:
95914         * docs/plugins/inspect/plugin-smpte.xml:
95915         * docs/plugins/inspect/plugin-speex.xml:
95916         * docs/plugins/inspect/plugin-udp.xml:
95917         * docs/plugins/inspect/plugin-videobox.xml:
95918         * docs/plugins/inspect/plugin-videoflip.xml:
95919         * docs/plugins/inspect/plugin-videomixer.xml:
95920         * docs/plugins/inspect/plugin-wavenc.xml:
95921         * docs/plugins/inspect/plugin-wavparse.xml:
95922         * ext/flac/gstflac.c:
95923         * ext/flac/gstflacdec.c:
95924         * ext/flac/gstflacdec.h:
95925         * ext/flac/gstflacenc.c:
95926         * ext/flac/gstflacenc.h:
95927           borgify and fix up documentation
95928           Original commit message from CVS:
95929           borgify and fix up documentation
95930
95931 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95932
95933           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
95934           Original commit message from CVS:
95935           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
95936           (gst_faad_update_caps):
95937           Assume that an unknown channel mapping with 2 channels
95938           is stereo and play it that way instead of erroring.
95939           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
95940           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
95941           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
95942           Debug fixes. Some 64 bit variable fixes
95943
95944 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
95945
95946           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
95947           Original commit message from CVS:
95948           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
95949           Accept a wider range of flac files, more closely matching flac sp
95950
95951 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
95952
95953           docs/plugins/Makefile.am: Add multipart elements.
95954           Original commit message from CVS:
95955           2005-12-08  Julien MOUTTE  <julien@moutte.net>
95956           * docs/plugins/Makefile.am: Add multipart elements.
95957           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95958           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
95959           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95960           * gst/multipart/multipartdemux.c:
95961           * gst/multipart/multipartmux.c: Add docs.
95962
95963 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
95964
95965           gst/qtdemux/qtdemux.c: Memleak fixes.
95966           Original commit message from CVS:
95967           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
95968           (gst_qtdemux_add_stream):
95969           Memleak fixes.
95970           Send out EOS for valid reasons (couldn't pull_range() from upstream
95971           for example).
95972
95973 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
95974
95975           gst/avi/gstavidemux.c: Memleak and crasher fixes.
95976           Original commit message from CVS:
95977           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
95978           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
95979           (gst_avi_demux_invert):
95980           Memleak and crasher fixes.
95981           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
95982           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
95983           Memleak fixes
95984
95985 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95986
95987         * gst/equalizer/gstiirequalizer.c:
95988         * gst/qtdemux/qtdemux.c:
95989         * gst/qtdemux/qtdemux.h:
95990         * sys/v4l2/gstv4l2colorbalance.h:
95991         * sys/v4l2/gstv4l2element.h:
95992         * sys/v4l2/gstv4l2src.h:
95993         * sys/v4l2/gstv4l2tuner.h:
95994         * sys/v4l2/gstv4l2xoverlay.h:
95995         * sys/v4l2/v4l2_calls.c:
95996         * sys/v4l2/v4l2_calls.h:
95997         * sys/v4l2/v4l2src_calls.c:
95998         * sys/v4l2/v4l2src_calls.h:
95999           expand tabs
96000           Original commit message from CVS:
96001           expand tabs
96002
96003 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96004
96005         * ChangeLog:
96006         * ext/aalib/gstaasink.h:
96007         * ext/cairo/gsttextoverlay.h:
96008         * ext/dv/gstdvdec.h:
96009         * ext/dv/gstdvdemux.c:
96010         * ext/dv/gstdvdemux.h:
96011         * ext/esd/esdsink.h:
96012         * ext/flac/flac_compat.h:
96013         * ext/flac/gstflacdec.h:
96014         * ext/flac/gstflacenc.h:
96015         * ext/gconf/gconf.h:
96016         * ext/gconf/gstgconfaudiosink.h:
96017         * ext/gconf/gstgconfvideosink.h:
96018         * ext/gdk_pixbuf/gstgdkanimation.h:
96019         * ext/jpeg/gstjpegdec.h:
96020         * ext/jpeg/smokecodec.h:
96021         * ext/jpeg/smokeformat.h:
96022         * ext/ladspa/gstsignalprocessor.h:
96023         * ext/ladspa/search.c:
96024         * ext/ladspa/utils.h:
96025         * ext/libmng/gstmngdec.h:
96026         * ext/libmng/gstmngenc.c:
96027         * ext/libmng/gstmngenc.h:
96028         * ext/libpng/gstpngenc.c:
96029         * ext/libpng/gstpngenc.h:
96030         * ext/shout2/gstshout2.h:
96031         * ext/speex/gstspeexdec.h:
96032         * ext/speex/gstspeexenc.c:
96033         * ext/speex/gstspeexenc.h:
96034         * gst/auparse/gstauparse.c:
96035         * gst/autodetect/gstautoaudiosink.h:
96036         * gst/autodetect/gstautovideosink.h:
96037         * gst/avi/gstavidemux.h:
96038         * gst/cutter/gstcutter.h:
96039         * gst/debug/tests.c:
96040         * gst/debug/tests.h:
96041         * gst/effectv/gstwarp.c:
96042         * gst/flx/flx_fmt.h:
96043         * gst/flx/gstflxdec.h:
96044         * gst/goom/filters.c:
96045         * gst/goom/filters.h:
96046         * gst/goom/goom_tools.h:
96047         * gst/law/alaw-encode.c:
96048         * gst/level/gstlevel.c:
96049         * gst/level/gstlevel.h:
96050         * gst/matroska/ebml-write.h:
96051         * gst/matroska/matroska-demux.h:
96052         * gst/matroska/matroska-ids.h:
96053         * gst/matroska/matroska-mux.h:
96054         * gst/monoscope/convolve.c:
96055         * gst/monoscope/convolve.h:
96056         * gst/multipart/multipartmux.c:
96057         * gst/oldcore/gstaggregator.c:
96058         * gst/oldcore/gstaggregator.h:
96059         * gst/oldcore/gstmd5sink.c:
96060         * gst/oldcore/gstmd5sink.h:
96061         * gst/oldcore/gstmultifilesrc.c:
96062         * gst/oldcore/gstmultifilesrc.h:
96063         * gst/oldcore/gstpipefilter.h:
96064         * gst/oldcore/gstshaper.h:
96065         * gst/rtp/gstrtpL16depay.h:
96066         * gst/rtp/gstrtpL16pay.h:
96067         * gst/rtp/gstrtpdepay.h:
96068         * gst/rtp/gstrtpmp4vpay.c:
96069         * gst/rtp/gstrtpmp4vpay.h:
96070         * gst/rtsp/gstrtspsrc.c:
96071         * gst/rtsp/gstrtspsrc.h:
96072         * gst/rtsp/rtspconnection.h:
96073         * gst/rtsp/rtspdefs.h:
96074         * gst/rtsp/rtspmessage.h:
96075         * gst/rtsp/rtsptransport.h:
96076         * gst/rtsp/rtspurl.c:
96077         * gst/rtsp/rtspurl.h:
96078         * gst/rtsp/sdpmessage.c:
96079         * gst/rtsp/sdpmessage.h:
96080         * gst/smpte/barboxwipes.c:
96081         * gst/smpte/gstmask.h:
96082         * gst/smpte/gstsmpte.h:
96083         * gst/smpte/paint.c:
96084         * gst/smpte/paint.h:
96085         * gst/udp/gstdynudpsink.h:
96086         * gst/udp/gstmultiudpsink.h:
96087         * gst/udp/gstudpsink.c:
96088         * gst/udp/gstudpsink.h:
96089         * gst/udp/gstudpsrc.c:
96090         * gst/videomixer/videomixer.c:
96091         * gst/wavenc/riff.h:
96092         * gst/wavparse/gstwavparse.h:
96093         * sys/oss/gstossdmabuffer.h:
96094         * sys/oss/gstossmixer.h:
96095         * sys/oss/gstossmixerelement.h:
96096         * sys/oss/gstossmixertrack.h:
96097         * sys/oss/gstosssink.c:
96098         * sys/oss/gstosssink.h:
96099         * sys/oss/gstosssrc.c:
96100         * sys/oss/gstosssrc.h:
96101         * sys/osxaudio/gstosxaudioelement.h:
96102         * sys/osxaudio/gstosxaudiosink.h:
96103         * sys/osxaudio/gstosxaudiosrc.h:
96104           expand tabs
96105           Original commit message from CVS:
96106           expand tabs
96107
96108 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96109
96110         * configure.ac:
96111           back to HEAD
96112           Original commit message from CVS:
96113           back to HEAD
96114
96115 === release 0.10.0 ===
96116
96117 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96118
96119         * ChangeLog:
96120         * NEWS:
96121         * RELEASE:
96122         * configure.ac:
96123         * docs/plugins/inspect/plugin-1394.xml:
96124         * docs/plugins/inspect/plugin-aasink.xml:
96125         * docs/plugins/inspect/plugin-alaw.xml:
96126         * docs/plugins/inspect/plugin-alpha.xml:
96127         * docs/plugins/inspect/plugin-alphacolor.xml:
96128         * docs/plugins/inspect/plugin-auparse.xml:
96129         * docs/plugins/inspect/plugin-autodetect.xml:
96130         * docs/plugins/inspect/plugin-avi.xml:
96131         * docs/plugins/inspect/plugin-cacasink.xml:
96132         * docs/plugins/inspect/plugin-cutter.xml:
96133         * docs/plugins/inspect/plugin-debug.xml:
96134         * docs/plugins/inspect/plugin-dv.xml:
96135         * docs/plugins/inspect/plugin-efence.xml:
96136         * docs/plugins/inspect/plugin-effectv.xml:
96137         * docs/plugins/inspect/plugin-esdsink.xml:
96138         * docs/plugins/inspect/plugin-flac.xml:
96139         * docs/plugins/inspect/plugin-flxdec.xml:
96140         * docs/plugins/inspect/plugin-gconfelements.xml:
96141         * docs/plugins/inspect/plugin-goom.xml:
96142         * docs/plugins/inspect/plugin-jpeg.xml:
96143         * docs/plugins/inspect/plugin-level.xml:
96144         * docs/plugins/inspect/plugin-matroska.xml:
96145         * docs/plugins/inspect/plugin-mulaw.xml:
96146         * docs/plugins/inspect/plugin-multipart.xml:
96147         * docs/plugins/inspect/plugin-navigationtest.xml:
96148         * docs/plugins/inspect/plugin-ossaudio.xml:
96149         * docs/plugins/inspect/plugin-png.xml:
96150         * docs/plugins/inspect/plugin-rtp.xml:
96151         * docs/plugins/inspect/plugin-rtsp.xml:
96152         * docs/plugins/inspect/plugin-shout2send.xml:
96153         * docs/plugins/inspect/plugin-smpte.xml:
96154         * docs/plugins/inspect/plugin-speex.xml:
96155         * docs/plugins/inspect/plugin-udp.xml:
96156         * docs/plugins/inspect/plugin-videobox.xml:
96157         * docs/plugins/inspect/plugin-videoflip.xml:
96158         * docs/plugins/inspect/plugin-videomixer.xml:
96159         * docs/plugins/inspect/plugin-wavenc.xml:
96160         * docs/plugins/inspect/plugin-wavparse.xml:
96161           releasing 0.10.0
96162           Original commit message from CVS:
96163           releasing 0.10.0
96164
96165 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96166
96167         * docs/plugins/inspect/plugin-qtdemux.xml:
96168           releasing 0.10.0
96169           Original commit message from CVS:
96170           releasing 0.10.0
96171
96172 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96173
96174         * po/af.po:
96175         * po/az.po:
96176         * po/cs.po:
96177         * po/en_GB.po:
96178         * po/hu.po:
96179         * po/it.po:
96180         * po/nb.po:
96181         * po/nl.po:
96182         * po/or.po:
96183         * po/sq.po:
96184         * po/sr.po:
96185         * po/sv.po:
96186         * po/uk.po:
96187         * po/vi.po:
96188           Update .po files
96189           Original commit message from CVS:
96190           Update .po files
96191
96192 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96193
96194         * Makefile.am:
96195         * po/af.po:
96196         * po/az.po:
96197         * po/cs.po:
96198         * po/en_GB.po:
96199         * po/it.po:
96200         * po/nl.po:
96201         * po/or.po:
96202         * po/sq.po:
96203         * po/sr.po:
96204         * po/sv.po:
96205         * po/uk.po:
96206         * po/vi.po:
96207           update translations
96208           Original commit message from CVS:
96209           update translations
96210
96211 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
96212
96213           Update for alloc_buffer changes.
96214           Original commit message from CVS:
96215           2005-12-05  Andy Wingo  <wingo@pobox.com>
96216           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
96217           * ext/faad/gstfaad.c: (gst_faad_chain):
96218           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
96219           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
96220           * ext/xine/xineinput.c: (gst_xine_input_get):
96221           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
96222           * gst/speed/gstspeed.c: (speed_chain):
96223           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
96224           alloc_buffer changes.
96225
96226 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
96227
96228           Update for alloc_buffer changes.
96229           Original commit message from CVS:
96230           2005-12-05  Andy Wingo  <wingo@pobox.com>
96231           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
96232           * ext/flac/gstflacdec.c: (gst_flacdec_write):
96233           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
96234           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
96235           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
96236           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
96237           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
96238           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
96239           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
96240           * ext/speex/gstspeexdec.c: (speex_dec_chain):
96241           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
96242           * gst/auparse/gstauparse.c: (gst_auparse_chain):
96243           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
96244           * gst/goom/gstgoom.c: (gst_goom_chain):
96245           * gst/matroska/matroska-demux.c:
96246           (gst_matroska_demux_push_vorbis_codec_priv_data),
96247           (gst_matroska_demux_add_wvpk_header):
96248           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
96249           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
96250           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
96251           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
96252           alloc_buffer changes.
96253
96254 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
96255
96256           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
96257           Original commit message from CVS:
96258           * docs/plugins/gst-plugins-good-plugins.args:
96259           Remove args for plugins that aren't in -good.
96260
96261 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
96262
96263         * gst-plugins-good.spec.in:
96264           remove pango plugin as its gone into base
96265           Original commit message from CVS:
96266           remove pango plugin as its gone into base
96267
96268 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96269
96270         * gst/rtp/gstrtpL16pay.c:
96271         * gst/rtp/gstrtpg711pay.c:
96272         * gst/rtp/gstrtpgsmpay.c:
96273         * gst/rtp/gstrtph263pay.c:
96274         * gst/rtp/gstrtph263ppay.c:
96275         * gst/rtp/gstrtpspeexpay.c:
96276           fix element descriptions
96277           Original commit message from CVS:
96278           fix element descriptions
96279
96280 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96281
96282         * docs/plugins/inspect/plugin-fdsrc.xml:
96283           remove fdsrc docs
96284           Original commit message from CVS:
96285           remove fdsrc docs
96286
96287 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96288
96289         * configure.ac:
96290           back to HEAD
96291           Original commit message from CVS:
96292           back to HEAD
96293
96294 === release 0.9.7 ===
96295
96296 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96297
96298         * ChangeLog:
96299         * NEWS:
96300         * RELEASE:
96301         * configure.ac:
96302         * docs/plugins/gst-plugins-good-plugins.args:
96303         * docs/plugins/inspect/plugin-1394.xml:
96304         * docs/plugins/inspect/plugin-aasink.xml:
96305         * docs/plugins/inspect/plugin-alaw.xml:
96306         * docs/plugins/inspect/plugin-alpha.xml:
96307         * docs/plugins/inspect/plugin-alphacolor.xml:
96308         * docs/plugins/inspect/plugin-auparse.xml:
96309         * docs/plugins/inspect/plugin-autodetect.xml:
96310         * docs/plugins/inspect/plugin-avi.xml:
96311         * docs/plugins/inspect/plugin-cacasink.xml:
96312         * docs/plugins/inspect/plugin-cutter.xml:
96313         * docs/plugins/inspect/plugin-debug.xml:
96314         * docs/plugins/inspect/plugin-dv.xml:
96315         * docs/plugins/inspect/plugin-efence.xml:
96316         * docs/plugins/inspect/plugin-effectv.xml:
96317         * docs/plugins/inspect/plugin-esdsink.xml:
96318         * docs/plugins/inspect/plugin-flac.xml:
96319         * docs/plugins/inspect/plugin-flxdec.xml:
96320         * docs/plugins/inspect/plugin-gconfelements.xml:
96321         * docs/plugins/inspect/plugin-goom.xml:
96322         * docs/plugins/inspect/plugin-jpeg.xml:
96323         * docs/plugins/inspect/plugin-level.xml:
96324         * docs/plugins/inspect/plugin-matroska.xml:
96325         * docs/plugins/inspect/plugin-mulaw.xml:
96326         * docs/plugins/inspect/plugin-multipart.xml:
96327         * docs/plugins/inspect/plugin-navigationtest.xml:
96328         * docs/plugins/inspect/plugin-ossaudio.xml:
96329         * docs/plugins/inspect/plugin-png.xml:
96330         * docs/plugins/inspect/plugin-rtp.xml:
96331         * docs/plugins/inspect/plugin-rtsp.xml:
96332         * docs/plugins/inspect/plugin-shout2send.xml:
96333         * docs/plugins/inspect/plugin-smpte.xml:
96334         * docs/plugins/inspect/plugin-speex.xml:
96335         * docs/plugins/inspect/plugin-udp.xml:
96336         * docs/plugins/inspect/plugin-videobox.xml:
96337         * docs/plugins/inspect/plugin-videoflip.xml:
96338         * docs/plugins/inspect/plugin-videomixer.xml:
96339         * docs/plugins/inspect/plugin-wavenc.xml:
96340         * docs/plugins/inspect/plugin-wavparse.xml:
96341           releasing 0.9.7
96342           Original commit message from CVS:
96343           releasing 0.9.7
96344
96345 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96346
96347         * docs/plugins/inspect/plugin-qtdemux.xml:
96348           releasing 0.9.7
96349           Original commit message from CVS:
96350           releasing 0.9.7
96351
96352 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96353
96354         * common:
96355         * po/af.po:
96356         * po/az.po:
96357         * po/cs.po:
96358         * po/en_GB.po:
96359         * po/hu.po:
96360         * po/it.po:
96361         * po/nb.po:
96362         * po/nl.po:
96363         * po/or.po:
96364         * po/sq.po:
96365         * po/sr.po:
96366         * po/sv.po:
96367         * po/uk.po:
96368         * po/vi.po:
96369           Update .po files
96370           Original commit message from CVS:
96371           Update .po files
96372
96373 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96374
96375         * ChangeLog:
96376         * docs/plugins/.gitignore:
96377         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96378         * docs/plugins/inspect/plugin-multipart.xml:
96379         * docs/plugins/inspect/plugin-rtp.xml:
96380           add multipart plugin to docs
96381           Original commit message from CVS:
96382           add multipart plugin to docs
96383
96384 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96385
96386         * ChangeLog:
96387         * configure.ac:
96388         * ext/Makefile.am:
96389         * ext/pango/Makefile.am:
96390         * ext/pango/gstclockoverlay.c:
96391         * ext/pango/gstclockoverlay.h:
96392         * ext/pango/gsttextoverlay.c:
96393         * ext/pango/gsttextoverlay.h:
96394         * ext/pango/gsttextrender.c:
96395         * ext/pango/gsttextrender.h:
96396         * ext/pango/gsttimeoverlay.c:
96397         * ext/pango/gsttimeoverlay.h:
96398           move pango to base
96399           Original commit message from CVS:
96400           move pango to base
96401
96402 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96403
96404           gst/rtp/: parsers are depayers
96405           Original commit message from CVS:
96406           * gst/rtp/Makefile.am:
96407           * gst/rtp/gstrtpL16depay.c:
96408           * gst/rtp/gstrtpL16depay.h:
96409           * gst/rtp/gstrtpL16parse.c:
96410           * gst/rtp/gstrtpL16parse.h:
96411           * gst/rtp/gstrtpgsmdepay.c:
96412           * gst/rtp/gstrtpgsmdepay.h:
96413           * gst/rtp/gstrtpgsmparse.c:
96414           * gst/rtp/gstrtpgsmparse.h:
96415           parsers are depayers
96416
96417 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96418
96419         * ChangeLog:
96420         * common:
96421         * gst/rtp/Makefile.am:
96422         * gst/rtp/gstasteriskh263.c:
96423         * gst/rtp/gstrtp.c:
96424         * gst/rtp/gstrtpL16depay.c:
96425         * gst/rtp/gstrtpL16depay.h:
96426         * gst/rtp/gstrtpL16enc.c:
96427         * gst/rtp/gstrtpL16enc.h:
96428         * gst/rtp/gstrtpL16parse.c:
96429         * gst/rtp/gstrtpL16parse.h:
96430         * gst/rtp/gstrtpL16pay.c:
96431         * gst/rtp/gstrtpL16pay.h:
96432         * gst/rtp/gstrtpamrdec.c:
96433         * gst/rtp/gstrtpamrdec.h:
96434         * gst/rtp/gstrtpamrdepay.c:
96435         * gst/rtp/gstrtpamrdepay.h:
96436         * gst/rtp/gstrtpamrenc.c:
96437         * gst/rtp/gstrtpamrenc.h:
96438         * gst/rtp/gstrtpamrpay.c:
96439         * gst/rtp/gstrtpamrpay.h:
96440         * gst/rtp/gstrtpdec.c:
96441         * gst/rtp/gstrtpdec.h:
96442         * gst/rtp/gstrtpdepay.c:
96443         * gst/rtp/gstrtpdepay.h:
96444         * gst/rtp/gstrtpg711dec.c:
96445         * gst/rtp/gstrtpg711dec.h:
96446         * gst/rtp/gstrtpg711depay.c:
96447         * gst/rtp/gstrtpg711depay.h:
96448         * gst/rtp/gstrtpg711enc.c:
96449         * gst/rtp/gstrtpg711enc.h:
96450         * gst/rtp/gstrtpg711pay.c:
96451         * gst/rtp/gstrtpg711pay.h:
96452         * gst/rtp/gstrtpgsmdepay.c:
96453         * gst/rtp/gstrtpgsmdepay.h:
96454         * gst/rtp/gstrtpgsmenc.c:
96455         * gst/rtp/gstrtpgsmenc.h:
96456         * gst/rtp/gstrtpgsmparse.c:
96457         * gst/rtp/gstrtpgsmparse.h:
96458         * gst/rtp/gstrtpgsmpay.c:
96459         * gst/rtp/gstrtpgsmpay.h:
96460         * gst/rtp/gstrtph263enc.c:
96461         * gst/rtp/gstrtph263enc.h:
96462         * gst/rtp/gstrtph263pay.c:
96463         * gst/rtp/gstrtph263pay.h:
96464         * gst/rtp/gstrtph263pdec.c:
96465         * gst/rtp/gstrtph263pdec.h:
96466         * gst/rtp/gstrtph263pdepay.c:
96467         * gst/rtp/gstrtph263pdepay.h:
96468         * gst/rtp/gstrtph263penc.c:
96469         * gst/rtp/gstrtph263penc.h:
96470         * gst/rtp/gstrtph263ppay.c:
96471         * gst/rtp/gstrtph263ppay.h:
96472         * gst/rtp/gstrtpmp4vdec.c:
96473         * gst/rtp/gstrtpmp4vdec.h:
96474         * gst/rtp/gstrtpmp4vdepay.c:
96475         * gst/rtp/gstrtpmp4vdepay.h:
96476         * gst/rtp/gstrtpmp4venc.c:
96477         * gst/rtp/gstrtpmp4venc.h:
96478         * gst/rtp/gstrtpmp4vpay.c:
96479         * gst/rtp/gstrtpmp4vpay.h:
96480         * gst/rtp/gstrtpmpadec.c:
96481         * gst/rtp/gstrtpmpadec.h:
96482         * gst/rtp/gstrtpmpadepay.c:
96483         * gst/rtp/gstrtpmpadepay.h:
96484         * gst/rtp/gstrtpmpaenc.c:
96485         * gst/rtp/gstrtpmpaenc.h:
96486         * gst/rtp/gstrtpmpapay.c:
96487         * gst/rtp/gstrtpmpapay.h:
96488         * gst/rtp/gstrtpspeexdec.c:
96489         * gst/rtp/gstrtpspeexdec.h:
96490         * gst/rtp/gstrtpspeexdepay.c:
96491         * gst/rtp/gstrtpspeexdepay.h:
96492         * gst/rtp/gstrtpspeexenc.c:
96493         * gst/rtp/gstrtpspeexenc.h:
96494         * gst/rtp/gstrtpspeexpay.c:
96495         * gst/rtp/gstrtpspeexpay.h:
96496           Do burger's rename for rtp payloaders and depayloaders
96497           Original commit message from CVS:
96498           Do burger's rename for rtp payloaders and depayloaders
96499
96500 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
96501
96502           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
96503           Original commit message from CVS:
96504           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
96505           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
96506           * ext/dv/gstdvdemux.h:
96507           Fix seeking in dvdemux again, add some more debug info.
96508
96509 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96510
96511         * ChangeLog:
96512         * configure.ac:
96513           fix tests
96514           Original commit message from CVS:
96515           fix tests
96516
96517 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96518
96519         * Makefile.am:
96520           add tests subdir
96521           Original commit message from CVS:
96522           add tests subdir
96523
96524 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96525
96526         * tests/check/Makefile.am:
96527           add Makefile.am
96528           Original commit message from CVS:
96529           add Makefile.am
96530
96531 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96532
96533           move
96534           Original commit message from CVS:
96535           * PORTED_09:
96536           * docs/random/PORTED_09:
96537           move
96538           * tests/Makefile.am:
96539           add
96540           * win32/gst.sln:
96541           remove
96542
96543 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96544
96545         * ChangeLog:
96546         * Makefile.am:
96547         * check/.gitignore:
96548         * check/Makefile.am:
96549         * check/elements/.gitignore:
96550         * check/elements/level.c:
96551         * check/elements/matroskamux.c:
96552         * configure.ac:
96553         * examples/Makefile.am:
96554         * examples/capsfilter/Makefile.am:
96555         * examples/capsfilter/capsfilter1.c:
96556         * examples/gob/Makefile.am:
96557         * examples/gob/gst-identity2.gob:
96558         * examples/gstplay/.gitignore:
96559         * examples/gstplay/Makefile.am:
96560         * examples/gstplay/player.c:
96561         * examples/indexing/.gitignore:
96562         * examples/indexing/Makefile.am:
96563         * examples/indexing/indexmpeg.c:
96564         * examples/level/Makefile.am:
96565         * examples/level/README:
96566         * examples/level/demo.c:
96567         * examples/level/plot.c:
96568         * examples/stats/Makefile.am:
96569         * examples/stats/mp2ogg.c:
96570         * examples/switch/.gitignore:
96571         * examples/switch/Makefile.am:
96572         * examples/switch/switcher.c:
96573           move under tests
96574           Original commit message from CVS:
96575           move under tests
96576
96577 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
96578
96579         * common:
96580         * gst-plugins-good.spec.in:
96581           update for latest changes
96582           Original commit message from CVS:
96583           update for latest changes
96584
96585 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96586
96587           ext/pango/gsttextrender.*: Add missing files.
96588           Original commit message from CVS:
96589           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
96590           (gst_text_render_class_init), (resize_bitmap),
96591           (gst_text_render_render_text), (gst_text_render_setcaps),
96592           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
96593           (gst_text_render_chain), (gst_text_render_finalize),
96594           (gst_text_render_init), (gst_text_render_set_property):
96595           * ext/pango/gsttextrender.h:
96596           Add missing files.
96597
96598 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
96599
96600           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
96601           Original commit message from CVS:
96602           * configure.ac:
96603           * ext/Makefile.am:
96604           * ext/pango/Makefile.am:
96605           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
96606           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
96607           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
96608           * ext/pango/gstclockoverlay.h:
96609           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
96610           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
96611           (gst_text_overlay_finalize), (gst_text_overlay_init),
96612           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
96613           (gst_text_overlay_text_pad_linked),
96614           (gst_text_overlay_text_pad_unlinked),
96615           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
96616           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
96617           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
96618           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
96619           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
96620           (gst_text_overlay_change_state), (plugin_init):
96621           * ext/pango/gsttextoverlay.h:
96622           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
96623           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
96624           (gst_time_overlay_class_init), (gst_time_overlay_init):
96625           * ext/pango/gsttimeoverlay.h:
96626           Port pango-based textoverlay, timeoverlay and textrender to 0.9
96627           and add background shading and text wrapping modes. Make
96628           timoverlay derive from textoverlay. Also add new clockoverlay
96629           element.
96630
96631 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
96632
96633           gst/udp/Makefile.am: Moved to netbuffer.
96634           Original commit message from CVS:
96635           2005-11-30  Julien MOUTTE  <julien@moutte.net>
96636           * gst/udp/Makefile.am: Moved to netbuffer.
96637
96638 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
96639
96640           Ported multipart mux/demux to 0.9.
96641           Original commit message from CVS:
96642           2005-11-30  Julien MOUTTE  <julien@moutte.net>
96643           * configure.ac:
96644           * PORTED_O9:
96645           * gst/multipart/Makefile.am:
96646           * gst/multipart/multipartdemux.c:
96647           (gst_multipart_demux_base_init),
96648           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
96649           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
96650           (gst_multipart_demux_change_state),
96651           (gst_multipart_demux_plugin_init):
96652           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
96653           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
96654           (gst_multipart_mux_sinkconnect),
96655           (gst_multipart_mux_request_new_pad),
96656           (gst_multipart_mux_handle_src_event),
96657           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
96658           (gst_multipart_mux_change_state): Ported multipart mux/demux to
96659           0.9.
96660
96661 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96662
96663           gst/: update for symbols change
96664           Original commit message from CVS:
96665           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
96666           * gst/debug/gstnavigationtest.h:
96667           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
96668           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
96669           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
96670           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
96671           * gst/effectv/gstrev.c: (gst_revtv_get_type):
96672           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
96673           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
96674           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
96675           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
96676           (gst_video_flip_get_type):
96677           * gst/videofilter/gstvideoflip.h:
96678           update for symbols change
96679
96680 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96681
96682           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
96683           Original commit message from CVS:
96684           * gst/udp/gstdynudpsink.c:
96685           * gst/udp/gstudpsrc.c:
96686           the old gstnet lib was renamed gstnetbuffer (#322257)
96687
96688 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
96689
96690           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
96691           Original commit message from CVS:
96692           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
96693           (gst_text_overlay_collected):
96694           Actually render the text from the text pad.
96695
96696 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
96697
96698           gst/debug/: Update for GstBaseTransform event virtual method
96699           Original commit message from CVS:
96700           * gst/debug/gstnavseek.c: (gst_navseek_event):
96701           * gst/debug/progressreport.c: (gst_progress_report_event):
96702           Update for GstBaseTransform event virtual method
96703
96704 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96705
96706           ext/cairo/Makefile.am: no need to link to videofilter
96707           Original commit message from CVS:
96708           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
96709           * ext/cairo/Makefile.am:
96710           no need to link to videofilter
96711
96712 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96713
96714         * ChangeLog:
96715         * gst/debug/Makefile.am:
96716         * gst/debug/gstnavigationtest.h:
96717         * gst/effectv/Makefile.am:
96718         * gst/effectv/gstaging.c:
96719         * gst/effectv/gstdice.c:
96720         * gst/effectv/gstedge.c:
96721         * gst/effectv/gstquark.c:
96722         * gst/effectv/gstrev.c:
96723         * gst/effectv/gstshagadelic.c:
96724         * gst/effectv/gstvertigo.c:
96725         * gst/effectv/gstwarp.c:
96726         * gst/videofilter/Makefile.am:
96727         * gst/videofilter/gstvideofilter.c:
96728         * gst/videofilter/gstvideofilter.h:
96729         * gst/videofilter/gstvideoflip.h:
96730           remove the videofilter library and link to the one in base
96731           Original commit message from CVS:
96732           remove the videofilter library and link to the one in base
96733
96734 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96735
96736         * common:
96737         * gst/videofilter/gstvideoflip.c:
96738         * gst/videofilter/gstvideoflip.h:
96739           borgify
96740           Original commit message from CVS:
96741           borgify
96742
96743 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
96744
96745           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
96746           Original commit message from CVS:
96747           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
96748           Useless check now we're setting the current entry correctly.
96749
96750 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96751
96752           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
96753           Original commit message from CVS:
96754           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
96755           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
96756           (gst_jpegenc_change_state):
96757           Don't leak input buffer in chain function (fixes #322667); make
96758           state change function thread-safe; don't repeat the current function
96759           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
96760           gst_pad_alloc_buffer(); misc. minor cleanups.
96761
96762 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
96763
96764           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
96765           Original commit message from CVS:
96766           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
96767           Handle gracefully the consequence of "Maximum number of scalefactor
96768           bands exceeded", which results in 0 channels with samplerates of 0.
96769           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
96770           Do upward transitions, then call parent state_change, then do
96771           downward transitions.
96772
96773 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96774
96775           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
96776           Original commit message from CVS:
96777           * gst/matroska/matroska-mux.c:
96778           (gst_matroska_mux_video_pad_setcaps):
96779           Look for pixel-aspect-ratio in caps, not pixel_width and
96780           pixel_height (Fixes: #322645)
96781
96782 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96783
96784           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
96785           Original commit message from CVS:
96786           * gst/matroska/matroska-mux.c:
96787           (gst_matroska_mux_video_pad_setcaps):
96788           From Michal Benes:
96789           frame duration should be GST_SECOND / framerate, not
96790           GST_SECOND * framerate. (Fixes: #322643)
96791
96792 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96793
96794           configure.ac: fix up GST_PLUGIN_LDFLAGS
96795           Original commit message from CVS:
96796           * configure.ac:
96797           fix up GST_PLUGIN_LDFLAGS
96798           * gst/rtsp/rtspconnection.c:
96799           fix includes (see #317043)
96800           * gst/videofilter/Makefile.am:
96801           stop installing this library
96802
96803 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96804
96805         * configure.ac:
96806           no need for an AS_LIBTOOL call
96807           Original commit message from CVS:
96808           no need for an AS_LIBTOOL call
96809
96810 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96811
96812         * Makefile.am:
96813         * common:
96814         * gst-plugins-good.spec.in:
96815           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
96816           Original commit message from CVS:
96817           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
96818
96819 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
96820
96821           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
96822           Original commit message from CVS:
96823           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
96824           Handle the case where the incoming Video dv stream doesn't have
96825           a pixel aspect ratio set.
96826
96827 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96828
96829         * ChangeLog:
96830         * docs/plugins/Makefile.am:
96831         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96832         * docs/plugins/gst-plugins-good-plugins-sections.txt:
96833         * ext/flac/gstflacdec.c:
96834           document flacdec
96835           Original commit message from CVS:
96836           document flacdec
96837
96838 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96839
96840         * ChangeLog:
96841         * docs/plugins/Makefile.am:
96842         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96843         * docs/plugins/gst-plugins-good-plugins-sections.txt:
96844         * docs/plugins/inspect/plugin-autodetect.xml:
96845         * ext/cairo/gstcairo.c:
96846         * ext/cairo/gsttextoverlay.c:
96847         * ext/cairo/gsttextoverlay.h:
96848         * ext/cairo/gsttimeoverlay.c:
96849         * ext/cairo/gsttimeoverlay.h:
96850           do some name borgifying document
96851           Original commit message from CVS:
96852           do some name borgifying
96853           document
96854
96855 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96856
96857           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
96858           Original commit message from CVS:
96859           * docs/plugins/Makefile.am:
96860           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96861           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96862           * gst/autodetect/gstautoaudiosink.c:
96863           (gst_auto_audio_sink_base_init):
96864           * gst/autodetect/gstautovideosink.c:
96865           (gst_auto_video_sink_base_init),
96866           (gst_auto_video_sink_factory_filter):
96867           documenting auto*sink
96868           using strstr for the video sink lookup, class field is not ordered
96869           update other plugins
96870
96871 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
96872
96873         * ext/wavpack/Makefile.am:
96874         * ext/wavpack/gstwavpackdec.c:
96875         * ext/wavpack/gstwavpackdec.h:
96876         * ext/wavpack/gstwavpackparse.c:
96877         * ext/wavpack/gstwavpackparse.h:
96878           Wavpack ported to 0.9. No support for correction file yet.
96879           Original commit message from CVS:
96880           Wavpack ported to 0.9. No support for correction file yet.
96881
96882 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96883
96884           ext/wavpack/: put back wavpack - still needs porting
96885           Original commit message from CVS:
96886           * ext/wavpack/gstwavpackcommon.h:
96887           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
96888           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
96889           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
96890           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
96891           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
96892           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
96893           (gst_wavpack_dec_plugin_init):
96894           * ext/wavpack/gstwavpackdec.h:
96895           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
96896           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
96897           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
96898           (gst_wavpack_parse_src_event), (find_header), (find_sample),
96899           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
96900           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
96901           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
96902           * ext/wavpack/gstwavpackparse.h:
96903           put back wavpack - still needs porting
96904
96905 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
96906
96907           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
96908           Original commit message from CVS:
96909           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
96910           Patch from Sebastien Cote to close control sockets in udpsrc.
96911
96912 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
96913
96914           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
96915           Original commit message from CVS:
96916           2005-11-24  Julien MOUTTE  <julien@moutte.net>
96917           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
96918           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
96919           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
96920           (gst_quarktv_base_init), (gst_quarktv_class_init),
96921           (gst_quarktv_init): Flush the planes list on reverse caps
96922           negotiation. This was crashing because of differently sized
96923           buffers.
96924
96925 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
96926
96927           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
96928           Original commit message from CVS:
96929           2005-11-24  Julien MOUTTE  <julien@moutte.net>
96930           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
96931           * gst/videofilter/gstvideoflip.c:
96932           (gst_videoflip_method_get_type),
96933           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
96934           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
96935           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
96936           (gst_videoflip_set_property), (gst_videoflip_base_init),
96937           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
96938           correctly, fix identity flipping, convert navigation event
96939           correctly again.
96940
96941 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
96942
96943         * README:
96944           Fix #320288: wrong readme in plugins-good
96945           Original commit message from CVS:
96946           Fix #320288: wrong readme in plugins-good
96947
96948 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96949
96950         * Makefile.am:
96951           fix torture target
96952           Original commit message from CVS:
96953           fix torture target
96954
96955 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96956
96957         * Makefile.am:
96958           add a torture target
96959           Original commit message from CVS:
96960           add a torture target
96961
96962 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96963
96964         * ChangeLog:
96965         * configure.ac:
96966           back to HEAD
96967           Original commit message from CVS:
96968           back to HEAD
96969
96970 === release 0.9.6 ===
96971
96972 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96973
96974         * docs/plugins/inspect/plugin-qtdemux.xml:
96975           releasing 0.9.6
96976           Original commit message from CVS:
96977           releasing 0.9.6
96978
96979 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96980
96981         * ChangeLog:
96982         * NEWS:
96983         * RELEASE:
96984         * configure.ac:
96985         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96986         * docs/plugins/gst-plugins-good-plugins.args:
96987         * docs/plugins/inspect/plugin-1394.xml:
96988         * docs/plugins/inspect/plugin-aasink.xml:
96989         * docs/plugins/inspect/plugin-alaw.xml:
96990         * docs/plugins/inspect/plugin-alpha.xml:
96991         * docs/plugins/inspect/plugin-alphacolor.xml:
96992         * docs/plugins/inspect/plugin-auparse.xml:
96993         * docs/plugins/inspect/plugin-autodetect.xml:
96994         * docs/plugins/inspect/plugin-cacasink.xml:
96995         * docs/plugins/inspect/plugin-cairo.xml:
96996         * docs/plugins/inspect/plugin-dv.xml:
96997         * docs/plugins/inspect/plugin-efence.xml:
96998         * docs/plugins/inspect/plugin-effectv.xml:
96999         * docs/plugins/inspect/plugin-esdsink.xml:
97000         * docs/plugins/inspect/plugin-flac.xml:
97001         * docs/plugins/inspect/plugin-flxdec.xml:
97002         * docs/plugins/inspect/plugin-gconfelements.xml:
97003         * docs/plugins/inspect/plugin-goom.xml:
97004         * docs/plugins/inspect/plugin-jpeg.xml:
97005         * docs/plugins/inspect/plugin-level.xml:
97006         * docs/plugins/inspect/plugin-matroska.xml:
97007         * docs/plugins/inspect/plugin-mulaw.xml:
97008         * docs/plugins/inspect/plugin-navigationtest.xml:
97009         * docs/plugins/inspect/plugin-ossaudio.xml:
97010         * docs/plugins/inspect/plugin-png.xml:
97011         * docs/plugins/inspect/plugin-rtp.xml:
97012         * docs/plugins/inspect/plugin-rtsp.xml:
97013         * docs/plugins/inspect/plugin-shout2send.xml:
97014         * docs/plugins/inspect/plugin-smpte.xml:
97015         * docs/plugins/inspect/plugin-speex.xml:
97016         * docs/plugins/inspect/plugin-udp.xml:
97017         * docs/plugins/inspect/plugin-videobox.xml:
97018         * docs/plugins/inspect/plugin-videoflip.xml:
97019         * docs/plugins/inspect/plugin-videomixer.xml:
97020         * docs/plugins/inspect/plugin-wavenc.xml:
97021         * docs/plugins/inspect/plugin-wavparse.xml:
97022           releasing 0.9.6
97023           Original commit message from CVS:
97024           releasing 0.9.6
97025
97026 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97027
97028         * docs/plugins/inspect/plugin-cutter.xml:
97029           adding cutter
97030           Original commit message from CVS:
97031           adding cutter
97032
97033 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97034
97035         * po/af.po:
97036         * po/az.po:
97037         * po/cs.po:
97038         * po/en_GB.po:
97039         * po/hu.po:
97040         * po/it.po:
97041         * po/nb.po:
97042         * po/nl.po:
97043         * po/or.po:
97044         * po/sq.po:
97045         * po/sr.po:
97046         * po/sv.po:
97047         * po/uk.po:
97048         * po/vi.po:
97049           Update .po files
97050           Original commit message from CVS:
97051           Update .po files
97052
97053 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97054
97055           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
97056           Original commit message from CVS:
97057           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
97058           Oops, initialise the framerate GValue
97059
97060 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
97061
97062           VideoFilter inherits from
97063           Original commit message from CVS:
97064           2005-11-23  Julien MOUTTE  <julien@moutte.net>
97065           * ext/cairo/gsttimeoverlay.c:
97066           (gst_timeoverlay_update_font_height),
97067           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
97068           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
97069           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
97070           (gst_timeoverlay_get_type):
97071           * ext/cairo/gsttimeoverlay.h:
97072           * gst/debug/Makefile.am:
97073           * gst/debug/gstnavigationtest.c:
97074           (gst_navigationtest_handle_src_event),
97075           (gst_navigationtest_get_unit_size),
97076           (gst_navigationtest_set_caps),
97077           (gst_navigationtest_transform),
97078           (gst_navigationtest_change_state),
97079           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
97080           (gst_navigationtest_init), (gst_navigationtest_get_type),
97081           (plugin_init):
97082           * gst/debug/gstnavigationtest.h:
97083           * gst/effectv/Makefile.am:
97084           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
97085           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
97086           (gst_agingtv_base_init), (gst_agingtv_class_init),
97087           (gst_agingtv_init), (gst_agingtv_get_type):
97088           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
97089           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
97090           (gst_dicetv_base_init), (gst_dicetv_class_init),
97091           (gst_dicetv_init),
97092           (gst_dicetv_get_type):
97093           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
97094           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
97095           (gst_edgetv_base_init), (gst_edgetv_class_init),
97096           (gst_edgetv_init),
97097           (gst_edgetv_get_type):
97098           * gst/effectv/gsteffectv.c:
97099           * gst/effectv/gsteffectv.h:
97100           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
97101           (gst_quarktv_get_unit_size), (fastrand),
97102           (gst_quarktv_transform),
97103           (gst_quarktv_change_state), (gst_quarktv_base_init),
97104           (gst_quarktv_class_init), (gst_quarktv_init),
97105           (gst_quarktv_get_type):
97106           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
97107           (gst_revtv_get_unit_size), (gst_revtv_transform),
97108           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
97109           (gst_revtv_get_type):
97110           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
97111           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
97112           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
97113           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
97114           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
97115           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
97116           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
97117           (gst_vertigotv_init), (gst_vertigotv_get_type):
97118           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
97119           (gst_warptv_get_unit_size), (gst_warptv_transform),
97120           (gst_warptv_base_init), (gst_warptv_class_init),
97121           (gst_warptv_init),
97122           (gst_warptv_get_type):
97123           * gst/videofilter/Makefile.am:
97124           * gst/videofilter/gstvideobalance.c:
97125           * gst/videofilter/gstvideobalance.h:
97126           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
97127           (gst_videofilter_class_init), (gst_videofilter_init):
97128           * gst/videofilter/gstvideofilter.h:
97129           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
97130           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
97131           (gst_videoflip_flip), (gst_videoflip_transform),
97132           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
97133           (gst_videoflip_base_init), (gst_videoflip_class_init),
97134           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
97135           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
97136           BaseTransform, it's just a place holder for now and every video
97137           effect plugin has been ported to use BaseTransform features
97138           directly. QuarkTV was fixed too (was broken), navigationtest
97139           works
97140           and best for the end, videoflip converts navigation events
97141           depending
97142           on flip method ! Fixes #320953
97143
97144 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97145
97146           Fixes for API changes
97147           Original commit message from CVS:
97148           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
97149           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
97150           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
97151           (gst_goom_src_negotiate), (gst_goom_chain):
97152           * gst/matroska/matroska-mux.c:
97153           (gst_matroska_mux_video_pad_setcaps):
97154           * sys/osxvideo/osxvideosink.m:
97155           Fixes for API changes
97156
97157 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
97158
97159         * gst-plugins-good.spec.in:
97160           add cutter to spec in
97161           Original commit message from CVS:
97162           add cutter to spec in
97163
97164 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97165
97166           gst/qtdemux/qtdemux.c: Convert to fractional framerates
97167           Original commit message from CVS:
97168           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
97169           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
97170           (qtdemux_parse_trak):
97171           Convert to fractional framerates
97172
97173 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
97174
97175           ext/jpeg/: JPEG fractiony goodness.
97176           Original commit message from CVS:
97177           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
97178           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
97179           * ext/jpeg/gstjpegdec.h:
97180           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
97181           * ext/jpeg/gstjpegenc.h:
97182           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
97183           (gst_smokeenc_resync):
97184           * ext/jpeg/gstsmokeenc.h:
97185           JPEG fractiony goodness.
97186
97187 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
97188
97189         * ChangeLog:
97190         * gst/goom/filters.c:
97191         * gst/goom/graphic.h:
97192           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
97193           Original commit message from CVS:
97194           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
97195           in goom.
97196           Does not, however, fix the general crackheadedness of goom (global variables,
97197           oh my!); this should be moved to -bad.
97198
97199 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97200
97201           More fractional framerate conversions
97202           Original commit message from CVS:
97203           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
97204           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
97205           * ext/cairo/gsttextoverlay.h:
97206           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
97207           * ext/gdk_pixbuf/gstgdkpixbuf.h:
97208           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
97209           (gst_pngdec_caps_create_and_set):
97210           * ext/libpng/gstpngdec.h:
97211           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
97212           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
97213           * gst/avi/gstavimux.c: (gst_avimux_init),
97214           (gst_avimux_vidsinkconnect):
97215           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
97216           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
97217           (gst_goom_src_negotiate), (gst_goom_chain):
97218           * gst/goom/gstgoom.h:
97219           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
97220           * gst/matroska/matroska-mux.c:
97221           (gst_matroska_mux_video_pad_setcaps):
97222           * sys/osxvideo/osxvideosink.h:
97223           * sys/osxvideo/osxvideosink.m:
97224           More fractional framerate conversions
97225
97226 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97227
97228           Convert to fractional framerates.
97229           Original commit message from CVS:
97230           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
97231           * gst/debug/gstnavigationtest.c:
97232           (gst_navigationtest_handle_src_event):
97233           * gst/videofilter/gstvideofilter.c:
97234           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
97235           (gst_videofilter_init):
97236           * gst/videofilter/gstvideofilter.h:
97237           Convert to fractional framerates.
97238
97239 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97240
97241         * ChangeLog:
97242         * ext/aalib/gstaasink.c:
97243         * ext/dv/gstdvdec.c:
97244         * ext/esd/esdmon.c:
97245         * ext/flac/gstflacenc.c:
97246         * ext/gdk_pixbuf/pixbufscale.c:
97247         * ext/libcaca/gstcacasink.c:
97248         * ext/shout2/gstshout2.c:
97249         * gst/alpha/gstalpha.c:
97250         * gst/oldcore/gstaggregator.c:
97251         * gst/oldcore/gstshaper.c:
97252         * gst/smpte/barboxwipes.c:
97253         * gst/smpte/gstsmpte.c:
97254         * gst/videobox/gstvideobox.c:
97255         * gst/videofilter/gstvideoflip.c:
97256         * gst/videomixer/videomixer.c:
97257           fix up more enums
97258           Original commit message from CVS:
97259           fix up more enums
97260
97261 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
97262
97263           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
97264           Original commit message from CVS:
97265           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
97266           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
97267           (gst_videomixer_update_queues):
97268           Fractional framerates, videomixer.
97269
97270 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
97271
97272           ext/dv/: Fractional framerates for DV.
97273           Original commit message from CVS:
97274           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
97275           * ext/dv/gstdvdec.h:
97276           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
97277           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
97278           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
97279           (gst_dvdemux_flush):
97280           * ext/dv/gstdvdemux.h:
97281           Fractional framerates for DV.
97282
97283 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97284
97285           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
97286           Original commit message from CVS:
97287           * gst/autodetect/gstautoaudiosink.c:
97288           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
97289           * gst/autodetect/gstautovideosink.c:
97290           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
97291           Use gst_plugin_feature_list_free() to free feature list and
97292           in the case of autovideosink free the list at all. Also
97293           miscellaneous cosmetic fixes.
97294
97295 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97296
97297           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
97298           Original commit message from CVS:
97299           * gst/cutter/gstcutter.c: (gst_cutter_chain),
97300           (gst_cutter_set_property), (gst_cutter_get_caps):
97301           copy calculation code from level; remove use of some audio
97302           functions
97303
97304 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97305
97306         * gst/level/gstlevel.c:
97307           various cosmetic fixes
97308           Original commit message from CVS:
97309           various cosmetic fixes
97310
97311 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97312
97313         * gst/level/gstlevel.c:
97314           various cosmetic fixes
97315           Original commit message from CVS:
97316           various cosmetic fixes
97317
97318 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97319
97320         * gst/level/gstlevel.c:
97321           various cosmetic fixes
97322           Original commit message from CVS:
97323           various cosmetic fixes
97324
97325 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
97326
97327         * ChangeLog:
97328         * ext/flac/gstflacenc.c:
97329         * ext/flac/gstflactag.c:
97330         * ext/shout2/gstshout2.c:
97331         * ext/speex/gstspeexenc.c:
97332         * gst/avi/gstavimux.c:
97333           Update for gst_tag_setter API changes.
97334           Original commit message from CVS:
97335           2005-11-22  Andy Wingo  <wingo@pobox.com>
97336           * Update for gst_tag_setter API changes.
97337
97338 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
97339
97340         * gst/qtdemux/qtdemux.c:
97341           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
97342           Original commit message from CVS:
97343           2005-11-22  Andy Wingo  <wingo@pobox.com>
97344           * ext/faad/gstfaad.c (gst_faad_event)
97345           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
97346           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
97347           * gst/speed/gstspeed.c (speed_sink_event)
97348           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
97349           (gst_tta_parse_parse_header): Run update-funcnames.
97350
97351 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
97352
97353         * ChangeLog:
97354         * ext/dv/gstdvdemux.c:
97355         * ext/flac/gstflacdec.c:
97356         * ext/flac/gstflacenc.c:
97357         * ext/gconf/gstgconfaudiosink.c:
97358         * ext/gconf/gstgconfvideosink.c:
97359         * ext/libpng/gstpngdec.c:
97360         * ext/speex/gstspeexdec.c:
97361         * gst/auparse/gstauparse.c:
97362         * gst/autodetect/gstautoaudiosink.c:
97363         * gst/autodetect/gstautovideosink.c:
97364         * gst/avi/gstavidemux.c:
97365         * gst/goom/gstgoom.c:
97366         * gst/matroska/ebml-write.c:
97367         * gst/matroska/matroska-demux.c:
97368         * gst/wavenc/gstwavenc.c:
97369         * gst/wavparse/gstwavparse.c:
97370           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
97371           Original commit message from CVS:
97372           2005-11-22  Andy Wingo  <wingo@pobox.com>
97373           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
97374           (gst_dvdemux_demux_frame)
97375           * ext/flac/gstflacdec.c (gst_flacdec_write)
97376           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
97377           (gst_flacenc_sink_event)
97378           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
97379           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
97380           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
97381           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
97382           * gst/auparse/gstauparse.c (gst_auparse_chain)
97383           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
97384           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
97385           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
97386           (gst_avi_demux_handle_seek)
97387           * gst/goom/gstgoom.c (gst_goom_event)
97388           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
97389           * gst/matroska/matroska-demux.c
97390           (gst_matroska_demux_handle_seek_event)
97391           (gst_matroska_demux_loop_stream_parse_id)
97392           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
97393           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
97394           (gst_wavparse_stream_headers): Run update-funcnames.
97395
97396 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
97397
97398           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
97399           Original commit message from CVS:
97400           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
97401           (gst_dv1394src_init), (gst_dv1394src_dispose),
97402           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
97403           (gst_dv1394src_uri_set_uri):
97404           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
97405           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
97406           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
97407           URIHandler interface and element properties are now properly
97408           synchronized for DV1394src and UDPSrc
97409
97410 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
97411
97412           ext/: libgsttagedit has been renamed to libgsttag.
97413           Original commit message from CVS:
97414           * ext/flac/Makefile.am:
97415           * ext/speex/Makefile.am:
97416           libgsttagedit has been renamed to libgsttag.
97417
97418 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
97419
97420           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
97421           Original commit message from CVS:
97422           * gst/rtsp/rtspconnection.c: (read_body):
97423           Apply patch from Sebastien Cote to fix #319184.
97424
97425 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97426
97427           port cutter
97428           Original commit message from CVS:
97429           * configure.ac:
97430           * gst/cutter/Makefile.am:
97431           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
97432           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
97433           (gst_cutter_set_property), (gst_cutter_get_property),
97434           (plugin_init), (gst_cutter_get_caps):
97435           port cutter
97436           * gst/level/gstlevel.c:
97437           fix up plugin details
97438
97439 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
97440
97441           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
97442           Original commit message from CVS:
97443           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
97444           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
97445           (gst_flacdec_src_event):
97446           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
97447           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
97448           (gst_signal_processor_getrange), (gst_signal_processor_chain):
97449           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
97450           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
97451           (gst_flxdec_sink_event_handler):
97452           * gst/matroska/matroska-demux.c:
97453           (gst_matroska_demux_handle_seek_event):
97454           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
97455           Update for stream lock API changes: don't take stream log
97456           in sink event handlers any longer and change GST_STREAM_LOCK
97457           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
97458           functions.
97459
97460 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
97461
97462         * gst/auparse/Makefile.am:
97463         * gst/auparse/gstauparse.h:
97464           Forgot to commit header file changes, Makefile.am changes. Oops.
97465           Original commit message from CVS:
97466           Forgot to commit header file changes, Makefile.am changes. Oops.
97467
97468 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
97469
97470         * ChangeLog:
97471         * gst/auparse/gstauparse.c:
97472           gst_object_unref, not g_object_unref
97473           Original commit message from CVS:
97474           gst_object_unref, not g_object_unref
97475
97476 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97477
97478           Fix for stream lock updates.
97479           Original commit message from CVS:
97480           * ext/faac/gstfaac.c: (gst_faac_sink_event):
97481           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
97482           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
97483           Fix for stream lock updates.
97484
97485 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97486
97487           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
97488           Original commit message from CVS:
97489           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
97490           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
97491           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
97492
97493 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
97494
97495           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
97496           Original commit message from CVS:
97497           * gst/auparse/Makefile.am:
97498           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
97499           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
97500           (gst_auparse_change_state):
97501           * gst/auparse/gstauparse.h:
97502           Partially fix #161712. playbin still doesn't work on these files,
97503           (on the bug report, Andy says we aren't typefinding it for some
97504           reason?) but at least auparse isn't totally busted like it was before.
97505
97506 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97507
97508           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
97509           Original commit message from CVS:
97510           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
97511           Add DX50, DIVX and DIV3 fourccs (patch by
97512           j@bootlab.org, #321903).
97513
97514 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
97515
97516           *.*: Ran scripts/update-macros. Oh yes.
97517           Original commit message from CVS:
97518           2005-11-21  Andy Wingo  <wingo@pobox.com>
97519           * *.h:
97520           * *.c: Ran scripts/update-macros. Oh yes.
97521
97522 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97523
97524           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
97525           Original commit message from CVS:
97526           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
97527           Filler events are gone for now, comment out section generating
97528           them.
97529
97530 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
97531
97532           Update for GST_FOURCC_FORMAT API change.
97533           Original commit message from CVS:
97534           * ext/directfb/dfbvideosink.c:
97535           (gst_dfbvideosink_get_format_from_caps):
97536           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
97537           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
97538           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
97539           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
97540           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
97541           (qtdemux_audio_caps):
97542           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
97543           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
97544           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
97545           Update for GST_FOURCC_FORMAT API change.
97546
97547 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97548
97549           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
97550           Original commit message from CVS:
97551           * ext/audioresample/gstaudioresample.c:
97552           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
97553           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
97554           * gst/modplug/gstmodplug.cc:
97555           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
97556           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
97557           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
97558           (#322027)
97559
97560 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97561
97562           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
97563           Original commit message from CVS:
97564           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
97565           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
97566           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
97567           * sys/osxvideo/osxvideosink.m:
97568           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
97569           (#322027)
97570
97571 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97572
97573           Fixes for GST_FOURCC_FORMAT API change.
97574           Original commit message from CVS:
97575           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
97576           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
97577           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
97578           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
97579           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
97580           (gst_avi_demux_stream_data):
97581           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
97582           * gst/wavenc/gstwavenc.c: (write_metadata):
97583           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
97584           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
97585           Fixes for GST_FOURCC_FORMAT API change.
97586
97587 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
97588
97589           Fix for collect pads API change. Also fix textoverlay state change function.
97590           Original commit message from CVS:
97591           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
97592           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
97593           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
97594           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
97595           (gst_text_overlay_change_state):
97596           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
97597           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
97598           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
97599           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
97600           * gst/videomixer/videomixer.c: (gst_videomixer_init),
97601           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
97602           (gst_videomixer_change_state):
97603           Fix for collect pads API change. Also fix textoverlay state
97604           change function.
97605
97606 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
97607
97608           gst/matroska/matroska-mux.c: Replace
97609           Original commit message from CVS:
97610           2005-11-20  Julien MOUTTE  <julien@moutte.net>
97611           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
97612           GST_PAD_IS_USABLE by something approaching it.
97613
97614 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
97615
97616           gst/matroska/matroska-mux.c: Fix for
97617           Original commit message from CVS:
97618           2005-11-20  Julien MOUTTE  <julien@moutte.net>
97619           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
97620           API changes.
97621           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
97622           changes,
97623           but also fix the code that was not checking return values from
97624           pad_push neither using pad_alloc_buffer.
97625
97626 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
97627
97628           ext/libpng/gstpngenc.c: Added debug category
97629           Original commit message from CVS:
97630           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
97631           (gst_pngenc_chain):
97632           Added debug category
97633           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
97634           goes to EOS.
97635
97636 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
97637
97638         * ChangeLog:
97639         * gst/rtp/Makefile.am:
97640         * gst/rtp/gstrtp.c:
97641         * gst/rtp/gstrtpg711dec.c:
97642         * gst/rtp/gstrtpg711depay.c:
97643         * gst/rtp/gstrtpg711enc.c:
97644         * gst/rtp/gstrtpg711enc.h:
97645         * gst/rtp/gstrtpg711pay.c:
97646         * gst/rtp/gstrtpg711pay.h:
97647         * gst/rtp/gstrtpspeexdec.c:
97648         * gst/rtp/gstrtpspeexdec.h:
97649         * gst/rtp/gstrtpspeexdepay.c:
97650         * gst/rtp/gstrtpspeexdepay.h:
97651         * gst/rtp/gstrtpspeexenc.c:
97652         * gst/rtp/gstrtpspeexenc.h:
97653         * gst/rtp/gstrtpspeexpay.c:
97654         * gst/rtp/gstrtpspeexpay.h:
97655           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
97656           Original commit message from CVS:
97657           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
97658
97659 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
97660
97661           check/elements/matroskamux.c: Fix leak in check.
97662           Original commit message from CVS:
97663           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
97664           Fix leak in check.
97665
97666 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
97667
97668           gst/flx/gstflxdec.c: Fix state change.
97669           Original commit message from CVS:
97670           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
97671           Fix state change.
97672
97673 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
97674
97675         * ChangeLog:
97676         * gst/udp/gstudpsrc.c:
97677           Move comment.
97678           Original commit message from CVS:
97679           (gst_udpsrc_create): Move comment.
97680
97681 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
97682
97683           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
97684           Original commit message from CVS:
97685           2005-11-16  Andy Wingo  <wingo@pobox.com>
97686           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
97687
97688 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
97689
97690           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
97691           Original commit message from CVS:
97692           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
97693           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
97694           When seeking, seek to closest index entry at or before the requested
97695           seek position, not just the closest one (#321001).
97696
97697 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97698
97699           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
97700           Original commit message from CVS:
97701           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
97702           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
97703           Invert DIB images again (see #132341).
97704
97705 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97706
97707         * ChangeLog:
97708         * common:
97709         * configure.ac:
97710         * ext/aalib/gstaasink.c:
97711         * ext/cairo/gstcairo.c:
97712         * ext/dv/gstdv.c:
97713         * ext/esd/gstesd.c:
97714         * ext/flac/gstflac.c:
97715         * ext/gconf/gstgconfelements.c:
97716         * ext/gdk_pixbuf/gstgdkpixbuf.c:
97717         * ext/jpeg/gstjpeg.c:
97718         * ext/ladspa/gstladspa.c:
97719         * ext/libcaca/gstcacasink.c:
97720         * ext/libmng/gstmng.c:
97721         * ext/libpng/gstpng.c:
97722         * ext/mikmod/gstmikmod.c:
97723         * ext/pango/gsttextoverlay.c:
97724         * ext/pango/gsttimeoverlay.c:
97725         * ext/raw1394/gst1394.c:
97726         * ext/speex/gstspeex.c:
97727         * gst/alpha/Makefile.am:
97728         * gst/alpha/gstalpha.c:
97729         * gst/alpha/gstalphacolor.c:
97730         * gst/auparse/gstauparse.c:
97731         * gst/autodetect/gstautoaudiosink.c:
97732         * gst/autodetect/gstautodetect.c:
97733         * gst/avi/gstavi.c:
97734         * gst/cutter/gstcutter.c:
97735         * gst/debug/efence.c:
97736         * gst/debug/gstdebug.c:
97737         * gst/debug/gstnavigationtest.c:
97738         * gst/effectv/gsteffectv.c:
97739         * gst/flx/gstflxdec.c:
97740         * gst/goom/gstgoom.c:
97741         * gst/law/alaw.c:
97742         * gst/law/mulaw.c:
97743         * gst/level/gstlevel.c:
97744         * gst/matroska/matroska.c:
97745         * gst/median/gstmedian.c:
97746         * gst/monoscope/gstmonoscope.c:
97747         * gst/multipart/multipart.c:
97748         * gst/oldcore/gstelements.c:
97749         * gst/rtp/Makefile.am:
97750         * gst/rtp/gstasteriskh263.c:
97751         * gst/rtp/gstrtp.c:
97752         * gst/rtsp/gstrtsp.c:
97753         * gst/smoothwave/gstsmoothwave.c:
97754         * gst/smpte/gstsmpte.c:
97755         * gst/udp/gstudp.c:
97756         * gst/videobox/gstvideobox.c:
97757         * gst/videofilter/gstgamma.c:
97758         * gst/videofilter/gstvideobalance.c:
97759         * gst/videofilter/gstvideoflip.c:
97760         * gst/videofilter/gstvideotemplate.c:
97761         * gst/videomixer/videomixer.c:
97762         * gst/wavenc/gstwavenc.c:
97763         * gst/wavparse/gstwavparse.c:
97764         * sys/oss/gstossaudio.c:
97765         * sys/osxaudio/gstosxaudio.c:
97766           rework configure.ac; make asterisk rtp stuff compile on mingw
97767           Original commit message from CVS:
97768           rework configure.ac; make asterisk rtp stuff compile on mingw
97769
97770 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
97771
97772           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
97773           Original commit message from CVS:
97774           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
97775           Only GST_DEBUG() information on the valid components.
97776
97777 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97778
97779         * ChangeLog:
97780         * configure.ac:
97781           back to head
97782           Original commit message from CVS:
97783           back to head
97784
97785 === release 0.9.5 ===
97786
97787 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97788
97789         * ChangeLog:
97790         * NEWS:
97791         * RELEASE:
97792         * configure.ac:
97793         * docs/plugins/gst-plugins-good-plugins.args:
97794         * docs/plugins/inspect/plugin-1394.xml:
97795         * docs/plugins/inspect/plugin-aasink.xml:
97796         * docs/plugins/inspect/plugin-alaw.xml:
97797         * docs/plugins/inspect/plugin-alpha.xml:
97798         * docs/plugins/inspect/plugin-alphacolor.xml:
97799         * docs/plugins/inspect/plugin-auparse.xml:
97800         * docs/plugins/inspect/plugin-autodetect.xml:
97801         * docs/plugins/inspect/plugin-avi.xml:
97802         * docs/plugins/inspect/plugin-cacasink.xml:
97803         * docs/plugins/inspect/plugin-cairo.xml:
97804         * docs/plugins/inspect/plugin-debug.xml:
97805         * docs/plugins/inspect/plugin-dv.xml:
97806         * docs/plugins/inspect/plugin-efence.xml:
97807         * docs/plugins/inspect/plugin-effectv.xml:
97808         * docs/plugins/inspect/plugin-esdsink.xml:
97809         * docs/plugins/inspect/plugin-flac.xml:
97810         * docs/plugins/inspect/plugin-flxdec.xml:
97811         * docs/plugins/inspect/plugin-gconfelements.xml:
97812         * docs/plugins/inspect/plugin-goom.xml:
97813         * docs/plugins/inspect/plugin-jpeg.xml:
97814         * docs/plugins/inspect/plugin-level.xml:
97815         * docs/plugins/inspect/plugin-matroska.xml:
97816         * docs/plugins/inspect/plugin-mulaw.xml:
97817         * docs/plugins/inspect/plugin-navigationtest.xml:
97818         * docs/plugins/inspect/plugin-ossaudio.xml:
97819         * docs/plugins/inspect/plugin-png.xml:
97820         * docs/plugins/inspect/plugin-rtp.xml:
97821         * docs/plugins/inspect/plugin-rtsp.xml:
97822         * docs/plugins/inspect/plugin-shout2send.xml:
97823         * docs/plugins/inspect/plugin-smpte.xml:
97824         * docs/plugins/inspect/plugin-speex.xml:
97825         * docs/plugins/inspect/plugin-udp.xml:
97826         * docs/plugins/inspect/plugin-videobox.xml:
97827         * docs/plugins/inspect/plugin-videoflip.xml:
97828         * docs/plugins/inspect/plugin-videomixer.xml:
97829         * docs/plugins/inspect/plugin-wavenc.xml:
97830         * docs/plugins/inspect/plugin-wavparse.xml:
97831           releasing 0.9.5
97832           Original commit message from CVS:
97833           releasing 0.9.5
97834
97835 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97836
97837         * po/af.po:
97838         * po/az.po:
97839         * po/cs.po:
97840         * po/en_GB.po:
97841         * po/hu.po:
97842         * po/it.po:
97843         * po/nb.po:
97844         * po/nl.po:
97845         * po/or.po:
97846         * po/sq.po:
97847         * po/sr.po:
97848         * po/sv.po:
97849         * po/uk.po:
97850         * po/vi.po:
97851           Update .po files
97852           Original commit message from CVS:
97853           Update .po files
97854
97855 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
97856
97857           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
97858           Original commit message from CVS:
97859           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
97860           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
97861           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
97862           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
97863           (gst_avi_demux_loop):
97864           * gst/avi/gstavidemux.h:
97865           Yeah, implement proper seeking. Exact seeking and segment seeking.
97866           Still need to do some checks for segment_stop.
97867
97868 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
97869
97870         * gst-plugins-good.spec.in:
97871           fix Cairo entry
97872           Original commit message from CVS:
97873           fix Cairo entry
97874
97875 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97876
97877           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
97878           Original commit message from CVS:
97879           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
97880           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
97881           Add support for custom genre tags.
97882
97883 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97884
97885           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
97886           Original commit message from CVS:
97887           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
97888           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
97889           Don't try to ready buffer duration from buffer that we don't
97890           own any  longer and that might already have been unreffed.
97891           (#321136)
97892
97893 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
97894
97895         * ChangeLog:
97896         * gst/flx/gstflxdec.c:
97897           Attempting to optimize the code for embedded systems.
97898           Original commit message from CVS:
97899           Attempting to optimize the code for embedded systems.
97900
97901 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97902
97903           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
97904           Original commit message from CVS:
97905           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
97906           * sys/oss/gstosssink.c: (gst_oss_sink_close):
97907           Don't re-use already closed file descriptor. (#320920)
97908
97909 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
97910
97911           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
97912           Original commit message from CVS:
97913           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
97914           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
97915           (gst_oss_sink_prepare):
97916           * sys/oss/gstosssink.h:
97917           Cache probed caps; fix debug output for SET_PARAM macros.
97918
97919 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
97920
97921           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
97922           Original commit message from CVS:
97923           * ext/cairo/Makefile.am:
97924           * ext/cairo/gstcairo.c: (plugin_init):
97925           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
97926           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
97927           (gst_text_overlay_init), (gst_text_overlay_font_init),
97928           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
97929           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
97930           (gst_text_overlay_text_pad_linked),
97931           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
97932           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
97933           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
97934           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
97935           (gst_text_overlay_change_state):
97936           * ext/cairo/gsttextoverlay.h:
97937           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
97938           property and redo position. Doesn't handle upstream renegotiation
97939           yet though.
97940
97941 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
97942
97943           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
97944           Original commit message from CVS:
97945           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
97946           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
97947           (gst_avi_demux_loop):
97948           No need to take the STREAM_LOCK in the loop function. Improve
97949           some debug messages. Don't leak pad names in debug messages.
97950
97951 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97952
97953           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
97954           Original commit message from CVS:
97955           * gst/matroska/matroska-demux.c:
97956           (gst_matroska_demux_push_vorbis_codec_priv_data),
97957           (gst_matroska_demux_add_wvpk_header):
97958           Don't error out when the source pad isn't linked.
97959
97960 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
97961
97962           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
97963           Original commit message from CVS:
97964           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
97965           (gst_gconf_audio_sink_change_state):
97966           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
97967           (gst_gconf_video_sink_change_state):
97968           Fix state change functions here as well and set kid
97969           to NULL state before removing it.
97970
97971 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97972
97973         * check/elements/matroskamux.c:
97974         * common:
97975         * tests/check/elements/matroskamux.c:
97976           sigh, static pad templates aren't refcounted properly
97977           Original commit message from CVS:
97978           sigh, static pad templates aren't refcounted properly
97979
97980 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97981
97982         * check/elements/.gitignore:
97983         * gst/level/.gitignore:
97984         * tests/check/elements/.gitignore:
97985           ignore more
97986           Original commit message from CVS:
97987           ignore more
97988
97989 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
97990
97991           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
97992           Original commit message from CVS:
97993           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
97994           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
97995           Added proper event handlind,
97996           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
97997           ignored),
97998           and don't set a duration of 0 for buffers otherwise they are discarded
97999           by GstBaseSink.
98000           GstWavEnc needs some serious loving, after going through the code I'm
98001           really wondering how this can stay in -good ...
98002
98003 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98004
98005           Fix leaks and invalid memory access as reported by valgrind
98006           Original commit message from CVS:
98007           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
98008           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
98009           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
98010           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
98011           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
98012           (gst_matroska_mux_collected):
98013           Fix leaks and invalid memory access as reported by valgrind
98014
98015 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98016
98017         * check/elements/matroskamux.c:
98018         * tests/check/elements/matroskamux.c:
98019           ... and add the missing file
98020           Original commit message from CVS:
98021           ... and add the missing file
98022
98023 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
98024
98025           add a unit test for matroskamux fix the bugs that the unit test exposed
98026           Original commit message from CVS:
98027           Patch by: Michal Benes <michal.benes@xeris.cz>
98028           * check/Makefile.am:
98029           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
98030           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
98031           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
98032           add a unit test for matroskamux
98033           fix the bugs that the unit test exposed
98034
98035 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98036
98037         * gst/rtp/Makefile.am:
98038           fix Makefile.am
98039           Original commit message from CVS:
98040           fix Makefile.am
98041
98042 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98043
98044           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
98045           Original commit message from CVS:
98046           * gst/autodetect/gstautoaudiosink.c:
98047           (gst_auto_audio_sink_class_init),
98048           (gst_auto_audio_sink_change_state):
98049           * gst/autodetect/gstautovideosink.c:
98050           (gst_auto_video_sink_class_init),
98051           (gst_auto_video_sink_change_state):
98052           Fix state change function and use GST_DEBUG_FUNCPTR in
98053           class_init.
98054
98055 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
98056
98057           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
98058           Original commit message from CVS:
98059           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
98060           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
98061           (gst_ebml_write_reset), (gst_ebml_write_element_new):
98062           * gst/matroska/ebml-write.h:
98063           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
98064           Set timestamps on outgoing ebml headers as well, so that the
98065           element after matroskamux can get the timestamp already when
98066           reading the first ebml element and doesn't have to wait for
98067           the actual data buffer for that (#320308).
98068
98069 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
98070
98071         * ChangeLog:
98072         * gst/videomixer/videomixer.c:
98073           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
98074           Original commit message from CVS:
98075           2005-10-31  Andy Wingo  <wingo@pobox.com>
98076           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
98077           (gst_videomixer_pad_link): Kill some memleaks.
98078           (gst_videomixer_pad_get_property): Style fix.
98079           (gst_videomixer_pad_set_property): Style fix.
98080           (gst_videomixer_pad_init): Style fix.
98081           (gst_videomixer_update_queues): Kill memleak.
98082           (gst_videomixer_loop): Kill memleak.
98083           (gst_videomixer_collected): Kill memleak.
98084
98085 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
98086
98087         * ChangeLog:
98088         * gst/auparse/gstauparse.c:
98089           Just some cleanup.
98090           Original commit message from CVS:
98091           Just some cleanup.
98092
98093 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
98094
98095         * ChangeLog:
98096         * ext/speex/gstspeexenc.c:
98097           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
98098           Original commit message from CVS:
98099           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
98100
98101 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
98102
98103         * ChangeLog:
98104         * gst/rtp/gstrtpg711dec.c:
98105         * gst/rtp/gstrtpg711depay.c:
98106           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
98107           Original commit message from CVS:
98108           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.
98109
98110 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
98111
98112         * ChangeLog:
98113         * common:
98114         * ext/speex/gstspeexenc.c:
98115           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
98116           Original commit message from CVS:
98117           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
98118
98119 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98120
98121           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
98122           Original commit message from CVS:
98123           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
98124           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
98125           (gst_matroska_demux_parse_info),
98126           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
98127           (gst_matroska_demux_parse_cluster):
98128           * gst/matroska/matroska-ids.h:
98129           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
98130           (gst_matroska_mux_init), (gst_matroska_mux_start),
98131           (gst_matroska_mux_create_buffer_header),
98132           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
98133           (gst_matroska_mux_get_property):
98134           * gst/matroska/matroska-mux.h:
98135           Add SimpleBlock support to matroska demuxer and muxer (part of
98136           Matroska v2). (#319731)
98137
98138 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98139
98140           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
98141           Original commit message from CVS:
98142           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
98143           (gst_jpeg_dec_change_state):
98144           * ext/jpeg/gstjpegdec.h:
98145           Cleanups. Don't create caps for every chain.
98146
98147 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
98148
98149         * ChangeLog:
98150         * gst/law/alaw-encode.c:
98151         * gst/law/alaw-encode.h:
98152         * gst/law/mulaw-encode.c:
98153         * gst/law/mulaw-encode.h:
98154           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
98155           Original commit message from CVS:
98156           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
98157
98158 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
98159
98160           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
98161           Original commit message from CVS:
98162           * gst/qtdemux/qtdemux.h:
98163           Remove got_redirect from class structure as well.
98164
98165 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
98166
98167           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
98168           Original commit message from CVS:
98169           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
98170           (qtdemux_parse_tree):
98171           Remove 'got-redirect' signal and post element message
98172           on the bus instead.
98173
98174 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98175
98176           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
98177           Original commit message from CVS:
98178           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
98179           Set correct format on oss instead of a silly value.
98180
98181 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
98182
98183           gst/videobox/gstvideobox.c: Use liboil for
98184           Original commit message from CVS:
98185           2005-10-27  Julien MOUTTE  <julien@moutte.net>
98186           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
98187           (gst_video_box_transform_caps), (gst_video_box_set_caps),
98188           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
98189           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
98190           I420 rendering as well, doesn't bring much for my platform.
98191           Might help on some other platforms.
98192
98193 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
98194
98195         * ChangeLog:
98196         * gst/rtp/gstrtpgsmdepay.c:
98197         * gst/rtp/gstrtpgsmenc.c:
98198         * gst/rtp/gstrtpgsmparse.c:
98199         * gst/rtp/gstrtpgsmpay.c:
98200           Declaring the padtemplate correctly.
98201           Original commit message from CVS:
98202           Declaring the padtemplate correctly.
98203
98204 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
98205
98206         * ChangeLog:
98207         * gst/rtp/gstrtpg711dec.c:
98208         * gst/rtp/gstrtpg711depay.c:
98209         * gst/rtp/gstrtpg711enc.c:
98210         * gst/rtp/gstrtpg711pay.c:
98211         * gst/rtp/gstrtpgsmdepay.c:
98212         * gst/rtp/gstrtpgsmenc.c:
98213         * gst/rtp/gstrtpgsmparse.c:
98214         * gst/rtp/gstrtpgsmpay.c:
98215           Setting the proper copyright notice.
98216           Original commit message from CVS:
98217           Setting the proper copyright notice.
98218
98219 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
98220
98221           gst/videobox/Makefile.am: Use liboil.
98222           Original commit message from CVS:
98223           2005-10-26  Julien MOUTTE  <julien@moutte.net>
98224           * gst/videobox/Makefile.am: Use liboil.
98225           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
98226           (gst_video_box_set_property), (gst_video_box_transform_caps),
98227           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
98228           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
98229           using liboil. Will dot the same to I420 border generation
98230           tomorrow.
98231
98232 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98233
98234         * gst/rtp/Makefile.am:
98235           fix automake warnings
98236           Original commit message from CVS:
98237           fix automake warnings
98238
98239 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
98240
98241         * ChangeLog:
98242         * gst/rtp/gstrtpg711dec.c:
98243         * gst/rtp/gstrtpg711dec.h:
98244         * gst/rtp/gstrtpg711depay.c:
98245         * gst/rtp/gstrtpg711depay.h:
98246         * gst/rtp/gstrtpg711enc.c:
98247         * gst/rtp/gstrtpg711pay.c:
98248         * gst/rtp/gstrtpgsmdepay.c:
98249         * gst/rtp/gstrtpgsmdepay.h:
98250         * gst/rtp/gstrtpgsmenc.c:
98251         * gst/rtp/gstrtpgsmparse.c:
98252         * gst/rtp/gstrtpgsmparse.h:
98253         * gst/rtp/gstrtpgsmpay.c:
98254           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
98255           Original commit message from CVS:
98256           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
98257
98258 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
98259
98260           gst/videobox/gstvideobox.c: Removing this forgotten debug.
98261           Original commit message from CVS:
98262           2005-10-26  Julien MOUTTE  <julien@moutte.net>
98263           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
98264           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
98265           (gst_video_box_ayuv): Removing this forgotten debug.
98266
98267 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
98268
98269           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
98270           Original commit message from CVS:
98271           2005-10-26  Julien MOUTTE  <julien@moutte.net>
98272           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
98273           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
98274           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
98275
98276 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98277
98278           sys/oss/: Actually use the 'oss' debug category we register.
98279           Original commit message from CVS:
98280           * sys/oss/gstossaudio.c:
98281           * sys/oss/gstossdmabuffer.c:
98282           * sys/oss/gstosshelper.c:
98283           * sys/oss/gstossmixer.c:
98284           * sys/oss/gstossmixerelement.c:
98285           * sys/oss/gstossmixertrack.c:
98286           * sys/oss/gstosssink.c:
98287           * sys/oss/gstosssrc.c:
98288           Actually use the 'oss' debug category we register.
98289
98290 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
98291
98292           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
98293           Original commit message from CVS:
98294           2005-10-26  Julien MOUTTE  <julien@moutte.net>
98295           * gst/videomixer/videomixer.c:
98296           (gst_videomixer_pad_set_property),
98297           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
98298           Use gst_pad_get_parent and drop the ref that was added through
98299           that call.
98300
98301 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98302
98303         * ChangeLog:
98304         * gst/rtp/gstrtpgsmenc.c:
98305         * gst/rtp/gstrtpgsmpay.c:
98306           fix compilation
98307           Original commit message from CVS:
98308           fix compilation
98309
98310 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
98311
98312         * ChangeLog:
98313         * gst/rtp/gstrtpg711dec.c:
98314         * gst/rtp/gstrtpg711depay.c:
98315           Just removed a couple of lines of weird code used during development/test time.
98316           Original commit message from CVS:
98317           Just removed a couple of lines of weird code used during development/test time.
98318
98319 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
98320
98321         * ChangeLog:
98322         * gst/rtp/Makefile.am:
98323         * gst/rtp/gstrtp.c:
98324         * gst/rtp/gstrtpg711dec.c:
98325         * gst/rtp/gstrtpg711dec.h:
98326         * gst/rtp/gstrtpg711depay.c:
98327         * gst/rtp/gstrtpg711depay.h:
98328         * gst/rtp/gstrtpg711enc.c:
98329         * gst/rtp/gstrtpg711enc.h:
98330         * gst/rtp/gstrtpg711pay.c:
98331         * gst/rtp/gstrtpg711pay.h:
98332           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
98333           Original commit message from CVS:
98334           G711 payloader and depayloader created by Edgard Lima (it supports
98335           mulaw and alaw (dec)encoders)
98336
98337 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
98338
98339           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
98340           Original commit message from CVS:
98341           2005-10-25  Julien MOUTTE  <julien@moutte.net>
98342           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
98343           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
98344           Doh ! I introduced wingo's bug again ! Sorry...
98345
98346 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
98347
98348         * ChangeLog:
98349         * gst/rtp/Makefile.am:
98350           add missing header files for disting
98351           Original commit message from CVS:
98352           add missing header files for disting
98353
98354 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
98355
98356         * ChangeLog:
98357         * gst/rtp/gstrtpgsmdepay.c:
98358         * gst/rtp/gstrtpgsmdepay.h:
98359         * gst/rtp/gstrtpgsmenc.c:
98360         * gst/rtp/gstrtpgsmenc.h:
98361         * gst/rtp/gstrtpgsmparse.c:
98362         * gst/rtp/gstrtpgsmparse.h:
98363         * gst/rtp/gstrtpgsmpay.c:
98364         * gst/rtp/gstrtpgsmpay.h:
98365           Getting the GSM (de)payloader working and compatible with our plans for RTP.
98366           Original commit message from CVS:
98367           Getting the GSM (de)payloader working and compatible with our plans for RTP.
98368
98369 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
98370
98371         * gst/rtp/gstrtp.c:
98372           fix mistaken claim on GPL, its LGPL
98373           Original commit message from CVS:
98374           fix mistaken claim on GPL, its LGPL
98375
98376 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
98377
98378           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
98379           Original commit message from CVS:
98380           2005-10-25  Julien MOUTTE  <julien@moutte.net>
98381           * ext/libpng/gstpngdec.c: (user_info_callback),
98382           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
98383           a newsegment event, move some redundant code in a single place.
98384
98385 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
98386
98387           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
98388           Original commit message from CVS:
98389           2005-10-25  Julien MOUTTE  <julien@moutte.net>
98390           * ext/libpng/gstpngdec.c: (user_info_callback),
98391           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
98392           hack to get correct colors order when we have a png image with
98393           alpha channel.
98394
98395 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
98396
98397           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
98398           Original commit message from CVS:
98399           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
98400           Call gst_element_no_more_pads when there will be no more pads.
98401
98402 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
98403
98404           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
98405           Original commit message from CVS:
98406           * gst/rtp/Makefile.am:
98407           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
98408           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
98409           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
98410           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
98411           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
98412           (gst_asteriskh263_plugin_init):
98413           * gst/rtp/gstasteriskh263.h:
98414           * gst/rtp/gstrtp.c: (plugin_init):
98415           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
98416           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
98417           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
98418           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
98419           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
98420           (gst_rtph263enc_plugin_init):
98421           * gst/rtp/gstrtph263enc.h:
98422           Added two new payloaders, an RFC 2190 payloader for h263 and
98423           a payload convertor for an asterisk server.
98424
98425 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
98426
98427           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
98428           Original commit message from CVS:
98429           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
98430           Set bytes_per_sample correctly (is not always 4, but
98431           depends on width and number of channels).
98432
98433 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98434
98435           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
98436           Original commit message from CVS:
98437           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
98438           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
98439           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
98440           (gst_flacenc_sink_event), (gst_flacenc_chain),
98441           (gst_flacenc_set_property), (gst_flacenc_get_property),
98442           (gst_flacenc_change_state):
98443           * ext/flac/gstflacenc.h:
98444           Fix seeking, so that flacenc can rewrite the header with the
98445           correct duration and amount of samples and all that at EOS;
98446           also set timestamps and granulepos on outgoing buffers; add
98447           debug category; fix state change function.
98448
98449 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
98450
98451           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
98452           Original commit message from CVS:
98453           2005-10-24  Julien MOUTTE  <julien@moutte.net>
98454           * gst/videomixer/videomixer.c: Don't restrict video geometry
98455           from 16 to 4096.
98456
98457 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
98458
98459           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
98460           Original commit message from CVS:
98461           2005-10-24  Julien MOUTTE  <julien@moutte.net>
98462           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
98463           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
98464           Fix caps negotiation correctly, add debugging category.
98465
98466 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
98467
98468         * ChangeLog:
98469         * configure.ac:
98470           port over plugin listing from base
98471           Original commit message from CVS:
98472           port over plugin listing from base
98473
98474 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
98475
98476           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
98477           Original commit message from CVS:
98478           2005-10-24  Julien MOUTTE  <julien@moutte.net>
98479           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
98480           caps on
98481           a sink pad.
98482
98483 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98484
98485         * ChangeLog:
98486         * configure.ac:
98487         * docs/upload.mak:
98488           back to HEAD
98489           Original commit message from CVS:
98490           back to HEAD
98491
98492 === release 0.9.4 ===
98493
98494 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98495
98496         * ChangeLog:
98497         * NEWS:
98498         * RELEASE:
98499         * configure.ac:
98500         * docs/Makefile.am:
98501         * docs/plugins/gst-plugins-good-plugins.args:
98502         * docs/plugins/gst-plugins-good-plugins.signals:
98503         * docs/plugins/inspect/plugin-1394.xml:
98504         * docs/plugins/inspect/plugin-aasink.xml:
98505         * docs/plugins/inspect/plugin-alaw.xml:
98506         * docs/plugins/inspect/plugin-alpha.xml:
98507         * docs/plugins/inspect/plugin-alphacolor.xml:
98508         * docs/plugins/inspect/plugin-auparse.xml:
98509         * docs/plugins/inspect/plugin-autodetect.xml:
98510         * docs/plugins/inspect/plugin-avi.xml:
98511         * docs/plugins/inspect/plugin-cacasink.xml:
98512         * docs/plugins/inspect/plugin-cairo.xml:
98513         * docs/plugins/inspect/plugin-debug.xml:
98514         * docs/plugins/inspect/plugin-dv.xml:
98515         * docs/plugins/inspect/plugin-efence.xml:
98516         * docs/plugins/inspect/plugin-effectv.xml:
98517         * docs/plugins/inspect/plugin-esdsink.xml:
98518         * docs/plugins/inspect/plugin-flac.xml:
98519         * docs/plugins/inspect/plugin-flxdec.xml:
98520         * docs/plugins/inspect/plugin-gconfelements.xml:
98521         * docs/plugins/inspect/plugin-goom.xml:
98522         * docs/plugins/inspect/plugin-jpeg.xml:
98523         * docs/plugins/inspect/plugin-level.xml:
98524         * docs/plugins/inspect/plugin-matroska.xml:
98525         * docs/plugins/inspect/plugin-mulaw.xml:
98526         * docs/plugins/inspect/plugin-navigationtest.xml:
98527         * docs/plugins/inspect/plugin-ossaudio.xml:
98528         * docs/plugins/inspect/plugin-png.xml:
98529         * docs/plugins/inspect/plugin-rtp.xml:
98530         * docs/plugins/inspect/plugin-rtsp.xml:
98531         * docs/plugins/inspect/plugin-shout2send.xml:
98532         * docs/plugins/inspect/plugin-smpte.xml:
98533         * docs/plugins/inspect/plugin-speex.xml:
98534         * docs/plugins/inspect/plugin-udp.xml:
98535         * docs/plugins/inspect/plugin-videobox.xml:
98536         * docs/plugins/inspect/plugin-videoflip.xml:
98537         * docs/plugins/inspect/plugin-videomixer.xml:
98538         * docs/plugins/inspect/plugin-wavenc.xml:
98539         * docs/plugins/inspect/plugin-wavparse.xml:
98540         * po/af.po:
98541         * po/az.po:
98542         * po/cs.po:
98543         * po/en_GB.po:
98544         * po/hu.po:
98545         * po/it.po:
98546         * po/nb.po:
98547         * po/nl.po:
98548         * po/or.po:
98549         * po/sq.po:
98550         * po/sr.po:
98551         * po/sv.po:
98552         * po/uk.po:
98553         * po/vi.po:
98554           releasing 0.9.4
98555           Original commit message from CVS:
98556           releasing 0.9.4
98557
98558 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98559
98560         * ext/libpng/gstpngdec.c:
98561         * gst/wavparse/gstwavparse.c:
98562         * po/POTFILES.in:
98563           STOPPED->FAILED
98564           Original commit message from CVS:
98565           STOPPED->FAILED
98566
98567 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
98568
98569           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
98570           Original commit message from CVS:
98571           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
98572           (gst_speexenc_src_query):
98573           Add position and duration query, fix query type function.
98574           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
98575           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
98576           Let's not set non-fixed caps on source pads.
98577
98578 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
98579
98580           Set correct stream_time in newsegment event. avi can also handle a duration query now.
98581           Original commit message from CVS:
98582           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
98583           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
98584           (gst_avi_demux_handle_seek):
98585           Set correct stream_time in newsegment event.
98586           avi can also handle a duration query now.
98587
98588 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
98589
98590         * gst-plugins-good.spec.in:
98591           update for latest additions
98592           Original commit message from CVS:
98593           update for latest additions
98594
98595 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
98596
98597           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
98598           Original commit message from CVS:
98599           * gst/matroska/matroska-demux.c:
98600           (gst_matroska_demux_handle_src_query),
98601           (gst_matroska_demux_handle_seek_event),
98602           (gst_matroska_demux_loop_stream_parse_id):
98603           Fix duration query; fix basetime in newsegment event after
98604           seek; fix duration in initial newsegment event.
98605           * gst/matroska/matroska-mux.c:
98606           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
98607           Extract number of channels and samplerate from vorbis headers;
98608           add some debug messages when querying the durations of the
98609           input streams.
98610
98611 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
98612
98613           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
98614           Original commit message from CVS:
98615           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
98616           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
98617           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
98618           Set stream time correctly in newsegment.
98619
98620 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98621
98622           gst/avi/gstavidemux.c: Correctly fill in the stream time.
98623           Original commit message from CVS:
98624           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
98625           Correctly fill in the stream time.
98626
98627 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98628
98629         * ChangeLog:
98630         * check/elements/level.c:
98631         * gst/level/gstlevel.c:
98632         * gst/level/level-example.c:
98633         * tests/check/elements/level.c:
98634           use ELEMENT messages instead
98635           Original commit message from CVS:
98636           use ELEMENT messages instead
98637
98638 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
98639
98640           gst/: API change fix.
98641           Original commit message from CVS:
98642           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
98643           (gst_qtdemux_handle_src_query):
98644           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
98645           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
98646           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
98647           API change fix.
98648
98649 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
98650
98651           API change fix.
98652           Original commit message from CVS:
98653           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
98654           (gst_dvdemux_src_query):
98655           * ext/flac/gstflacdec.c: (gst_flacdec_length),
98656           (gst_flacdec_src_query):
98657           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
98658           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
98659           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
98660           * gst/debug/gstnavseek.c: (gst_navseek_seek):
98661           * gst/debug/progressreport.c: (gst_progress_report_report):
98662           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
98663           * gst/matroska/matroska-demux.c:
98664           (gst_matroska_demux_handle_src_query):
98665           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
98666           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
98667           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
98668           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
98669           (gst_wavparse_srcpad_event):
98670           API change fix.
98671
98672 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98673
98674           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
98675           Original commit message from CVS:
98676           * gst/goom/filters.c:
98677           * gst/goom/graphic.h:
98678           * gst/goom/lines.c:
98679           Make inline functions either 'static inline' or 'extern inline',
98680           otherwise the Forte compiler apparently won't inline them (#317300).
98681
98682 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
98683
98684           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
98685           Original commit message from CVS:
98686           2005-10-19  Julien MOUTTE  <julien@moutte.net>
98687           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
98688
98689 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
98690
98691           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
98692           Original commit message from CVS:
98693           2005-10-19  Julien MOUTTE  <julien@moutte.net>
98694           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
98695           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
98696           (user_info_callback), (user_endrow_callback),
98697           (user_end_callback),
98698           (user_read_data), (gst_pngdec_caps_create_and_set),
98699           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
98700           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
98701           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
98702           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
98703           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
98704           very nice and handle push/pull based model. if you have filesrc
98705           connected to it, it will do random access to load the png file.
98706           If you have a network source that can't do _getrange, it does
98707           progressive loading through the chain function.
98708           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
98709           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
98710           thanks to Master Wim Taymans ;-)
98711
98712 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98713
98714           gst/matroska/: Ported matroska demuxer to 0.9.
98715           Original commit message from CVS:
98716           * gst/matroska/Makefile.am:
98717           * gst/matroska/ebml-read.c:
98718           * gst/matroska/ebml-read.h:
98719           * gst/matroska/matroska-demux.c:
98720           * gst/matroska/matroska-demux.h:
98721           * gst/matroska/matroska.c: (plugin_init):
98722           Ported matroska demuxer to 0.9.
98723
98724 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
98725
98726           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
98727           Original commit message from CVS:
98728           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
98729           * gst/matroska/matroska-mux.c:
98730           (gst_matroska_mux_video_pad_setcaps),
98731           (gst_matroska_mux_audio_pad_setcaps):
98732           Fix mpeg4 input handling (#318847); also, while we're at it,
98733           fix media type for Motion-JPEG: should be image/jpeg.
98734
98735 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
98736
98737           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
98738           Original commit message from CVS:
98739           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
98740           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
98741           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
98742           Fix for segment-start/stop API change.
98743
98744 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
98745
98746           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
98747           Original commit message from CVS:
98748           2005-10-17  Julien MOUTTE  <julien@moutte.net>
98749           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
98750           (transform_rgb), (transform_bgr): Handle caps negotiation in a
98751           better
98752           way.
98753
98754 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
98755
98756           gst/videobox/gstvideobox.c: Fix caps nego some more to get
98757           Original commit message from CVS:
98758           2005-10-17  Julien MOUTTE  <julien@moutte.net>
98759           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
98760           (gst_video_box_get_unit_size): Fix caps nego some more to get
98761           AYUV
98762           output declared in transform_caps.
98763
98764 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
98765
98766           ext/libpng/gstpngdec.c: We use fixed caps.
98767           Original commit message from CVS:
98768           2005-10-17  Julien MOUTTE  <julien@moutte.net>
98769           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
98770
98771 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
98772
98773           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
98774           Original commit message from CVS:
98775           2005-10-17  Julien MOUTTE  <julien@moutte.net>
98776           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
98777           (gst_video_box_get_unit_size): Fix wrong size calculations and
98778           implement get_unit_size correctly.
98779
98780 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
98781
98782           configure.ac: Enable flx plugin.
98783           Original commit message from CVS:
98784           * configure.ac:
98785           Enable flx plugin.
98786           * gst/flx/gstflxdec.c: (flx_decode_chunks):
98787           Fix gcc4 signedness issue.
98788
98789 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
98790
98791           configure.ac: Adding videomixer.
98792           Original commit message from CVS:
98793           2005-10-17  Julien MOUTTE  <julien@moutte.net>
98794           * configure.ac: Adding videomixer.
98795           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
98796           (user_read_data), (gst_pngdec_chain): More debugging.
98797           * gst/alpha/Makefile.am: Adding alphacolor
98798           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
98799           (gst_alpha_color_class_init), (gst_alpha_color_init),
98800           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
98801           (transform_rgb), (transform_bgr),
98802           (gst_alpha_color_transform_ip),
98803           (plugin_init): Ported to 0.9 using in place base tranform.
98804           * gst/videomixer/Makefile.am:
98805           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
98806           (gst_videomixer_pad_class_init),
98807           (gst_videomixer_pad_sink_setcaps),
98808           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
98809           (gst_videomixer_pad_init), (gst_videomixer_class_init),
98810           (gst_videomixer_init), (gst_videomixer_getcaps),
98811           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
98812           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
98813           (gst_videomixer_collected), (gst_videomixer_change_state):
98814           Ported
98815           to 0.9 using collectpads.
98816
98817 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
98818
98819         * ChangeLog:
98820         * common:
98821         * configure.ac:
98822         * gst/flx/Makefile.am:
98823         * gst/flx/gstflxdec.c:
98824         * gst/flx/gstflxdec.h:
98825           flx plugin ported to 0.9
98826           Original commit message from CVS:
98827           flx plugin ported to 0.9
98828
98829 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98830
98831         * ChangeLog:
98832         * ext/shout2/gstshout2.c:
98833           use gst_version_string
98834           Original commit message from CVS:
98835           use gst_version_string
98836
98837 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
98838
98839           configure.ac: GLIB_CHECK.
98840           Original commit message from CVS:
98841           2005-10-16  Andy Wingo  <wingo@pobox.com>
98842           * configure.ac: GLIB_CHECK.
98843
98844 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
98845
98846           ext/libpng/: Ported pngdec to 0.9
98847           Original commit message from CVS:
98848           2005-10-15  Julien MOUTTE  <julien@moutte.net>
98849           * ext/libpng/Makefile.am:
98850           * ext/libpng/gstpng.c: (plugin_init):
98851           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
98852           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
98853           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
98854
98855 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98856
98857           Port matroska muxer to 0.9 (#318847).
98858           Original commit message from CVS:
98859           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
98860           * configure.ac:
98861           * gst/matroska/Makefile.am:
98862           * gst/matroska/ebml-ids.h:
98863           * gst/matroska/ebml-write.c:
98864           * gst/matroska/ebml-write.h:
98865           * gst/matroska/matroska-ids.h:
98866           * gst/matroska/matroska-mux.c:
98867           * gst/matroska/matroska-mux.h:
98868           * gst/matroska/matroska.c: (plugin_init):
98869           Port matroska muxer to 0.9 (#318847).
98870
98871 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
98872
98873           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
98874           Original commit message from CVS:
98875           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
98876           (comment_init), (comment_add):
98877           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
98878           use GST_READ_UINT32_LE() and friends rather than the private
98879           implementation of those same macros.
98880
98881 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98882
98883         * ext/cairo/Makefile.am:
98884           fix dist
98885           Original commit message from CVS:
98886           fix dist
98887
98888 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98889
98890           examples/stats/mp2ogg.c: more typo fixes
98891           Original commit message from CVS:
98892           * examples/stats/mp2ogg.c:
98893           more typo fixes
98894
98895 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98896
98897           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
98898           Original commit message from CVS:
98899           * examples/indexing/indexmpeg.c: (main):
98900           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
98901           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
98902           * ext/artsd/gstartsdsink.h:
98903           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
98904           (gst_afparse_close_file):
98905           * ext/audiofile/gstafparse.h:
98906           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
98907           (gst_afsink_close_file), (gst_afsink_chain),
98908           (gst_afsink_change_state):
98909           * ext/audiofile/gstafsink.h:
98910           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
98911           (gst_afsrc_close_file), (gst_afsrc_change_state):
98912           * ext/audiofile/gstafsrc.h:
98913           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
98914           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
98915           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
98916           * ext/jack/gstjack.h:
98917           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
98918           (gst_jack_bin_change_state):
98919           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
98920           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
98921           * ext/nas/nassink.c: (gst_nassink_open_audio),
98922           (gst_nassink_close_audio), (gst_nassink_change_state):
98923           * ext/nas/nassink.h:
98924           * ext/polyp/polypsink.c: (gst_polypsink_init):
98925           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
98926           * ext/sdl/sdlvideosink.h:
98927           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
98928           * ext/sndfile/gstsf.c: (gst_sf_set_property),
98929           (gst_sf_change_state), (gst_sf_release_request_pad),
98930           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
98931           * ext/sndfile/gstsf.h:
98932           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
98933           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
98934           * gst/apetag/apedemux.c: (gst_ape_demux_init):
98935           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
98936           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
98937           * gst/festival/gstfestival.c: (gst_festival_change_state):
98938           * gst/festival/gstfestival.h:
98939           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
98940           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
98941           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
98942           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
98943           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
98944           (gst_multifilesink_chain), (gst_multifilesink_change_state):
98945           * gst/multifilesink/gstmultifilesink.h:
98946           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
98947           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
98948           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
98949           (dxr3audiosink_open), (dxr3audiosink_close),
98950           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
98951           (dxr3audiosink_change_state):
98952           * sys/dxr3/dxr3audiosink.h:
98953           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
98954           (dxr3spusink_close), (dxr3spusink_chain),
98955           (dxr3spusink_change_state):
98956           * sys/dxr3/dxr3spusink.h:
98957           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
98958           (dxr3videosink_open), (dxr3videosink_close),
98959           (dxr3videosink_write_data), (dxr3videosink_change_state):
98960           * sys/dxr3/dxr3videosink.h:
98961           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
98962           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
98963           (gst_qcamsrc_open), (gst_qcamsrc_close):
98964           * sys/qcam/gstqcamsrc.h:
98965           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
98966           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
98967           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
98968           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
98969           * sys/vcd/vcdsrc.h:
98970           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
98971           moved bitshift from macro to enum definition
98972
98973 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98974
98975           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
98976           Original commit message from CVS:
98977           * examples/indexing/indexmpeg.c: (main):
98978           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
98979           (gst_esdmon_close_audio), (gst_esdmon_change_state):
98980           * ext/esd/esdmon.h:
98981           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
98982           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
98983           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
98984           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
98985           * gst/avi/gstavimux.c: (gst_avimux_init):
98986           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
98987           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
98988           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
98989           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
98990           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
98991           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
98992           * gst/oldcore/gstmultifilesrc.h:
98993           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
98994           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
98995           (gst_pipefilter_change_state):
98996           * gst/oldcore/gstpipefilter.h:
98997           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
98998           * gst/videomixer/videomixer.c: (gst_videomixer_init):
98999           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
99000           * sys/osxaudio/gstosxaudiosink.h:
99001           * sys/osxaudio/gstosxaudiosrc.h:
99002           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
99003           moved bitshift from macro to enum definition
99004
99005 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99006
99007         * ext/Makefile.am:
99008           dist cairo
99009           Original commit message from CVS:
99010           dist cairo
99011
99012 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99013
99014           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
99015           Original commit message from CVS:
99016           * ext/Makefile.am:
99017           * ext/cairo/Makefile.am:
99018           * ext/cairo/gstcairo.c: (plugin_init):
99019           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
99020           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
99021           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
99022           * ext/cairo/gsttimeoverlay.h:
99023           update of cairo-based timeoverlay to 1.0 Cairo API
99024           doesn't work yet for resizing of output sink
99025
99026 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99027
99028         * configure.ac:
99029           don't build checks if we don't have check
99030           Original commit message from CVS:
99031           don't build checks if we don't have check
99032
99033 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99034
99035         * Makefile.am:
99036         * common:
99037           don't build checks if we don't have gstcheck
99038           Original commit message from CVS:
99039           don't build checks if we don't have gstcheck
99040
99041 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
99042
99043           ext/speex/gstspeexdec.c: newsegment API fix.
99044           Original commit message from CVS:
99045           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
99046           newsegment API fix.
99047
99048 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99049
99050           gst/: newsegment API update.
99051           Original commit message from CVS:
99052           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
99053           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
99054           (gst_tta_parse_parse_header):
99055           newsegment API update.
99056
99057 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
99058
99059           newsegment API update.
99060           Original commit message from CVS:
99061           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
99062           (gst_dvdemux_demux_frame):
99063           * ext/flac/gstflacdec.c: (gst_flacdec_write):
99064           * gst/auparse/gstauparse.c: (gst_auparse_chain):
99065           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
99066           (gst_avi_demux_handle_seek):
99067           * gst/goom/gstgoom.c: (gst_goom_event):
99068           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
99069           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
99070           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
99071           (gst_wavparse_loop), (gst_wavparse_pad_convert),
99072           (gst_wavparse_srcpad_event):
99073           newsegment API update.
99074
99075 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
99076
99077           ext/speex/gstspeexenc.c: Signedness cleanups.
99078           Original commit message from CVS:
99079           2005-10-11  Andy Wingo  <wingo@pobox.com>
99080           * ext/speex/gstspeexenc.c: Signedness cleanups.
99081
99082 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
99083
99084         * ChangeLog:
99085         * PORTED_09:
99086         * ext/speex/Makefile.am:
99087         * ext/speex/gstspeex.c:
99088         * ext/speex/gstspeexenc.c:
99089           Speexenc ported to 0.9.
99090           Original commit message from CVS:
99091           Speexenc ported to 0.9.
99092
99093 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
99094
99095           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
99096           Original commit message from CVS:
99097           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
99098           (gst_oss_sink_init), (gst_oss_sink_set_property),
99099           (gst_oss_sink_get_property), (gst_oss_sink_open),
99100           (gst_oss_sink_prepare), (gst_oss_sink_reset):
99101           * sys/oss/gstosssink.h:
99102           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
99103           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
99104           (gst_oss_src_prepare):
99105           Cleanups, make device configurable in the sink, handle and report
99106           errors.
99107
99108 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
99109
99110           ext/gconf/: Make sure element is NULL before removing from the bin.
99111           Original commit message from CVS:
99112           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
99113           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
99114           Make sure element is NULL before removing from the bin.
99115
99116 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
99117
99118         * ChangeLog:
99119         * ext/raw1394/gstdv1394src.c:
99120           Don't unref the message.
99121           Original commit message from CVS:
99122           (gst_dv1394src_bus_reset): Don't unref the message.
99123
99124 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
99125
99126         * ChangeLog:
99127         * ext/raw1394/gstdv1394src.c:
99128           Post a message when the cable is unplugged.
99129           Original commit message from CVS:
99130           (gst_dv1394src_bus_reset): Post a message when the cable is
99131           unplugged.
99132           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
99133
99134 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
99135
99136           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
99137           Original commit message from CVS:
99138           2005-10-07  Andy Wingo  <wingo@pobox.com>
99139           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
99140           block forever in a read().
99141
99142 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
99143
99144           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
99145           Original commit message from CVS:
99146           2005-10-07  Andy Wingo  <wingo@pobox.com>
99147           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
99148           hacking. The only change should be that the state change stuff was
99149           put into basesrc's start() and stop() routines, which coalesces
99150           some steps.
99151
99152 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99153
99154           configure.ac: Add check for mmap
99155           Original commit message from CVS:
99156           * configure.ac:
99157           Add check for mmap
99158           * gst/debug/Makefile.am:
99159           Only compile efence plugin on systems that have mmap.
99160
99161 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
99162
99163         * gst-plugins-good.spec.in:
99164           add latest files
99165           Original commit message from CVS:
99166           add latest files
99167
99168 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99169
99170           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
99171           Original commit message from CVS:
99172           * gst/debug/Makefile.am:
99173           * gst/debug/breakmydata.c:
99174           * gst/debug/gstdebug.c:
99175           * gst/debug/gstnavigationtest.c:
99176           * gst/debug/gstnavseek.c:
99177           * gst/debug/gstnavseek.h:
99178           * gst/debug/progressreport.c:
99179           * gst/debug/testplugin.c:
99180           Port progressreport, navseek, navigationtest, testsink and
99181           breakmydata.
99182
99183 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
99184
99185           ext/dv/gstdvdemux.c: Fixes for better conversion
99186           Original commit message from CVS:
99187           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
99188           (gst_dvdemux_src_query):
99189           Fixes for better conversion
99190
99191 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
99192
99193           gst/autodetect/: Set state of elements to NULL before removing from bins.
99194           Original commit message from CVS:
99195           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
99196           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
99197           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
99198           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
99199           Set state of elements to NULL before removing from bins.
99200           Set state of test element to NULL if we failed to move it to READY
99201
99202 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
99203
99204           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
99205           Original commit message from CVS:
99206           * ext/dv/Makefile.am:
99207           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
99208           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
99209           Corrected the query function for position so it doesn't forget what
99210           format was asked, and calls the conversion functions on the correct pad.
99211
99212 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99213
99214         * ChangeLog:
99215         * configure.ac:
99216           back to head
99217           Original commit message from CVS:
99218           back to head
99219
99220 === release 0.9.3 ===
99221
99222 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99223
99224         * ChangeLog:
99225         * NEWS:
99226         * README:
99227         * configure.ac:
99228         * po/af.po:
99229         * po/az.po:
99230         * po/cs.po:
99231         * po/en_GB.po:
99232         * po/hu.po:
99233         * po/it.po:
99234         * po/nb.po:
99235         * po/nl.po:
99236         * po/or.po:
99237         * po/sq.po:
99238         * po/sr.po:
99239         * po/sv.po:
99240         * po/uk.po:
99241         * po/vi.po:
99242           release time
99243           Original commit message from CVS:
99244           release time
99245
99246 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
99247
99248           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
99249           Original commit message from CVS:
99250           2005-10-03  Andy Wingo  <wingo@pobox.com>
99251           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
99252           error returns.
99253
99254 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
99255
99256           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
99257           Original commit message from CVS:
99258           2005-10-02  Andy Wingo  <wingo@pobox.com>
99259           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
99260           * ext/flac/gstflacenc.c: Ported to 0.9.
99261           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
99262           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
99263           and link to gsttagedit. Enable flacenc.
99264           * ext/flac/gstflacdec.c: Re-enable tag reading.
99265
99266 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
99267
99268           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
99269           Original commit message from CVS:
99270           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
99271           * gst/rtp/gstrtpgsmparse.c:
99272           * gst/rtp/gstrtph263penc.c:
99273           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
99274           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
99275           (gst_rtpmp4venc_set_property):
99276           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
99277           Various class and caps fixes from Andre Magalhaes (andrunko)
99278
99279 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
99280
99281           gst/level/level-example.c: Update for new bus API.
99282           Original commit message from CVS:
99283           * gst/level/level-example.c: (main):
99284           Update for new bus API.
99285
99286 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
99287
99288           gst/qtdemux/qtdemux.c: No need to take stream lock here.
99289           Original commit message from CVS:
99290           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
99291           No need to take stream lock here.
99292
99293 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
99294
99295           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
99296           Original commit message from CVS:
99297           * configure.ac:
99298           Fix unexpanded autoconf macro GST_DOC, which has been renamed
99299           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
99300
99301 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99302
99303           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
99304           Original commit message from CVS:
99305           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
99306           Fix playback of mono streams (bytes_per_sample should be set
99307           from the sample width and the number of channels negotiated,
99308           and not just be set to 4) (#317338)
99309
99310 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
99311
99312         * gst-plugins-good.spec.in:
99313           add auparse to plugins list
99314           Original commit message from CVS:
99315           add auparse to plugins list
99316
99317 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99318
99319           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
99320           Original commit message from CVS:
99321           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
99322           (gst_rtpmpaenc_handle_buffer):
99323           Set buffer duration correctly.
99324
99325 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
99326
99327           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
99328           Original commit message from CVS:
99329           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
99330           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
99331           (gst_avi_demux_change_state):
99332           Don't crash when encountering a stream with an unknown fourcc or
99333           codec id. Instead, create a pad of type video/x-avi-unknown or
99334           audio/x-avi-unknown, which as a side-effect also results in less
99335           confusing error messages in players ('no decoder' vs. 'no streams');
99336           minor fixes to state change function and class_init function.
99337
99338 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99339
99340         * check/Makefile.am:
99341         * tests/check/Makefile.am:
99342           set up plugin paths properly
99343           Original commit message from CVS:
99344           set up plugin paths properly
99345
99346 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
99347
99348           gst/autodetect/: These are sinks.
99349           Original commit message from CVS:
99350           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
99351           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
99352           These are sinks.
99353
99354 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99355
99356           check/elements/level.c: fix test for new GstClockTime use
99357           Original commit message from CVS:
99358           * check/elements/level.c: (GST_START_TEST):
99359           fix test for new GstClockTime use
99360           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
99361           (gst_level_transform_ip):
99362           * gst/level/gstlevel.h:
99363           fix up the decay peak, ensuring the decay peak is never lower
99364           than the peak for that interval
99365
99366 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99367
99368         * ChangeLog:
99369         * docs/plugins/gst-plugins-good-plugins.args:
99370         * docs/plugins/inspect/plugin-alpha.xml:
99371         * docs/plugins/inspect/plugin-rtp.xml:
99372         * gst/level/gstlevel.c:
99373           updating docs
99374           Original commit message from CVS:
99375           updating docs
99376
99377 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99378
99379         * ChangeLog:
99380         * Makefile.am:
99381         * check/elements/level.c:
99382         * common:
99383         * gst/level/Makefile.am:
99384         * gst/level/gstlevel.c:
99385         * gst/level/gstlevel.h:
99386         * gst/level/level-example.c:
99387         * tests/check/elements/level.c:
99388           convert to using GstClockTime for all time values, finally.
99389           Original commit message from CVS:
99390           convert to using GstClockTime for all time values, finally.
99391
99392 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99393
99394         * gst/goom/Makefile.am:
99395           fix build of goom
99396           Original commit message from CVS:
99397           fix build of goom
99398
99399 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99400
99401         * common:
99402         * gst/level/gstlevel.c:
99403           we handle more than two channels
99404           Original commit message from CVS:
99405           we handle more than two channels
99406
99407 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99408
99409         * ChangeLog:
99410         * configure.ac:
99411         * ext/cairo/Makefile.am:
99412         * ext/dv/Makefile.am:
99413         * ext/esd/Makefile.am:
99414         * ext/flac/Makefile.am:
99415         * ext/gconf/Makefile.am:
99416         * ext/gdk_pixbuf/Makefile.am:
99417         * ext/jpeg/Makefile.am:
99418         * ext/ladspa/Makefile.am:
99419         * ext/libcaca/Makefile.am:
99420         * ext/libmng/Makefile.am:
99421         * ext/libpng/Makefile.am:
99422         * ext/mikmod/Makefile.am:
99423         * ext/pango/Makefile.am:
99424         * ext/raw1394/Makefile.am:
99425         * ext/shout2/Makefile.am:
99426         * ext/speex/Makefile.am:
99427         * gst/alpha/Makefile.am:
99428         * gst/auparse/Makefile.am:
99429         * gst/auparse/gstauparse.c:
99430         * gst/autodetect/Makefile.am:
99431         * gst/avi/Makefile.am:
99432         * gst/cutter/Makefile.am:
99433         * gst/debug/Makefile.am:
99434         * gst/effectv/Makefile.am:
99435         * gst/flx/Makefile.am:
99436         * gst/goom/Makefile.am:
99437         * gst/law/Makefile.am:
99438         * gst/matroska/Makefile.am:
99439         * gst/median/Makefile.am:
99440         * gst/monoscope/Makefile.am:
99441         * gst/multipart/Makefile.am:
99442         * gst/oldcore/Makefile.am:
99443         * gst/rtp/Makefile.am:
99444         * gst/rtsp/Makefile.am:
99445         * gst/smoothwave/Makefile.am:
99446         * gst/smpte/Makefile.am:
99447         * gst/videobox/Makefile.am:
99448         * gst/videofilter/Makefile.am:
99449         * gst/videomixer/Makefile.am:
99450         * gst/wavenc/Makefile.am:
99451         * gst/wavparse/Makefile.am:
99452         * sys/oss/Makefile.am:
99453         * sys/osxaudio/Makefile.am:
99454           fix build and use of GST_LIBS
99455           Original commit message from CVS:
99456           fix build and use of GST_LIBS
99457
99458 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
99459
99460         * ChangeLog:
99461         * PORTED_09:
99462         * configure.ac:
99463         * gst/auparse/gstauparse.c:
99464         * gst/auparse/gstauparse.h:
99465           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
99466           Original commit message from CVS:
99467           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
99468
99469 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99470
99471           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
99472           Original commit message from CVS:
99473           * gst/rtp/TODO:
99474           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
99475           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
99476           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
99477           (gst_rtpmp4venc_set_property):
99478           * gst/rtp/gstrtpmp4venc.h:
99479           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
99480           * gst/rtp/gstrtpmpaenc.h:
99481           Use is_filled to both check MTU and max-ptime of base class.
99482
99483 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
99484
99485           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
99486           Original commit message from CVS:
99487           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
99488           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
99489           (gst_rtpmp4venc_set_property):
99490           Don't fragment packets with multiple frames.
99491
99492 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
99493
99494           gst/rtp/: Remove g_print.
99495           Original commit message from CVS:
99496           * gst/rtp/TODO:
99497           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
99498           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
99499           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
99500           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
99501           (gst_rtpmp4venc_get_property):
99502           * gst/rtp/gstrtpmp4venc.h:
99503           Remove g_print.
99504           Update TODO
99505           Make payload encoder a bit smarter and more correct with
99506           timestamps.
99507           Added option in payloader to include config string in-band.
99508
99509 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99510
99511           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
99512           Original commit message from CVS:
99513           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
99514           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
99515           (gst_rtspsrc_send):
99516           Strip spaces for key/value pairs.
99517
99518 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
99519
99520           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
99521           Original commit message from CVS:
99522           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
99523           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
99524           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
99525           (gst_rtspsrc_change_state):
99526           More SDP parsing and caps setting.
99527           Do NO_PREROLL differently.
99528           add pads only after negotiated.
99529           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
99530           (gst_udpsrc_getcaps):
99531           Implement the getcaps function.
99532
99533 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
99534
99535           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
99536           Original commit message from CVS:
99537           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
99538           (gst_rtpamrdec_chain):
99539           Handle multiple AMr packets per payload. Handle CRC and
99540           parse ILL/ILP.
99541           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
99542           Make caps params strings for easy SDP mapping.
99543           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
99544           Handle capsnego better.
99545           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
99546           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
99547           Generate and parse config string in the caps.
99548
99549 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
99550
99551           gst/rtp/README: Update README
99552           Original commit message from CVS:
99553           * gst/rtp/README:
99554           Update README
99555           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
99556           Make extra params as strings.
99557           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
99558           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
99559           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
99560           Make state change return NO_PREROLL as this is a live
99561           source.
99562           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
99563           Don't unref old caps when NULL.
99564
99565 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
99566
99567           gst/rtsp/: Add URI handler.
99568           Original commit message from CVS:
99569           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
99570           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
99571           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
99572           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
99573           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
99574           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
99575           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
99576           * gst/rtsp/sdpmessage.h:
99577           Add URI handler.
99578           Parse SDP and create caps.
99579
99580 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
99581
99582         * gst-plugins-good.spec.in:
99583           more spec file fixoring
99584           Original commit message from CVS:
99585           more spec file fixoring
99586
99587 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
99588
99589         * gst-plugins-good.spec.in:
99590         * gst-plugins.spec.in:
99591           fix spec files
99592           Original commit message from CVS:
99593           fix spec files
99594
99595 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99596
99597         * gst/rtp/README:
99598         * gst/rtp/gstrtpamrdec.c:
99599         * gst/rtp/gstrtpamrdepay.c:
99600         * gst/rtp/gstrtpamrenc.c:
99601         * gst/rtp/gstrtpamrpay.c:
99602         * gst/rtp/gstrtpgsmenc.c:
99603         * gst/rtp/gstrtpgsmpay.c:
99604         * gst/rtp/gstrtph263pdec.c:
99605         * gst/rtp/gstrtph263pdepay.c:
99606         * gst/rtp/gstrtph263penc.c:
99607         * gst/rtp/gstrtph263ppay.c:
99608         * gst/rtp/gstrtpmp4vdec.c:
99609         * gst/rtp/gstrtpmp4vdepay.c:
99610         * gst/rtp/gstrtpmp4venc.c:
99611         * gst/rtp/gstrtpmp4vpay.c:
99612         * gst/rtp/gstrtpmpadec.c:
99613         * gst/rtp/gstrtpmpadepay.c:
99614         * gst/rtp/gstrtpmpaenc.c:
99615         * gst/rtp/gstrtpmpapay.c:
99616           don't use underscores
99617           Original commit message from CVS:
99618           don't use underscores
99619
99620 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99621
99622           gst/alpha/gstalpha.c: fix element description
99623           Original commit message from CVS:
99624           * gst/alpha/gstalpha.c:
99625           fix element description
99626
99627 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99628
99629         * docs/plugins/gst-plugins-good-plugins.prerequisites:
99630           prereqs as well
99631           Original commit message from CVS:
99632           prereqs as well
99633
99634 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99635
99636         * docs/plugins/.gitignore:
99637         * docs/plugins/gst-plugins-good-plugins.args:
99638         * docs/plugins/gst-plugins-good-plugins.hierarchy:
99639         * docs/plugins/gst-plugins-good-plugins.interfaces:
99640         * docs/plugins/gst-plugins-good-plugins.signals:
99641           commit result of scanobj step
99642           Original commit message from CVS:
99643           commit result of scanobj step
99644
99645 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99646
99647           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
99648           Original commit message from CVS:
99649           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
99650           Don't check payload for now.
99651
99652 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99653
99654         * Makefile.am:
99655           add check-valgrind target
99656           Original commit message from CVS:
99657           add check-valgrind target
99658
99659 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
99660
99661           gst/wavparse/gstwavparse.*: Fix wavparse some more.
99662           Original commit message from CVS:
99663           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
99664           (gst_wavparse_init), (gst_wavparse_parse_file_header),
99665           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
99666           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
99667           (gst_wavparse_loop), (gst_wavparse_pad_convert),
99668           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
99669           (gst_wavparse_change_state):
99670           * gst/wavparse/gstwavparse.h:
99671           Fix wavparse some more.
99672
99673 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
99674
99675           check/elements/level.c: Fix for bus API change.
99676           Original commit message from CVS:
99677           * check/elements/level.c: (GST_START_TEST):
99678           Fix for bus API change.
99679
99680 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99681
99682           gst/level/level-example.c: Fix for new bus API.
99683           Original commit message from CVS:
99684           * gst/level/level-example.c: (main):
99685           Fix for new bus API.
99686           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
99687           Set caps on pads.
99688
99689 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99690
99691         * gst/debug/Makefile.am:
99692           disable flags for unbuilt plugins
99693           Original commit message from CVS:
99694           disable flags for unbuilt plugins
99695
99696 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99697
99698         * common:
99699         * docs/plugins/scanobj-build.stamp:
99700           normal builds shouldn't scan gobjects
99701           Original commit message from CVS:
99702           normal builds shouldn't scan gobjects
99703
99704 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99705
99706         * check/Makefile.am:
99707         * common:
99708         * tests/check/Makefile.am:
99709           remove gst-register
99710           Original commit message from CVS:
99711           remove gst-register
99712
99713 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
99714
99715         * ChangeLog:
99716         * common:
99717         * gst/rtp/Makefile.am:
99718         * gst/rtp/README:
99719         * gst/rtp/gstrtp.c:
99720         * gst/rtp/gstrtpamrdec.c:
99721         * gst/rtp/gstrtpamrdepay.c:
99722         * gst/rtp/gstrtpamrenc.c:
99723         * gst/rtp/gstrtpamrenc.h:
99724         * gst/rtp/gstrtpamrpay.c:
99725         * gst/rtp/gstrtpamrpay.h:
99726         * gst/rtp/gstrtpgsmdepay.c:
99727         * gst/rtp/gstrtpgsmdepay.h:
99728         * gst/rtp/gstrtpgsmenc.c:
99729         * gst/rtp/gstrtpgsmenc.h:
99730         * gst/rtp/gstrtpgsmparse.c:
99731         * gst/rtp/gstrtpgsmparse.h:
99732         * gst/rtp/gstrtpgsmpay.c:
99733         * gst/rtp/gstrtpgsmpay.h:
99734         * gst/rtp/gstrtph263pdec.c:
99735         * gst/rtp/gstrtph263pdepay.c:
99736         * gst/rtp/gstrtph263penc.c:
99737         * gst/rtp/gstrtph263penc.h:
99738         * gst/rtp/gstrtph263ppay.c:
99739         * gst/rtp/gstrtph263ppay.h:
99740         * gst/rtp/gstrtpmp4vdec.c:
99741         * gst/rtp/gstrtpmp4vdepay.c:
99742         * gst/rtp/gstrtpmp4venc.c:
99743         * gst/rtp/gstrtpmp4venc.h:
99744         * gst/rtp/gstrtpmp4vpay.c:
99745         * gst/rtp/gstrtpmp4vpay.h:
99746         * gst/rtp/gstrtpmpadec.c:
99747         * gst/rtp/gstrtpmpadepay.c:
99748         * gst/rtp/gstrtpmpaenc.c:
99749         * gst/rtp/gstrtpmpaenc.h:
99750         * gst/rtp/gstrtpmpapay.c:
99751         * gst/rtp/gstrtpmpapay.h:
99752           Updates to payloader/depayloaders, make payloaders use the base classes.
99753           Original commit message from CVS:
99754           Updates to payloader/depayloaders, make payloaders use
99755           the base classes.
99756           Updated README with suggested RTP caps and how to convert
99757           to/from SDP.
99758           Added config descriptor in mp4v payloader.
99759
99760 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
99761
99762           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
99763           Original commit message from CVS:
99764           2005-09-15  Andy Wingo  <wingo@pobox.com>
99765           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
99766           * gst/autodetect/gstautovideosink.c
99767           (gst_auto_video_sink_find_best): Update for new registry API.
99768
99769 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99770
99771           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
99772           Original commit message from CVS:
99773           * common/c-to-xml.py:
99774           * common/gtk-doc-plugins.mak:
99775           a simple py script to generate valid xml from a C example
99776           probably also need to strip an MIT license when we decide
99777           * docs/plugins/Makefile.am:
99778           * gst/level/Makefile.am:
99779           * gst/level/gstlevel.c: (gst_level_init):
99780           * gst/level/level-example.c: (message_handler), (main):
99781           add an example to level that will show up in the docs
99782           * gst/rtp/TODO:
99783           add a note for the future
99784
99785 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
99786
99787           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
99788           Original commit message from CVS:
99789           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
99790           Actually define the debug object being used in wavenc. Fixes #316205
99791
99792 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
99793
99794         * ChangeLog:
99795         * gst/smpte/Makefile.am:
99796           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
99797           Original commit message from CVS:
99798           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
99799           build on win32 as this plugin uses collectpads (bug 316204)
99800
99801 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99802
99803         * ChangeLog:
99804           Fix up bogus ChangeLog entry
99805           Original commit message from CVS:
99806           Fix up bogus ChangeLog entry
99807
99808 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
99809
99810           autogen.sh (package): Now type 'make' to build gst-plugins-good.
99811           Original commit message from CVS:
99812           2005-09-12  Andy Wingo  <wingo@pobox.com>
99813           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
99814
99815 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99816
99817         * common:
99818         * docs/plugins/inspect/plugin-1394.xml:
99819         * docs/plugins/inspect/plugin-aasink.xml:
99820         * docs/plugins/inspect/plugin-alaw.xml:
99821         * docs/plugins/inspect/plugin-alpha.xml:
99822         * docs/plugins/inspect/plugin-autodetect.xml:
99823         * docs/plugins/inspect/plugin-avi.xml:
99824         * docs/plugins/inspect/plugin-cacasink.xml:
99825         * docs/plugins/inspect/plugin-dv.xml:
99826         * docs/plugins/inspect/plugin-effectv.xml:
99827         * docs/plugins/inspect/plugin-esdsink.xml:
99828         * docs/plugins/inspect/plugin-fdsrc.xml:
99829         * docs/plugins/inspect/plugin-flac.xml:
99830         * docs/plugins/inspect/plugin-gconfelements.xml:
99831         * docs/plugins/inspect/plugin-goom.xml:
99832         * docs/plugins/inspect/plugin-jpeg.xml:
99833         * docs/plugins/inspect/plugin-level.xml:
99834         * docs/plugins/inspect/plugin-mulaw.xml:
99835         * docs/plugins/inspect/plugin-ossaudio.xml:
99836         * docs/plugins/inspect/plugin-png.xml:
99837         * docs/plugins/inspect/plugin-rtp.xml:
99838         * docs/plugins/inspect/plugin-rtsp.xml:
99839         * docs/plugins/inspect/plugin-shout2send.xml:
99840         * docs/plugins/inspect/plugin-smpte.xml:
99841         * docs/plugins/inspect/plugin-speex.xml:
99842         * docs/plugins/inspect/plugin-udp.xml:
99843         * docs/plugins/inspect/plugin-videobox.xml:
99844         * docs/plugins/inspect/plugin-videoflip.xml:
99845         * docs/plugins/inspect/plugin-wavparse.xml:
99846           add source module to docs; reinspect
99847           Original commit message from CVS:
99848           add source module to docs; reinspect
99849
99850 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99851
99852           Move fdsrc back into gstreamer core elements.
99853           Original commit message from CVS:
99854           * configure.ac:
99855           * gst/fdsrc/Makefile.am:
99856           * gst/fdsrc/gstfdsrc.c:
99857           * gst/fdsrc/gstfdsrc.h:
99858           Move fdsrc back into gstreamer core elements.
99859           * gst/level/gstlevel.c: (gst_level_class_init),
99860           (gst_level_transform_ip):
99861           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
99862           Basetransform changes.
99863
99864 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99865
99866         * ChangeLog:
99867         * ext/jpeg/gstsmokeenc.c:
99868         * ext/jpeg/smokecodec.c:
99869           fix compiler warnings
99870           Original commit message from CVS:
99871           fix compiler warnings
99872
99873 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99874
99875           gst-plugins-good.spec.in: spec file fixes
99876           Original commit message from CVS:
99877           * gst-plugins-good.spec.in:
99878           spec file fixes
99879           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
99880           (gst_multiudpsink_render), (gst_multiudpsink_add),
99881           (gst_multiudpsink_clear):
99882           it actually helps to actually stream if we hook up the
99883           add signal to an actual implementation
99884           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
99885           some debugging
99886
99887 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
99888
99889         * ext/jpeg/Makefile.am:
99890         * ext/jpeg/gstjpeg.c:
99891         * ext/jpeg/gstjpegenc.c:
99892         * ext/jpeg/gstsmokeenc.c:
99893           jpgenc ported to GSTreamer 0.9
99894           Original commit message from CVS:
99895           jpgenc ported to GSTreamer 0.9
99896
99897 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
99898
99899         * ChangeLog:
99900           jpegenc ported to GStreamer 0.9
99901           Original commit message from CVS:
99902           jpegenc ported to GStreamer 0.9
99903
99904 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99905
99906           ext/: gsttaginterface.h -> gsttagsetter.h
99907           Original commit message from CVS:
99908           * ext/flac/gstflacdec.c:
99909           * ext/flac/gstflacenc.c:
99910           * ext/flac/gstflactag.c:
99911           * ext/speex/gstspeexenc.c:
99912           gsttaginterface.h -> gsttagsetter.h
99913
99914 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99915
99916           Port to 0.9 and re-enable efence plugin.
99917           Original commit message from CVS:
99918           * configure.ac:
99919           * gst/debug/Makefile.am:
99920           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
99921           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
99922           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
99923           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
99924           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
99925           Port to 0.9 and re-enable efence plugin.
99926
99927 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
99928
99929           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
99930           Original commit message from CVS:
99931           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
99932           (gst_flacdec_write), (gst_flacdec_convert_src):
99933           * ext/flac/gstflacdec.h:
99934           Add support for flac files with 24/32 bits per sample; and misc.
99935           minor clean-ups. Seeking is still partly broken (for me at least).
99936
99937 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
99938
99939           gst/rtp/: Added mpeg4 video payload encoder/decoder.
99940           Original commit message from CVS:
99941           * gst/rtp/Makefile.am:
99942           * gst/rtp/gstrtp.c: (plugin_init):
99943           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
99944           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
99945           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
99946           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
99947           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
99948           (gst_rtpmp4vdec_plugin_init):
99949           * gst/rtp/gstrtpmp4vdec.h:
99950           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
99951           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
99952           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
99953           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
99954           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
99955           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
99956           * gst/rtp/gstrtpmp4venc.h:
99957           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
99958           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
99959           Added mpeg4 video payload encoder/decoder.
99960           Added some docs in mpa payloader.
99961
99962 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99963
99964         * configure.ac:
99965           back to HEAD
99966           Original commit message from CVS:
99967           back to HEAD
99968
99969 === release 0.9.1 ===
99970
99971 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99972
99973         * ChangeLog:
99974         * NEWS:
99975         * README:
99976         * RELEASE:
99977         * autogen.sh:
99978         * common:
99979         * configure.ac:
99980           releasing 0.9.2
99981           Original commit message from CVS:
99982           releasing 0.9.2
99983
99984 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99985
99986         * gst/videocrop/gstvideocrop.c:
99987         * sys/v4l2/gstv4l2element.c:
99988         * sys/v4l2/gstv4l2src.c:
99989           Fix up all the state change functions.
99990           Original commit message from CVS:
99991           Fix up all the state change functions.
99992
99993 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
99994
99995           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
99996           Original commit message from CVS:
99997           2005-09-05  Andy Wingo  <wingo@pobox.com>
99998           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
99999           here from the state change handler, so we fire signals without
100000           holding the state lock.
100001
100002 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100003
100004         * gst/qtdemux/qtdemux.c:
100005           cleaning up bad
100006           Original commit message from CVS:
100007           cleaning up bad
100008
100009 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100010
100011         * docs/.gitignore:
100012         * docs/plugins/.gitignore:
100013           maintenance commits
100014           Original commit message from CVS:
100015           maintenance commits
100016
100017 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100018
100019         * configure.ac:
100020         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100021         * docs/plugins/inspect-build.stamp:
100022         * docs/plugins/inspect.stamp:
100023         * docs/plugins/inspect/plugin-1394.xml:
100024         * docs/plugins/inspect/plugin-aasink.xml:
100025         * docs/plugins/inspect/plugin-alaw.xml:
100026         * docs/plugins/inspect/plugin-alpha.xml:
100027         * docs/plugins/inspect/plugin-autodetect.xml:
100028         * docs/plugins/inspect/plugin-avi.xml:
100029         * docs/plugins/inspect/plugin-cacasink.xml:
100030         * docs/plugins/inspect/plugin-dv.xml:
100031         * docs/plugins/inspect/plugin-effectv.xml:
100032         * docs/plugins/inspect/plugin-esdsink.xml:
100033         * docs/plugins/inspect/plugin-fdsrc.xml:
100034         * docs/plugins/inspect/plugin-flac.xml:
100035         * docs/plugins/inspect/plugin-gconfelements.xml:
100036         * docs/plugins/inspect/plugin-goom.xml:
100037         * docs/plugins/inspect/plugin-jpeg.xml:
100038         * docs/plugins/inspect/plugin-level.xml:
100039         * docs/plugins/inspect/plugin-mulaw.xml:
100040         * docs/plugins/inspect/plugin-ossaudio.xml:
100041         * docs/plugins/inspect/plugin-png.xml:
100042         * docs/plugins/inspect/plugin-rtp.xml:
100043         * docs/plugins/inspect/plugin-rtsp.xml:
100044         * docs/plugins/inspect/plugin-shout2send.xml:
100045         * docs/plugins/inspect/plugin-smpte.xml:
100046         * docs/plugins/inspect/plugin-speex.xml:
100047         * docs/plugins/inspect/plugin-udp.xml:
100048         * docs/plugins/inspect/plugin-videobox.xml:
100049         * docs/plugins/inspect/plugin-videoflip.xml:
100050         * docs/plugins/inspect/plugin-wavparse.xml:
100051           distcheck fixes
100052           Original commit message from CVS:
100053           distcheck fixes
100054
100055 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100056
100057         * Makefile.am:
100058         * autogen.sh:
100059         * common:
100060         * docs/plugins/Makefile.am:
100061         * po/af.po:
100062         * po/az.po:
100063         * po/cs.po:
100064         * po/en_GB.po:
100065         * po/hu.po:
100066         * po/it.po:
100067         * po/nb.po:
100068         * po/nl.po:
100069         * po/or.po:
100070         * po/sq.po:
100071         * po/sr.po:
100072         * po/sv.po:
100073         * po/uk.po:
100074         * po/vi.po:
100075           fix distcheck
100076           Original commit message from CVS:
100077           fix distcheck
100078
100079 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100080
100081         * gst-plugins-good.spec.in:
100082           various spec fixes
100083           Original commit message from CVS:
100084           various spec fixes
100085
100086 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
100087
100088         * check/elements/level.c:
100089         * examples/gstplay/player.c:
100090         * examples/stats/mp2ogg.c:
100091         * ext/aalib/gstaasink.c:
100092         * ext/cairo/gsttextoverlay.c:
100093         * ext/dv/gstdvdec.c:
100094         * ext/dv/gstdvdemux.c:
100095         * ext/esd/esdmon.c:
100096         * ext/flac/gstflacdec.c:
100097         * ext/flac/gstflacenc.c:
100098         * ext/flac/gstflactag.c:
100099         * ext/gconf/gstgconfaudiosink.c:
100100         * ext/gconf/gstgconfvideosink.c:
100101         * ext/gdk_pixbuf/gstgdkanimation.c:
100102         * ext/jpeg/gstjpegdec.c:
100103         * ext/jpeg/gstjpegenc.c:
100104         * ext/ladspa/gstsignalprocessor.c:
100105         * ext/libcaca/gstcacasink.c:
100106         * ext/libmng/gstmngdec.c:
100107         * ext/mikmod/gstmikmod.c:
100108         * ext/pango/gsttextoverlay.c:
100109         * ext/raw1394/gstdv1394src.c:
100110         * ext/shout2/gstshout2.c:
100111         * ext/speex/gstspeexdec.c:
100112         * ext/speex/gstspeexenc.c:
100113         * gst/alpha/gstalpha.c:
100114         * gst/auparse/gstauparse.c:
100115         * gst/autodetect/gstautoaudiosink.c:
100116         * gst/autodetect/gstautovideosink.c:
100117         * gst/avi/gstavidemux.c:
100118         * gst/avi/gstavimux.c:
100119         * gst/debug/breakmydata.c:
100120         * gst/debug/gstnavigationtest.c:
100121         * gst/effectv/gstquark.c:
100122         * gst/fdsrc/gstfdsrc.c:
100123         * gst/flx/gstflxdec.c:
100124         * gst/goom/gstgoom.c:
100125         * gst/matroska/ebml-read.c:
100126         * gst/matroska/ebml-write.c:
100127         * gst/matroska/matroska-demux.c:
100128         * gst/matroska/matroska-mux.c:
100129         * gst/multipart/multipartdemux.c:
100130         * gst/multipart/multipartmux.c:
100131         * gst/oldcore/gstmd5sink.c:
100132         * gst/oldcore/gstmultifilesrc.c:
100133         * gst/oldcore/gstpipefilter.c:
100134         * gst/rtp/gstrtpL16depay.c:
100135         * gst/rtp/gstrtpL16enc.c:
100136         * gst/rtp/gstrtpL16parse.c:
100137         * gst/rtp/gstrtpL16pay.c:
100138         * gst/rtp/gstrtpamrdec.c:
100139         * gst/rtp/gstrtpamrdepay.c:
100140         * gst/rtp/gstrtpamrenc.c:
100141         * gst/rtp/gstrtpamrpay.c:
100142         * gst/rtp/gstrtpdec.c:
100143         * gst/rtp/gstrtpdepay.c:
100144         * gst/rtp/gstrtpgsmdepay.c:
100145         * gst/rtp/gstrtpgsmenc.c:
100146         * gst/rtp/gstrtpgsmparse.c:
100147         * gst/rtp/gstrtpgsmpay.c:
100148         * gst/rtp/gstrtph263pdec.c:
100149         * gst/rtp/gstrtph263pdepay.c:
100150         * gst/rtp/gstrtph263penc.c:
100151         * gst/rtp/gstrtph263ppay.c:
100152         * gst/rtp/gstrtpmpadec.c:
100153         * gst/rtp/gstrtpmpadepay.c:
100154         * gst/rtp/gstrtpmpaenc.c:
100155         * gst/rtp/gstrtpmpapay.c:
100156         * gst/rtsp/gstrtspsrc.c:
100157         * gst/smoothwave/gstsmoothwave.c:
100158         * gst/udp/gstdynudpsink.c:
100159         * gst/udp/gstmultiudpsink.c:
100160         * gst/videomixer/videomixer.c:
100161         * gst/wavenc/gstwavenc.c:
100162         * gst/wavparse/gstwavparse.c:
100163         * po/af.po:
100164         * po/az.po:
100165         * po/cs.po:
100166         * po/en_GB.po:
100167         * po/hu.po:
100168         * po/it.po:
100169         * po/nb.po:
100170         * po/nl.po:
100171         * po/or.po:
100172         * po/sq.po:
100173         * po/sr.po:
100174         * po/sv.po:
100175         * po/uk.po:
100176         * po/vi.po:
100177         * sys/oss/gstossmixerelement.c:
100178         * sys/osxaudio/gstosxaudioelement.c:
100179         * sys/osxaudio/gstosxaudiosink.c:
100180         * sys/osxaudio/gstosxaudiosrc.c:
100181         * tests/check/elements/level.c:
100182           All plugins updated for element state changes.
100183           Original commit message from CVS:
100184           2005-09-02  Andy Wingo  <wingo@pobox.com>
100185           * All plugins updated for element state changes.
100186
100187 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100188
100189         * ext/aalib/Makefile.am:
100190           fix build after cleaning up my vomit
100191           Original commit message from CVS:
100192           fix build after cleaning up my vomit
100193
100194 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100195
100196         * ext/aalib/Makefile.am:
100197           fix build after cleaning up my vomit
100198           Original commit message from CVS:
100199           fix build after cleaning up my vomit
100200
100201 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100202
100203         * gst/smpte/Makefile.am:
100204           fix build after cleaning up my vomit
100205           Original commit message from CVS:
100206           fix build after cleaning up my vomit
100207
100208 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100209
100210         * gst/smpte/Makefile.am:
100211           fix build after cleaning up my vomit
100212           Original commit message from CVS:
100213           fix build after cleaning up my vomit
100214
100215 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100216
100217         * ChangeLog:
100218         * Makefile.am:
100219         * check/.gitignore:
100220         * check/Makefile.am:
100221         * check/elements/.gitignore:
100222         * check/elements/level.c:
100223         * common:
100224         * configure.ac:
100225         * gst/level/gstlevel.c:
100226         * gst/level/gstlevel.h:
100227         * tests/check/.gitignore:
100228         * tests/check/Makefile.am:
100229         * tests/check/elements/.gitignore:
100230         * tests/check/elements/level.c:
100231           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
100232           Original commit message from CVS:
100233           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
100234           Add a regression test for level and fix a casting bug that made the additional
100235           channels turn out wrong
100236
100237 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100238
100239           add docs to build
100240           Original commit message from CVS:
100241           * Makefile.am:
100242           * configure.ac:
100243           add docs to build
100244           * common/plugins.xsl:
100245           wrap Description into a refsect2
100246           * docs/Makefile.am:
100247           * docs/plugins/Makefile.am:
100248           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100249           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100250           * gst/goom/Makefile.am:
100251           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
100252           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
100253           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
100254           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
100255           (gst_goom_change_state):
100256           * gst/goom/gstgoom.h:
100257           GstGOOM -> GstGoom
100258           add an example launch line
100259           * gst/level/gstlevel.h:
100260           * gst/monoscope/gstmonoscope.c:
100261           cleanups
100262
100263 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100264
100265         * gst/dvdlpcmdec/.gitignore:
100266         * gst/dvdlpcmdec/Makefile.am:
100267         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
100268         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
100269           remove dvdlpcmdec, it's dvd stuff
100270           Original commit message from CVS:
100271           remove dvdlpcmdec, it's dvd stuff
100272
100273 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100274
100275         * Makefile.am:
100276         * gst-libs/gst/gettext.h:
100277         * gst-libs/gst/gst-i18n-plugin.h:
100278           add some i18n headers
100279           Original commit message from CVS:
100280           add some i18n headers
100281
100282 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100283
100284         * docs/plugins/.gitignore:
100285           ignore more
100286           Original commit message from CVS:
100287           ignore more
100288
100289 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100290
100291         * docs/Makefile.am:
100292           Makefile.am
100293           Original commit message from CVS:
100294           Makefile.am
100295
100296 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100297
100298         * docs/upload.mak:
100299         * docs/version.entities.in:
100300           commit new stuff
100301           Original commit message from CVS:
100302           commit new stuff
100303
100304 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100305
100306         * ChangeLog:
100307         * common:
100308         * configure.ac:
100309         * docs/plugins/Makefile.am:
100310         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100311         * docs/plugins/gst-plugins-good-plugins-sections.txt:
100312         * docs/plugins/gst-plugins-good-plugins.types:
100313           document elements and plugins.  Shazam !
100314           Original commit message from CVS:
100315           document elements and plugins.  Shazam !
100316
100317 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100318
100319         * .gitignore:
100320         * COPYING:
100321         * RELEASE:
100322         * gst-plugins-good.spec.in:
100323           add some files
100324           Original commit message from CVS:
100325           add some files
100326